Hola amigos lectores, hoy mostrare como hacer un programa que nos permita obtener un puntaje total calculado bajo las siguientes condiciones:
a) Respuestas correctas 4pts.
b) Respuestas correctas -1pts
c) Respuestas en blanco 0 pts.
bien ahora que sabemos esto...
1 ) Librerías: usaré como siempre la librería estándar de C++ iostream, stdlib.h para la entrada y salida de datos y poder hacer uso del system pause, para que el programa no se cierre automáticamente al finalizar, math.h que sera para realizar u optimizar los cálculos matemáticos. y el using namespace std; para usar los comandos básicos para mostrar y guardar datos, las declararemos de la siguiente forma...
#include< iostream >
#include < stdlib.h >
#include < math.h >
using namespace std;
2 ) luego en la función principal int main, se declaran variables para este caso serán 6 de tipo entero RC para las respuestas correctas, RI respuestas incorrectas, RB respuestas en blanco , TRC total de respuestas correctas, TRI total de respuestas incorrectas, PT puntaje total. se declararán de la siguiente forma...
int RC, RI, RB, TRC, TRI, PT;
3 ) pediremos al usuario por pantalla que ingrese los datos y los guardaremos en su variable correspondiente cout(mostrar) cin(guardar) de la siguiente forma...
cout << "INGRESE EL NUMERO DE RESPUESTAS CORRECTAS" << endl;
cin >> RC;
cout << "INGRESE EL NUMERO DE RESPUESTAS INCORRECTAS" << endl;
cin >> RI;
cout << "INGRESE EL NUMERO DE RESPUESTAS EN BLANCO" << endl;
cin >> RB;
Nota: el endl se usa para indicar que finalizó esa linea de código y así evitar que se mezcle toda la información.
4 ) El Proceso: se nos dijo que a ) las respuestas correctas valdrán 4 pts cada una eso quiere decir que el puntaje de respuestas correctas sera el numero de respuestas correctas por 4 que es el valor de estas, y que b ) cada respuestas incorrecta valdria -1 pt eso quiere decir que debemos multiplicar el numero de respuestas incorrectas por -1 que es el valor correspondiente , c ) las respuestas en blanco como valen 0pts no las tomaré en cuenta, y d ) el puntaje total será el total de respuestas correctas menos el total de respuestas incorrectas. en código quedará expresado de la siguiente forma...
TRC = RC * 4;
TRI = RI*(-1);
PT = TRC + TRI;
5 ) Salida de Datos: mostraré al usuario lo que se ha calculado de acuerdo a la información que el proporcionó de la siguiente forma...
cout << "SU PUNTAJE TOTAL ES:" << PT << endl;
cout << "\n" << endl; ( esto se usa para relizar un salto de linea)
system("pause"); (este comando evitara que se cierre el programa al finalizar el calculo)
return 0;( el valor que devuelve la función principal por defecto, básicamente para indicar que todo salio bien)
Este Código completo lucirá así...
![codigo puntaje.PNG]
)
Una vez terminado esto podemos compilar y depurar(ejecutar el código).
como pueden ver hace el calculo sin errores, por lo que el programa funciona bien.
Bueno amigos ese fue el programa de hoy, les recuerdo que estoy aprendiendo espero que este contenido sirva de ayuda para alguien, No olvides apoyar con tu UpVote (me tomo la molestia de revisar el perfil de los que votan mis post y también los ayudo votando en su post mas reciente) y tu Reply o comentario si tienes alguna critica o sugerencia. Saludos y gracias por leer. :)