Hay veces que karel necesita repetir una serie de instrucciones y decisiones muchas veces. Digamos que Karel tiene que avanzar 50 veces para llegar a un lugar. Lo que tendríamos que hacer seria escribir 50 veces la palabra avanza. Para ahorrar trabajo, espacio y tiempo, podemos hacer repeticiones o ciclos, como se les llama comunmente.
Hay dos tipos de repeticiones, repeticiones fijas y repeticiones con condición.
4.3.1. Repeticiones fijas.
En el programa de karel, puedes dar un número exacto de veces que quieres repetir una instruccion o serie de instrucciones. Ejemplo:
repetir 50 veces inicio
avanza;
fin;
Así se ahorra trabajo y esfuerzo.
4.3.2. Repeticiones con condición
En ciertas ocasiones Karel tiene que hacer una instrucción pero no sabes cuándo hacer que se pare. Por ejemplo. Karel tiene que avanzar hasta que encuentra una pared. Tu sabes que Karel tiene que avanzar, pero no sabes que tan lejos. Esto se logra así:
mientras frente-libre hacer inicio
avanza;
4.3.3. Repeticiones anidadas
En estas se pueden combinar las decisiones con las repeticiones. Ejemplo:
mientras frente-libre hacer inicio
avanza;
si junto-a-zumbador entonces inicio
mientras junto-a-zumbador entonces inicio
coge-zumbador;
fin;
fin;
fin;
No hay comentarios:
Publicar un comentario