Ir al contenido principal

4º ESO - Programación con MSWLogo - Videojuego de coches (IX)

PROCEDIMIENTOS RECURSIVOS


Hasta ahora, para conseguir que un grupo de instrucciones se repitan de manera permanente hemos
utilizado la instrucción siempre. Vamos a ver, a continuación, otra manera de hacerlo utilizando un
procedimiento recursivo; es decir, un procedimiento que, antes de finalizar, se vuelve a llamar a si
mismo.

En definitiva, las instrucciones que hay entre los corchetes de la instrucción siempre las incluimos en
un procedimiento que vamos a llamar movimiento y cambiamos la instrucción siempre por una
llamada a ese procedimiento:

para movimiento
av 1 repite 2000 []
si píxel = [0 0 0] [ponpos [-210 130]]
movimiento
fin

para juego
bp sl
ponfoco [Pantalla de MSWLogo]
ponteclado [control]
cargadib “circuito.bmp
ponpos [-210 130] gd 90
movimiento
fin

Para dar por finalizado un procedimiento recursivo o, en general, cualquier procedimiento (sin llegar a
la instrucción fin) se utiliza la instrucción alto

Ejemplo: 
Hemos modificado el procedimiento movimiento para que, si la tortuga encuentra una zona de
color rojo, se de por finalizada su ejecución. El programa regresaría al procedimiento juego en la
instrucción que sigue a movimiento, en este caso, fin.

para movimiento
av 1 repite 2000 []
si píxel = [0 0 0] [ponpos [-210 130]]
si píxel = [255 0 0] [alto]
movimiento
fin


ACTIVIDADES:
13. Realizar un programa que realice la siguiente secuencia:
- Dibuja un cuadrado de color rojo, grosor 3 y 50 puntos de lado.
- Transcurridos 4 segundos lo pone de color amarillo.
- Pasados otros 2 segundos el color cambia a verde.
- Después de 1 segundo vuelve a iniciarse el ciclo.

Siguiente

Comentarios

Publicar un comentario

Entradas populares de este blog

Prácticas con FluidSIM

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica.

8. Prácticas con FluidSim

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica. Descarga aquí el programa en español Descarga aquí el manual de neumática Descarga aquí el manual de hidráulica   Actividad 1 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 2 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 3 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 4 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 5 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 6 Diseña el siguiente cir...

Electricidad básica con Crocodile Clips

Crocodile Clips es un programa o software de diseño y simulación de circuitos eléctricos, cuyas principales características son su sencillez, rapidez y facilidad para aplicaciones didácticas. DESCARGAR AQUÍ En nuestro nivel utilizaremos este programa para trabajar con circuitos sencillos de corriente continua, orientado fundamentalmente a: Montajes de resistencias en serie. Montajes de resistencias en paralelo. Montajes de circuitos con resistencias en serie, paralelo y mixtas. Comprensión de la Ley de Ohm. Barra de Componentes Es la parte más importante del programa. Con ella podremos agregar y borrar componentes cuando se diseña un circuito. Cuando se pulsa sobre cada uno de los iconos de componentes generales, se despliegan las diferentes opciones a elegir de ese tipo de componentes, pudiendo volver a los componentes generales a través del icono de flecha. El icono que representa un cocodrilo sirve para borrar cualquier componente, incluso el cableado. Pulsan...