3.35 Las computadoras son cada vez más importantes en la educación. Escriba un programa que ayude a un estudiante de primaria a que aprenda a multiplicar. Utilice rand para producir dos enteros positivos de un sólo dígito. Después debe desplegar una pregunta como la siguiente:
¿Cuánto es 6 por 7?
Entonces el estudiante escribe la respuesta. Su programa verifica la respuesta del estudiante. Si ésta es correcta, despliega "Muy bien", y después hace otra pregunta. Si la respuesta es incorrecta, despliega "No. Intenta de nuevo", y deja que el estudiante intente de nuevo la misma pregunta repetidamente, hasta que al final da la respuesta correcta.
_____________________________________________________________________________________
Este programa ayuda a alumnos de primaria a aprender a realizar operaciones simples de aritmética. El propio programa también es muy simple. Se genera un par de números aleatorios y se solicita la respuesta al alumno hasta que ésta es correcta. Una versión completa de este programa es Educación asistida por computadora
//Preguntas de aritmetica. #include <iostream> #include <ctime> #include <cstdlib> using namespace std; //////////////////////////////////////////////// // FUNCION GENERADOR //////////////////////////////////////////////// int generador (void) { return 1 + rand() % 9; } ////////////////////////////////////////////// // MAIN ////////////////////////////////////////////// int main () { int number1, number2, respuesta; number1 = generador(); number2 = generador(); cout <<"\nCuanto es " << number1 << " x "<<number2 << "?" <<endl; cin>> respuesta; while (number1 * number2 != respuesta) { cout <<"No. Por favor trata de nuevo."<<endl; cin >> respuesta; } cout << "Muy bien!"<<endl; return 0; }
No hay comentarios:
Publicar un comentario