lunes, 13 de mayo de 2013

Quiz (menú)


Hacer un programa que haga al usuario 5 preguntas sobre programacion, cada pregunta debe tener 4 opciones de respuesta, si el usuario escoge la respuesta incorrecta debe volverle a preguntar hasta que responda correctamente; pero si se equivoca más 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 calificacion.

__________________________________________________




Proceso Quiz
nota<-5;
cont<-0;
r<-0;
Mientras cont<4 Hacer
Escribir "I. Una constante es: ";
Escribir " ";
Escribir "1. un valor que puede ser alterado durante la ejecución de un programa.";
Escribir "2. un valor que no puede ser alterado durante la ejecución de un programa.";
Escribir "3. un valor que es diferente de cero";
Escribir "4. un valor que tiene contiene carácteres";
Escribir " ";
Escribir "Digite su respuesta";
Leer r;
Escribir " ";
Si r<>2 Entonces
nota<-nota-0.2;
cont<-cont+1;
Sino cont<-4;
FinSi
FinMientras
cont<-0;
Mientras cont<4 Hacer
Escribir "II. Una variable es: ";
Escribir " ";
Escribir "1. Un espacio reservado en la memoria que puede cambiar de contenido";
Escribir "   a lo largo de la ejecución de un programa.";
Escribir "2. Es la parte con la que se finaliza un programa";
Escribir "3. Es una linea de código que contiene solo datos de tipo boleano";
Escribir "4. Es una cadena de datos numéricos";
Escribir " ";
Escribir "Digite su respuesta";
Leer r;
Escribir " ";
Si r<>1 Entonces
nota<-nota-0.2;
cont<-cont+1;
Sino cont<-4;
FinSi
FinMientras
cont<-0;
Mientras cont<4 Hacer
Escribir "III. Un Pseudocódigo es: ";
Escribir " ";
Escribir "1. Un código necesario para poder hacer cualquier programa";
Escribir "2. Lenguaje de programación para desarrollar aplicaciones Android";
Escribir "3. Un lenguaje artificial e informal útil para el desarrollo de algoritmos. ";
Escribir "4. El conjunto de pasos ordenados y finitos para solucionar un problema";
Escribir " ";
Escribir "Digite su respuesta";
Leer r;
Escribir " ";
Si r<>3 Entonces
nota<-nota-0.2;
cont<-cont+1;
Sino cont<-4;
FinSi
FinMientras
cont<-0;
Mientras cont<4 Hacer
Escribir "IV Los tipos 3 de errores en programación son";
Escribir " ";
Escribir "1. De resolución, de máquina y de planteamiento";
Escribir "2. De almacenamiento, de sistema y de orden";
Escribir "3. Matemáticos, de Ortografía y de Idioma";
Escribir "4. De sintaxis, de ejecución y de lógica.";
Escribir " ";
Escribir "Digite su respuesta";
Leer r;
Escribir " ";
Si r<>4 Entonces
nota<-nota-0.2;
cont<-cont+1;
Sino cont<-4;
FinSi
FinMientras
cont<-0;
Mientras cont<4 Hacer
Escribir "V. El conjunto de pasos ordenados y finitos para solucionar un problema es: ";
Escribir " ";
Escribir "1. Un Proceso";
Escribir "2. Un Algoritmo";
Escribir "3. Un Compilador";
Escribir "4. Un Pseudocódigo";
Escribir " ";
Escribir "Digite su respuesta";
Leer r;
Escribir " ";
Si r<>2 Entonces
nota<-nota-0.2;
cont<-cont+1;
Sino cont<-4;
FinSi
FinMientras
Escribir "Su calificación es: ",nota; 
FinProceso