Está en la página 1de 8

EL CICLO MIENTRAS (WHILE)

Mientras•
Permite
queuncicloobucledeunprogramaserepita,mientrasunaexpresión
lógicaseaverdadera.•LacaracterísticaprincipaldeMientrasesque
esteprimeropreguntaydespuéshace.
Tiene que tener su final y salirse de el, tiene un limite y su limite es hasta que la condición ya no se
cumpla, osea que sea falsa.
EJEMPLO:
Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos.

INICIO
ENTERO: N, i, SUMA
i=1
SUMA=0
MIESTRAS(i <=5) HAGA
MOSTRAR( 'DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
i= i+1
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN

Como vemos en la condicion al principio se cumple, pero como i se va incrementando, al llegar hacer
mayor que 5 se sale del mientras y termina la ejecucion.
Acontinuecion veremos unos ejercicios.

Modificar el anterior algoritmo para que obtenga el promedio de los 5 numeros.

INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
• Algoritmo que al ingresar 5 números enteros, determine la suma y el promedio de todos
ellos. • ¿Es necesario crear 5 variables (n1, n2, n3, n4, n5)? • ¿Y si la cantidad de números
solicitados aumenta?
Hacer un pseudocodigo que imprima los numeros del 1 al 100.

Proceso contador1
c <- 0
MIENTRAS c < 101 HACER
ESCRIBIR c
c <- c + 1
FINMIENTRAS
FINPROGRAMA

--------------------------------------------------------------------------

2.-Hacer un pseudocodigo que imprima los numeros del 100 al 0, en


orden

decreciente.

PROGRAMA contador2

c <- 100

MIENTRAS c <= 0 HACER

ESCRIBIR c

c <- c - 1
FINMIENTRAS

FINPROGRAMA

--------------------------------------------------------------------------

3.-Hacer un pseudocodigo que imprima los numeros pares entre 0 y


100.

PROGRAMA pares

c <- 2

MIENTRAS c < 101 HACER


ESCRIBIR c

c <- c + 2

FINMIENTRAS

FINPROGRAMA

--------------------------------------------------------------------------

4.-Hacer un programa que imprima la suma de los 100 primeros


numeros.

PROGRAMA suma

c <- 1

suma <- 0

MIENTRAS c <= 100 HACER

suma <- suma + c

c <- c + 1
FINMIENTRAS

ESCRIBIR "La suma de los 100 primeros n£meros es: "

ESCRIBIR suma

FINPROGRAMA

--------------------------------------------------------------------------

5.-Hacer un pseudocódigo que imprima los numeros impares hasta el


100 y que

imprima cuantos impares hay.

PROGRAMA impares

ENTORNO:

c <- 1

son <- 0

ALGORITMO:

Borrar_pantalla( )

MIENTRAS c < 100

ESCRIBIR c

c <- c + 2

son <- son + 1

FINMIENTRAS

ESCRIBIR "El n£mero de impares: "

ESCRIBIR son

FINPROGRAMA
--------------------------------------------------------------------------

6.-Hacer un pseudocodigo que imprima


todos los numeros naturales que hay
desde la unidad hasta un numero que introducimos por teclado.

PROGRAMA natural

i <- 0

n <- 0

ESCRIBIR "Introduce un n£mero: "

LEER n

MIENTRAS i < n HACER

i <- i + 1

ESCRIBIR i

FINMIENTRAS

FINPROGRAMA

También podría gustarte