Estructuras de control
repetitiva
         Unidad 3
Estructuras de control repetitiva
• En la práctica, durante la solución de problemas, es muy común
  encontrar, operaciones que se deben ejecutar un número
  determinado de veces. Si bien las instrucciones son las mismas, los
  datos varían. El conjunto de instrucciones que se ejecuta
  repetidamente recibe el nombre de ciclo.
• Todo ciclo debe terminar luego de repetirse un número finito de
  veces. Dentro del conjunto de instrucciones siempre debe existir una
  condición de parada o fin de ciclo. En cada iteración del mismo son
  evaluadas las condiciones necesarias para decidir si se debe seguir
  ejecutando o si debe detenerse.
Estructura repetitiva For
• En algunos algoritmos podemos
  establecer de antemano el número
  de veces que se debe repetir el ciclo.
  En este caso, el número de
  repeticiones no depende de las
  proposiciones dentro del ciclo. La
  estructura algorítmica repetitiva for
  se utiliza para resolver problemas en
  los que conocemos el número de
  veces que se debe repetir el ciclo.
Estructura repetitiva For
• Cuando se quiere contar las iteraciones de forma creciente:
   • For Variable = ValorInicio To ValorTope Step +Valor
       ‘Cuerpo del Bucle
     Next
• Cuando se quiere contar las iteraciones de forma decreciente:
   • For Variable = ValorInicio To ValorTope Step -Valor
       ‘Cuerpo del Bucle
     Next
Estructura repetitiva For
• Ejemplo: elabore un programa que muestre los números pares
  comprendidos entre el 1 y el 10 en una caja de mensaje.
Estructura repetitiva For
• Ejemplo: Elabore un programa que muestre la tabla de multiplicar de
  cualquier número que se le indique.
Estructura repetitiva While y Do While
• La estructura algorítmica repetitiva while permite
  repetir un conjunto de instrucciones. Sin embargo, el
  número de veces que se debe repetir depende de las
  proposiciones que contenga el ciclo. Cada vez que
  corresponde iniciar el ciclo se evalúa una condición, si
  ésta es verdadera (diferente de cero) se continúa con
  la ejecución, de otra forma se detiene.
• Hacer una determinada acción mientras la condición
  sea verdadera:
   • Do While Condicion
       acción1;
       acción2;
       …
     Loop
Estructura repetitiva While y Do While
• A diferencia del ciclo While, Do While
  evalúa las condiciones al final del ciclo.
  Esto implica que el ciclo se debe ejecutar
  por lo menos una vez.
• Hacer una determinada acción mientras
  que cumpla una condición:
   • Do
       acción1;
       acción2;
       …
     Loop While Condicion
Estructura repetitiva While y Do While
• Ejemplo: Elabore un programa que muestre la tabla de multiplicar de
  cualquier número que se le indique. Para ello debe utilizar la
  estructura While.
Estructura repetitiva While y Do While
• Ejemplo: Realice un programa que muestro los primeros números
  pares que se le indique.
Estructura repetitiva Until
• Hacer una determinada acción hasta que la condición sea verdadera:
   • Do Until Condicion
       acción1;
       acción2;
       …
     Loop
• Hacer una determina acción hasta que la condición sea cierta:
   • Do
       acción1;
       acción2;
       …
     Loop Until Condicion
Estructura repetitiva Until
• Ejemplo: Realice un programa que muestro los primeros números
  pares que se le indique.
Estructura repetitiva Until
• Ejemplo: Elabore un programa que muestre la tabla de multiplicar de
  cualquier número que se le indique.