Download Diapositiva 1 - BookClubOfRurple

Document related concepts
no text concepts found
Transcript
Manual
Proyecto I
Ordenar Secuencia
¿Qué es Rur-ple?
RUR – PLE es una herramienta educativa para
ayudar a estudiantes a aprender Python
lenguaje de programación. RUR-PLE hace
que aprender de Python sea más
interesante. Un estudiante escribe un
programa que controle un robot llamado
“Reeborg”, en mundos, que se encuentran
divididos en calles y avenidas. RUR-PLE tiene
con 40 lecciones con los ejemplos de
códigos y de los mundos para experimentar.
Meta:
Se debe escribir un programa en el
ambiente RUR-PLE para que el Robot
realice la tarea de ordenar la secuencia.
Datos:
Funciones que se utilizaron para programar:
acciones
pruebas
función especial
move()
front_is_clear()
repeat (función, #)
turn_left()
on_beeper()
def
pick_beeper()
if
put_beeper()
else
turn_off()
Condiciones:
Seguir las buenas prácticas de documentación.
Tener estructuras condicionales y de repetición.
El programa debe estar estructurado con funciones definidas
por el programador (con la instrucción “def”). Mínimo tres
funciones.
Tener programación defensiva para que reaccione
correctamente ante eventos no esperados, tal como chocar
con una pared o tratar de recoger un beeper donde no hay
ninguno.
Funcionar en mundos que defina el catedrático al momento
de la presentación de su proyecto.
Resultado:
Modelo del mundo al final: Al final se conforman los grupos de beepers.
Cada grupo comienza con un beeper número 1 colocado a la izquierda del
grupo y termina con un beeper número 3 colocado a la derecha del
grupo. El Robot puede terminar ubicado en cualquier posición de su
mundo.