El CICLO MIENTRAS ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición la primera vez evalúa a falso, el bloque no será ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:
EJEMPLO:
Crear un algoritmo que permita sumar 5 numeros y muestre el promedio de los numeros ingresados.
Crear un algoritmo que permita sumar 5 numeros y muestre el promedio de los numeros ingresados.
Inicio
Entero: n, i=0, suma=0
Real: promedio
mientras (i<=5) haga
mostrar ('Digite un numero')
leer (n)
suma= suma+n
i=i+1
fin mientras
promedio=suma/5
mostrar ('el promedio es:’, promedio)
fin
EJERCICIOS
Entero: n, i=0, suma=0
Real: promedio
mientras (i<=5) haga
mostrar ('Digite un numero')
leer (n)
suma= suma+n
i=i+1
fin mientras
promedio=suma/5
mostrar ('el promedio es:’, promedio)
fin
EJERCICIOS
1)
Hacer una algoritmo que lea 5 números y determine la suma entre ellos .
I = 1
Suma = 0
Mientras (i < =5) haga
Mostrar: ‘digite un numero ‘
Leer: (num)
Suma = suma + n
I = i+1
Fin mientras
Mostrar (‘la suma es; `suma)
Fin programa
2)
Modifica el anterior algoritmo para sacarle el promedio a la 5 números
Inicio
Entero: suma, n, i
I =1
Suma =0
Mientras (i < =5) haga
Mostrar: ‘digite un numero ‘
Leer: (num)
Suma = suma + n
I = i+1
Fin mientras
Promedio =suma /5
Mostrar (‘el promedio es;’suma )
Fin programa
3)
Algoritmo que permita obtener el promedio de cantidad de números…
Inicio
Real: promedio
Entero: suma contador n
Cadena: decisión
Mientras que (decisión = ‘si’)
Mostrar (‘digite un numero’)
Leer (n)
Suma = suma + n
Contador = contador + 1
Mostrar: (‘digite desea continuar’)
Leer: decisión
Fin mientras
Promedio = suma / contador
Mostrar (‘promedio es;’ promedio)
FIN PROGRAMA
4)
Un algoritmo que permita ingresar numeros que van a sumar al ir sumando continuamente
Inicio
Entero: suma n
Suma =0
Mientras que (suma< = 100)
Mostrar (‘digite un numero’)
Leer: (n)
Suma = suma + n
Mostrar :( suma es;’suma)
Fin mientras
Fin programa
5) Realizar un algoritmos que pida al usuario digitar un color y lo muestre pero cuando el usuario digite el color rojo se termine y muestre que termina la operación.
Inicio
Cadena: color
Haga
Mostar: (‘digite color ‘)
Leer: (Color)
Mientras (color<>rojo)
Mostrar (‘programa termina’)
Fin programa