jueves, 24 de enero de 2019

Estructuras condicionales simples - PSeInt (Ejemplo)

Supongamos el siguientes enunciados:

  1. Elabore un programa que permita ingresar la edad de una persona e imprima en pantalla si es mayor de edad o menor de edad, el sistema solo debe aceptar números enteros que no sean negativos

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 Como Entero;

  • 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;

  • Luego se hace hace la consulta si el número ingresado es negativo o no, para ello se usa la palabra reservada "Si", luego la expresión a validar y la palabra reservada "Entonces", si fuera negativo imprimirá un ERROR en pantalla, para que se ejecute código en el caso que no se cumpla la condición se usa la palabra reservada "SiNo", en ese momento al ser el valor ingresado un número no negativo se analizará si el valor es menor de 18, en ese caso imprimirá que la persona es menor de edad, caso contrario que la persona es mayor de edad. Finalmente, se cierra la sentencia condicional con la expresión "Fin Si"

Si edad<0 Entonces
        Escribir "ERROR, ingrese un valor válido";
SiNo
        Si edad<18 Entonces
            Escribir "la persona es menor de edad";
        SiNo
            Escribir "la persona es mayor de edad";
        Fin Si
Fin Si


Código completo:

Proceso validar_edad 
        Definir edad Como Entero; 
        Escribir "Ingrese la edad de la persona: "; 
        Leer edad;
        Si edad<0 Entonces
           Escribir "ERROR, ingrese un valor válido";
        SiNo
           Si edad<18 Entonces
              Escribir "la persona es menor de edad";
           SiNo
              Escribir "la persona es mayor de edad";
           Fin Si
        Fin Si 
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...