Sistema de calificación de cursos con calificaciones alfabéticas en C++

En este ejercicio de C++, creará un programa sencillo que simula un sistema de calificación basado en letras para un curso. El programa tomará la calificación numérica del estudiante como entrada y la convertirá en la calificación correspondiente según los umbrales académicos estándar.

Esta es una tarea práctica para practicar las sentencias condicionales, las operaciones de entrada/salida y el pensamiento lógico. Al asignar calificaciones basadas en rangos, los estudiantes pueden comprender mejor cómo funciona el flujo de control en C++, especialmente usando las construcciones if-else.

Definirá rangos como:
- A para calificaciones de 90 o más
- B para calificaciones de 80 a 89
- C para calificaciones de 70 a 79
- D para calificaciones de 60 a 69
- F para calificaciones inferiores a 60

El resultado final será la calificación asignada al estudiante según su entrada numérica.

Grupo

Estructuras Condicionales Avanzadas en C++

Ojetivo

1. Solicite al usuario que introduzca una calificación numérica entre 0 y 100.
2. Determine la calificación con letras mediante sentencias if-else basadas en el valor numérico.
3. Muestre al usuario la calificación con letras correspondiente.
4. Asegúrese de que la validación de entrada sea correcta.

Escriba un programa que simule un sistema de calificación de cursos mediante calificaciones con letras.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream>  // Include the input/output stream library

using namespace std;

int main() {
    int grade; // Variable to store the student's numeric grade

    // Prompt the user to enter their grade
    cout << "Enter your numeric grade (0-100): ";
    cin >> grade;

    // Check if the input is within a valid range
    if (grade < 0 || grade > 100) {
        cout << "Invalid grade. Please enter a number between 0 and 100." << endl;
    } else {
        // Determine the letter grade based on numeric grade
        if (grade >= 90) {
            cout << "Your letter grade is: A" << endl;
        } else if (grade >= 80) {
            cout << "Your letter grade is: B" << endl;
        } else if (grade >= 70) {
            cout << "Your letter grade is: C" << endl;
        } else if (grade >= 60) {
            cout << "Your letter grade is: D" << endl;
        } else {
            cout << "Your letter grade is: F" << endl;
        }
    }

    return 0; // End of program
}

 Salida

Enter your numeric grade (0-100): 87
Your letter grade is: B

Comparte este ejercicio C++

Más ejercicios de programación C++Estructuras Condicionales Avanzadas en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.