Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esta estructura nos permite repetir un bloque de instrucciones con una condición y se repite
siempre en cuanto esta condición sea verdadera, sino no entra al ciclo mientras.
La estructura es la siguiente:
INICIO.
INSTRUCCION 1
INSTRUCCION 2
INSTRUCCION 3
FIN MIENTRAS
INSTRUCCION 4
FIN
El ciclo mientras (while) 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:
INICIO
ENTERO: N, i, SUMA
i=1
SUMA=0
LEER (N)
SUMA= SUMA+N
i= i+1
FIN MIENTRAS
FIN
INICIO
REAL: PROMEDIO
i=1
SUMA=0
LEER (N)
SUMA=SUMA+N
i=i+1
FIN MIENTRAS.
PROMEDIO=SUMA/5
FIN
Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de
pedir números y muestre el total.
INICIO
ENTERO: N SUMA
SUMA=0
MIENTRAS(SUMA<=100)
LEER(N)
SUMA=SUMA+N
FIN MIENTRAS
FIN
Algoritmo que permita obtener el promedio de la cantidad de números que el usuario desee
digitar, preguntando ademas si desea continuar o no.
INICIO
CADENA: DECISIÓN
DECISIÓN = 'SI'
SUMA= 0
CONTADOR=0
ESCRIBIR('DIGITE UN NUMERO')
LEER(N)
SUMA= SUMA+N
CONTADOR=CONTADOR+1
ESCRIBIR('DESEA CONTINUAR')
LEER(DECISIÓN)
FIN MIENTRAS
PROMEDIO=SUMA/CONTADOR
FIN
Realizar un algoritmo que pida al usuario digitar un color y lo muestre, pero cuando el usuario
digita el color rojo se termine y lo indica.
INICIO
CADENA: COLOR
COLOR= ''
ESCRIBIR('DIGITE COLOR')
LEER(COLOR)
FIN MIENTRAS
ESCRIBIR('HA FINALIZADO')
FIN
Proceso sin_titulo
num=0;
res=0; contpar=0;
cont=1;
si (res=0) entonces
contpar=(contpar+1);
FinSi
cont=cont+1;
FinMientras
FinProceso