- Hacer un programa que haga al usuario 5 preguntas sobre programación cada pregunta debe tener 4 opciones de respuesta, si el usuario escoge la respuesta incorrecta debe volverle a preguntar hasta que responda correctamente; si se equivoca mas de 4 veces debe pasar a la siguiente pregunta por cada vez que se equivoque la nota del quiz debe bajar la nota 0.2 décimas, al final debe dar la calificación.
SOLUCIÓN:
Proceso QUIZ
respuesta<-0;
nota<-5.0;
pregunta<-0;
Mientras respuesta<>3 Hacer
Escribir "¿que es un pseudocodigo?";
Escribir "1. es un mensaje valido";
Escribir "2. es una representacion visual del flujo de datos";
Escribir "3. es un codigo expresado en palabras cotidianas";
Escribir "4. una variable";
Escribir "escriba la respuesta que ha elegido";
Leer respuesta;
Si respuesta<> 3 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+3;
Si pregunta=4 Entonces
respuesta<-3;
FinSi
FinSi
FinMientras
Mientras respuesta<>2 Hacer
Escribir "¿que es un algoritmo?";
Escribir "1. un codigo";
Escribir "2. es la representacion por medio de pseudocodigo de los pasos que componen un programa";
Escribir "3. un conjunto de datos necesarios para resolver un problema";
Escribir "4. una division";
Leer respuesta;
Si respuesta<> 2 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+2;
Si pregunta=4 Entonces
respuesta<-2;
FinSi
FinSi
FinMientras
Mientras respuesta<>1 Hacer
Escribir "¿que es un diagrama de flujo?";
Escribir "1. la representacion grafica de los pasos que conforman un algoritmo";
Escribir "2. un mensaje valido";
Escribir "3. un valor";
Escribir "4. una variable";
Leer respuesta;
Si respuesta<> 1 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+1;
Si pregunta=4 Entonces
respuesta<-1;
FinSi
FinSi
FinMientras
Mientras respuesta<>3 Hacer
Escribir "¿que es una expresion logica compuesta?";
Escribir "1. una ecuacion";
Escribir "2. un dato";
Escribir "3. son varias expresiones dentro de una";
Escribir "4. un valor absoluto";
Leer respuesta;
Si respuesta<> 3 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+3;
Si pregunta=4 Entonces
respuesta<-3;
FinSi
FinSi
FinMientras
Mientras respuesta<>4 Hacer
Escribir "¿cuales son los dos principales tipos de datos en programacion?";
Escribir "1. inicio y fin";
Escribir "2. codigo y variable";
Escribir "3. datos y valores";
Escribir "4. numericos y caracteres";
Leer respuesta;
Si respuesta<> 4 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+4;
Si pregunta=4 Entonces
respuesta<-4;
FinSi
FinSi
Escribir nota;
Escribir "su nota es";
FinMientras
Escribir nota;
FinProceso