Introducción
En este desafío, una escuela secundaria local necesita un sistema de calificación digital para convertir automáticamente las puntuaciones numéricas en calificaciones con letras. El objetivo es practicar el uso de sentencias if-else de múltiples ramas para crear un programa sencillo de conversión de calificaciones que gestione puntuaciones del 0 al 100 con sus clasificaciones correspondientes.
Implementar un sistema de calificaciones con If-Else
Una escuela secundaria local necesita un sistema de calificación digital para convertir automáticamente las puntuaciones numéricas en calificaciones con letras. Este desafío te ayudará a practicar el uso de sentencias if-else de múltiples ramas para crear un programa de conversión sencillo.
Tareas
- Crear un programa en C++ que convierta puntuaciones numéricas en calificaciones con letras.
- Implementar una estructura if-else de múltiples ramas para asignar las puntuaciones a las calificaciones.
- Gestionar puntuaciones del 0 al 100 con las clasificaciones de grado adecuadas.
Requisitos
- Crea un archivo llamado
grade_converter.cppen el directorio~/project. - Utiliza una sentencia if-else de múltiples ramas para la conversión de calificaciones.
- Define los rangos de calificación de la siguiente manera:
- 90-100: A
- 80-89: B
- 70-79: C
- 60-69: D
- 0-59: F
- El programa debe recibir una puntuación numérica como entrada y mostrar la letra correspondiente.
- Utiliza
std::coutpara mostrar la calificación final.
Ejemplos
Una vez implementada la lógica de conversión, puedes probar el programa ejecutándolo e ingresando diferentes puntuaciones numéricas para verificar los resultados.
## Compile the program
g++ -o grade_converter grade_converter.cpp
## Run the program
./grade_converter
## Test Case 1: A Grade
Enter your numerical score (0-100): 95
A
## Test Case 2: C Grade
Enter your numerical score (0-100): 75
C
## Test Case 3: F Grade
Enter your numerical score (0-100): 55
F
## Test Case 4: Invalid Input
Enter your numerical score (0-100): 150
Invalid score. Please enter a score between 0 and 100.
Consejos
- Recuerda utilizar sentencias if-else junto con operadores de comparación.
- Evalúa las condiciones desde el rango de calificación más alto hacia el más bajo.
- Utiliza
std::cinpara capturar la entrada del usuario. - Asegúrate de que tus condiciones cubran todas las entradas de puntuación posibles.
Resumen
En conclusión, este desafío ha consistido en la implementación de un programa en C++ capaz de convertir puntuaciones numéricas en calificaciones con letras mediante el uso de sentencias if-else de múltiples ramas. El programa gestiona eficazmente el rango de 0 a 100, asignando las categorías correspondientes: A (90-100), B (80-89), C (70-79), D (60-69) y F (0-59). La aplicación solicita una puntuación numérica como entrada y devuelve la calificación resultante utilizando std::cout.



