Programando - Universidad Nacional de Quilmes

Transcripción

Programando - Universidad Nacional de Quilmes
Programando
Clase 6
Universidad Nacional de Quilmes
Repasemos
Programar es comunicar una descripción ejecutable de
soluciones a problemas computacionales.
Los programas resuelven problemas específicos.
■
■
Identificar el mismo
Reconocer un patrón que me permita identificar tareas más pequeñas.
Lightbot
Se trata de un robot que trabaja en un fábrica y tiene como misión pender todas
las baldosas de color Azul.
Para ello hay que indicarle al robot que trayecto debe seguir.
Lightbot: Reconoce los siguientes comandos
1.
2.
3.
4.
5.
Avanzar: se mueve un casillero excepto si está frente a una
pared o desnivel
Girar a la izquierda
Girar a la derecha
Saltar
Encender luz, si está apagada o apagarla en caso contrario
LightBot: Programa
Definimos programa LightBot como la descripción de las acciones que el robot
debe intentar realizar cuando recibe la indicación de ejecutar el programa, o sea,
interpretar las acciones descriptas allí y llevarlas a cabo sobre el escenario.
Recordar que un programa tiene como máximo 12 comandos.
Principal{
<Comando1>
………...
<ComandoN>
}
Principal es una palabra reservada
Nivel 1: 2 minutos para resolver el programa
Nivel 2: 2 minutos para resolver el programa
Nivel 3: 2 minutos para resolver el programa
Nivel 4: 2 minutos para resolver el programa
Nivel 5: 2 minutos para resolver el programa
Nivel 6: 2 minutos para resolver el programa
Nivel 7: 2 minutos para resolver el programa
Nivel 8: 2 minutos para resolver el programa
¿Si la complicamos un poco más?
Robozzle es un juego en el que tienes que aprender a programar un robot para que
recoja todas las estrellas que aparecen en el tablero de juego.
Se accede desde
http://robozzle.com/js/
Robozzle - Desafío uno - ID 27
¿Cómo resolvemos este
problema?
Robozzle - Desafío uno- Solución
¿Alguna otra?
Robozzle - Desafío dos - ID 140
¿Cómo resolvemos este
problema?
Robozzle - Desafío dos - Solución
Robozzle - Desafío tres - ID 23
¿Cómo resolvemos este
problema?
Robozzle - Desafío tres - Solución
Robozzle - Desafío cuatro - ID 570
¿Cómo resolvemos este
problema?
Robozzle - Desafío cuatro - Solución
A trabajar
Resolvemos desde el ejercicio Nro 10 hasta el ejercicio 15 del
trabajo Práctico 2
Les recuerdo que es responsabilidad de ustedes terminar la
guía de ejercicios. Ante alguna duda consulten en clase

Documentos relacionados