Introducción
En este desafío, crearás un programa en C para categorizar automáticamente el rendimiento de los estudiantes basándote en los resultados de sus exámenes mediante el uso de sentencias condicionales. El programa debe ser capaz de procesar puntuaciones del 0 al 100 y mostrar la letra correspondiente a la calificación (A, B, C, D o F) según los rangos establecidos.
Clasificar Calificaciones de Estudiantes
Como asistente de docencia, desarrollarás una herramienta que automatice la clasificación del desempeño académico de los alumnos utilizando las estructuras de control condicional del lenguaje C.
Tareas
- Crear un programa en C que convierta puntuaciones numéricas en calificaciones por letras.
- Utilizar sentencias condicionales (if-else) para la clasificación.
- Gestionar puntuaciones dentro del rango de 0 a 100.
- Imprimir en pantalla la letra de la calificación correspondiente según el rango de la puntuación.
Requisitos
- Crear el código fuente en la ruta
~/project/grade_classifier.c. - Aplicar los siguientes rangos de calificación:
- 90-100: A
- 80-89: B
- 70-79: C
- 60-69: D
- 0-59: F
- Emplear estructuras
if-elsepara la lógica de clasificación. - El programa debe solicitar una puntuación numérica como entrada.
- Mostrar el resultado (la letra) en la consola.
Ejemplos
Ejecuta el programa con diferentes valores de entrada para verificar que la clasificación sea correcta:
gcc grade_classifier.c -o grade_classifier
./grade_classifier
Ejemplos de Salida
| Entrada | Salida |
|---|---|
| 95 | A |
| 85 | B |
| 75 | C |
| 65 | D |
| 57 | F |
Consejos
- Utiliza múltiples sentencias
if-elseencadenadas para evaluar los rangos. - Asegúrate de tratar cada intervalo de calificación de forma independiente.
- Emplea operadores de comparación como
>=y<. - Ten en cuenta el orden lógico en el que realizas las comprobaciones condicionales.
Resumen
En conclusión, este desafío te ha permitido desarrollar un programa en C capaz de clasificar automáticamente las notas de los estudiantes según sus resultados. El programa utiliza sentencias condicionales para procesar valores entre 0 y 100, asignando y mostrando la calificación correspondiente (A, B, C, D o F) basándose en los criterios establecidos.



