domingo, 28 de junio de 2015

Tema 4.3. Repeticiones

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

Seguidores