lunes, 5 de septiembre de 2016

Algoritmo Haga Mientras

.

1)Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos.

entero contador,suma,numero
INICIO
contador<-1
suma<-0
mientras contador<=5 haga
escriba "ingrese un numero:"
lea numero
suma<-suma+numero
contador<-contador+1
fin mientras
escriba "la suma de los numeros es: ",suma
FIN

2)Como vemos en la condición al principio se cumple, pero como contador se va incrementando, al llegar hacer mayor que 5 se sale del mientras y termina la ejecución.
 A continuación veremos unos ejercicios.

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

entero contador,suma,numero
real promedio
INICIO
contador<-1
suma<-0
promedio<-0
mientras contador<=5 haga
escriba "ingrese un numero:"
lea numero
suma<-suma+numero
contador<-contador+1
fin mientras
promedio<-suma/5
escriba "la suma de los numeros es: ",suma
escriba "el promedio de los numeros es: ",promedio
FIN

3)Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de pedir números y muestre el total.

entero n,suma
INICIO
suma<-0
mientras suma<=100 haga
escriba "ingrese un numero: "
lea n
suma<-suma+n
fin mientras
escriba "la suma total es: ",suma
FIN

4)Algoritmo que permita obtener el promedio de la cantidad de números que el usuario desee digitar, preguntando ademas si desea continuar o no.

entero suma,contador,n
cadena[10] decision
real promedio
INICIO
decision<-"si"
suma<-0
contador<-0
mientras decision="si" haga
escriba "ingrese un numero: "
lea n
suma<-suma+n
contador<-contador+1
escriba "desea continuar? si/no: "
lea decision
fin mientras
promedio<-suma/contador
escriba "el promedio es: ",promedio
FIN

5)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.

cadena[15] color
INICIO
mientras color<>"rojo" haga
escriba "ingrese color: "
lea color
escriba "el color es: ",color
llamar nueva_linea
fin mientras
escriba "ha finalizado"
FIN

0 comentarios: