jueves, 13 de junio de 2019

Estructuras repetitivas PARA - PSeInt (Ejemplo)

Supongamos el siguientes enunciados:

  1. 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

Ejercicio con PseInt usando funciones

Las funciones dentro de PseInt se pueden crear mediante la palabra reservada SubProceso, SubAlgortimo o Función. Esto dependerá del estilo d...