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