Introducción
En este laboratorio, escribiremos un programa en C++ que tomará una puntuación de entrada del usuario final y luego determinará la calificación basada en la puntuación dada utilizando la instrucción switch case.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, escribiremos un programa en C++ que tomará una puntuación de entrada del usuario final y luego determinará la calificación basada en la puntuación dada utilizando la instrucción switch case.
Primero, necesitamos crear un nuevo archivo llamado grade.cpp
en el directorio ~/project
. Usaremos el editor touch
para crear el archivo con el siguiente comando:
touch ~/project/grade.cpp
Agrega el siguiente código al archivo grade.cpp
:
#include<iostream>
using namespace std;
// función para encontrar la calificación usando switch-case
char findGrade(int score)
{
// verifica si la puntuación es válida o no
// la puntuación es válida si pertenece a 0-100
if(score<0 || score>100) {
return '\0';
}
// encuentra la calificación para la puntuación dada
switch( score / 10 )
{
case 10:
case 9:
return 'A';
case 8:
return 'B';
case 7:
return 'C';
case 6:
return 'D';
case 5:
return 'E';
default:
return 'F';
}
}
// función principal
int main()
{
// variables
int score;
char grade;
// toma la puntuación
cout << "Ingrese la puntuación(0-100): ";
cin >> score;
// encuentra la calificación
grade = findGrade(score);
// muestra la calificación
if(grade=='\0')
cout << "Puntuación no válida";
else
cout << "Calificación = " << grade << endl;
return 0;
}
Guarda los cambios en el archivo grade.cpp
y sale del editor. Para compilar el código, ejecuta el siguiente comando en la terminal:
g++ ~/project/grade.cpp -o grade &&./grade
El comando anterior compilará el código y creará un archivo ejecutable llamado grade
. El comando ./grade
se utiliza para ejecutar el archivo ejecutable.
Si todo se ha hecho correctamente, verás la siguiente salida en la terminal:
Enter score(0-100):
Escribe una puntuación y pulsa Enter, y deberías ver una salida similar a la siguiente:
Grade = A
En este laboratorio, creamos un programa en C++ para encontrar la calificación basada en la puntuación usando la declaración switch case. Aprendimos cómo tomar la entrada del usuario final y luego usar efectivamente la declaración switch case para calcular la calificación correspondiente.