Ciclo Mientras
Esta es la estructura que nos permite repetir un bloque de instrucciones
con una condición y se repite siempre y cuando esta condición sea verdadera,
sino no entra al ciclo mientras.
La estructura es la
siguiente:
INICIO.
INSTRUCCION 1
MIENTRAS (CONDICION
LOGICA) HAGA
INSTRUCCION 2
INSTRUCCION 3
FIN MIENTRAS
INSTRUCCION 4
FIN
El ciclo mientras tiene que tener su final y salirse de él,
tiene un límite y su límite es hasta que la condición ya no se cumpla, ósea que
sea falsa.
Ejemplo
Realizar un algoritmo para sumar consecutivamente y cuando la suma sea
superior a 100 deje de pedir números y muestre el total.
Pseudocodigo
INICIO
ENTERO: N SUMA
SUMA=0
MIENTRAS (SUMA<=100)
MOSTRAR ('DIGITE UN
NUMERO')
LEER(N)
SUMA=SUMA+N
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:',
SUMA)
FIN
Ciclo hasta que
El ciclo HASTA QUE es similar
al ciclo MIENTRAS, la diferencia está en que el bloque de acciones se ejecuta
nuevamente si la condición evalúa a falso y no se ejecuta más si evalúa a
verdadero. Sobra advertir que el bloque de acciones se ejecuta por lo menos una
vez. La forma general del ciclo Hasta Que es la siguiente:
Ejemplo
Realizar un algoritmo que pregunte al usuario un número comprendido en
el rango de 1 a 5. El algoritmo deberá validar el número, de manera que no
continúe la ejecución del programa mientras no se escriba un número correcto.
Pseudocódigo
Ciclo Desde, Hasta que.
El ciclo para, es un ciclo repetitivo donde el usuario
decide cuantas veces quiere que repita una pregunta en el algoritmo. La
estructura de este ciclo es la siguiente.
Para (expresión lógica) expresión incrementada.
Instrucción 1
instruccion2
Fin para
EJEMPLO.
Un algoritmo que lea 5 números dados por un usuario y luego muestra el
resultado de la suma.
Pseudocodigo
INICIO
ENTERO: N, i, SUMA
SUMA=0
PARA (i= 1 HASTA, 5, 1)
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
FIN PARA
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
Donde 5 son las veces que quiero que se repita la pregunta y 1 de cuanto
en cuanto se incrementa, en este casa de 1 en 1.
Diagrama de flujo de Datos




No hay comentarios.:
Publicar un comentario