Supongamos el siguientes enunciados:
- Elabore un programa que permita ingresar la edad de diez personas e imprima en pantalla la edad mayor
Solución:
- Primero debemos definir cuales serán las variables con las que trabajaremos. En el pseudocódigo se hace mediante la palabra reservada Definir, en los lenguajes de programación de alto nivel se hace mediante las palabras reservadas: var, int, String, Float, Decimal, etc.
Definir edad, edad_max Como Entero
edad_max <- 0
- Luego debemos pedir que el usuario ingrese la edad de la persona, pero para ello debemos escribir en pantalla un mensaje pidiéndole dicho valor. Para mostrar texto se usa la palabra reservada Escribir (el los lenguajes de alto nivel se usan palabras reservadas como cout, echo, etc) y para leer un valor que el usuario ingresa por teclado se usa la palabra reservada Leer (el los lenguajes de alto nivel se usan palabras reservadas como cin, scanner, etc.)
Escribir "Ingrese la edad de la persona #"
Leer edad
- Esas sentencias para leer edades deben de repetirse durante 10 veces, entonces utilizamos una estructura repetitiva que nos permite repetir sentencias un determinado número de veces, en este caso, utilizamos la sentencia PARA (el los lenguajes de alto nivel se usa por lo general la palabra reservada FOR), esta permite establecer un valor de inicio, luego un valor final y de cuanto en cuanto irá avanzando el bucle.
Para cont<-1 Hasta 10 Con paso 1 Hacer
Escribir "Ingrese la edad de la persona #", cont
Leer edad
Si edad > edad_max Entonces
edad_max <- edad
FinSi
FinPara
Nota:
Se inicia el bucle con la variable "cont" con valor 1, luego de la palabra reservada "hasta" se coloca el ultimo valor que tomará la variable "cont", en este caso 10 porque queremos repetir el proceso 10 veces. Finalmente, la palabra resevada "Con paso" nos indica de cuanto en cuanto avanza el bucle, en nuestro caso avanzaría de 1 en 1. De tal modo que inicia en 1,sigue 2, luego 3 y así sucesivamente hasta llegar a 10
Código completo:
Proceso calcular_edad
Definir edad, edad_max Como Entero
edad_max <- 0
Para cont<-1 Hasta 10 Con paso 1 Hacer
Escribir "Ingrese la edad de la persona #", cont
Leer edad
Si edad > edad_max Entonces
edad_max <- edad
FinSi
FinPara
Escribir "La edad mayor del grupo es: ", edad_max
FinProceso
No hay comentarios:
Publicar un comentario