Supongamos el siguientes enunciados:
- 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