Está en la página 1de 3

Isis Verdejo Hidalgo

Menu y examen

Entrada(s) Procesamiento Salida(s)


Primero pedir que opción del Desplegar el menú de opciones
nombre menú quiere toma y determianr En la opción 1:
correo que hacer con un si No hay salidas
apellidos En el caso de la opción 1: En la opción 2 :
edad Pedir al usuario nombre, Mostraremos su calificación
r1 apellido, correo y edad, además de un mensaje de
r2 guardarlas en sus respectivas acuerdo a su promedio
r3 variables y volver a mostrar el En la opción 3:
r4 menú. No hay salidas
r5 En el caso de la opción 2:
Mostrar las respectivas
preguntas y guardarlas en las
variables r1, r2, r3, r4 y r5, en
cada una de las preguntas
pondremos un si para saber si es
correcta y si la variable que leyó
la respuesta del usuario coincide
con la respuesta correcta le
sumaremos un punto, si al final
acierta todas las preguntas
deberá obtener 5 puntos,
guardaremos el puntaje obtenido
en una variable 5 y efectuaremos
la operación x=x/5*10; para
sacar el promedio, si sacó de
menos de 6 le mostraremos el
mensaje en pantalla "Debes
seguirte preparando"
Si sacó 6. 7 u 8
"Has aprobado, pero aún puedes
mejorar"
Y en caso de que saque 9 o 10
"Excelente, te sugiero revisar
algunas opciones de becas"
Para el caso de la opción 3:
Al inicio deberemos usar un
mientras para saber si la opción
insertada fue diferente a tres
para proceder a hacer la opción
1 o 2, en caso de que el usuario
haya insertado la opción 3 la
ejecución se finalizará.
Ejem: mientras op<>3 hacer

Algoritmo:

Proceso Examen
Definir nombre, correo, apellidos Como Caracter;
Definir edad, op, x como entero;
Definir r1, r2, r3, r4, r5 Como Caracter;
mientras op<>3 hacer
Escribir "Escoja una opción del menú";
Escribir "1.-Registrar datos personales";
Escribir "2.-Presentar evaluacion";
Escribir "3.-Salir";
Leer op;
Si op == 1 Entonces
Escribir "Nombre: ";
Leer nombre;
Escribir "Apellidos: ";
Leer apellidos;
Escribir "Correo: ";
Leer correo;
Escribir "Edad: ";
Leer Edad;
FinSi
si op==2 entonces
x=0;
Escribir "Responde las preguntas una a una con las letras f o v(Verdadero o falso),
¡Que la fuerza te acompañe!";
Escribir "1.-Si toda la población china saltara a la vez, la tierra se desplazaría
1mm de su órbita";
Leer r1;
Si r1='f' entonces
x=x+1;
FinSi
Escribir "2.-El guepardo es el único felino en el mundo que no tiene garras
retráctiles";
Leer r2;
Si r2='v' Entonces
x=x+1;
FinSi
Escribir "3.-Crujir los dedos causa artritis";
Leer r3;
Si r3='f' Entonces
x=x+1;
FinSi
Escribir "4.-El caracol más grande del mundo apenas pesa 100 gramos";
Leer r4;
Si r4='f' Entonces
x=x+1;
FinSi
Escribir "5.-Einstein suspendió matemáticas.";
Leer r5;
Si r4='f' Entonces
x=x+1;
FinSi
x=x/5*10;
Si x<6 Entonces
Escribir "Tu calificación es: " x;
Escribir "Debes seguirte preparando";
SiNo
Si x>= 6 y x<=8 Entonces
Escribir "Tu calificación es: " x;
Escribir "Has aprobado, pero aún puedes mejorar";
FinSi
Si x>=9 Entonces
Escribir "Tu calificación es: " x;
Escribir "Excelente, te sugiero revisar algunas opciones de
becas";
FinSi
FinSi
FinSi
FinMientras
FinProceso

También podría gustarte