You are on page 1of 14

ESTRUCTURA REPETITIVA

Nombre:............. Ciclo:.......... Nota:.......... Si (Nota > 10) Nombre:............. aprobado Ciclo:.......... Sino Nota:.......... desaprobado Fin-si Si (Nota > 10) aprobado Sino Nombre:............. desaprobado Ciclo:.......... Fin-si Nota:.......... Si (Nota > 10) aprobado Sino desaprobado Fin-si

Nombre:............. Ciclo:.......... Nota:.......... Si (Nota > 10) aprobado Sino desaprobado Fin-si Nombre:............. Ciclo:.......... Nota:.......... Si (Nota > 10) aprobado Sino desaprobado Fin-si Nombre:............. Ciclo:.......... Nota:.......... Si (Nota > 10) aprobado Sino desaprobado Fin-si

Repetir 50 veces
Nombre:............. Ciclo:.......... Nota:.......... Si (Nota > 10) aprobado Sino desaprobado Fin-si

Fin

ESTRUCTURAS REPETITIVAS

La repeticin o iteracin simplemente significa hacer algo en forma repetida. En programacin a esto se le llama ciclo porque la estructura repetitiva ocasiona que el programa fluya entrando en un ciclo.

CONTROLES
Mientras (While) Hacer Mientras (Do While) Desde (For)
Acumuladores Terminos adicionales:
suma = suma + var mult = mult * var

Inicializar variables
suma = 0 mult = 1 cont = 0

Contadores
cont = cont +1

Control Mientras.CICLO CON

while ciclo de preverificacin El ciclo WHILE es un

porque se hace una prueba antes de que los enunciados del ciclo se puedan ejecutar. Si la expresin de verificacin es verdadera se ejecutarn los enunciados del ciclo. Si la expresin de verificacin es falsa se ignorarn los enunciados del ciclo y se ejecutar el siguiente enunciado que sigue al ciclo. Siempre que la expresin de verificacin siga siendo verdadera, el programa continuar dentro del ciclo.

En otras palabras, el ciclo se repetir mientras la expresin de verificacin sea verdadera. Para salir del ciclo, algo deber cambiar dentro del ciclo que haga que la expresin de verificacin sea falsa. Si no se hace este cambio, se tendr un ciclo infinito. Adems si la expresin de verificacin es falsa la primera vez que se encuentra, nunca se ejecutarn los enunciados del ciclo. Esta es una caracterstica importante de la estructura de control while.

La primera lnea del enunciado contiene la palabra reservada WHILE seguida de la expresin de verificacin dentro de parntesis. Para verificar una sola condicin, con frecuencia se utilizan los operadores relacionales: ==, !=, <, <=, >, >= y !. Para verificar codiciones mltiples, deber utilizar los operadores lgicos: OR (||) y AND (&&)

Tambin se recomienda el uso de un esquema de sangra para identificar con facilidad la parte del enunciado del ciclo. Recuerde que los enunciados del ciclo se encuentran entre llaves cuando tiene varias acciones, pero, si es solo una no necesita llaves.

Control Hacer Mientras.Aqu la verificacin se hace al final del ciclo, en lugar de al principio del ciclo. Esta es la diferencia principal entre while y do/while. Ya que do/while es un ciclo posverificador, los enunciados del ciclo siempre se ejecutarn por lo menos una vez. Para romper el ciclo, la expresin de verificacin debe convertirse en falso de este modo, si el valor de la verificacin es inicialmente verdadero, algo debe suceder dentro del ciclo para cambiar el valor a falso; de lo contrario, tendr un ciclo infinito.

CICLO CON do while

Control Mientras.CICLO CON


................ ........ Acciones Repetitivas ....... Fin Mientras ................

Control Hacer Mientras.CICLO CON do


................ Hacer ........ Acciones Repetitivas ....... Mientras (Condicion Verdad) ................

while

while

Mientras (Condicion Verdad)

Ejemplo Aplicando el control Mientras y luego el control Hacer-mientras resolver: Se quiere ingresar las calificaciones de los alumnos. Y realizar un algoritmo para calcular el promedio de las calificaciones ingresadas. El algoritmo termina cuando se ingresa una nota negativa.

You might also like