Clasificación de notas Ingresar una nota (0–100) y mostrar su calificación textual (Excelente, Muy bueno, Bueno, etc.).
Aquí te muestro un ejemplo de cómo podrías implementar la clasificación de notas en C++: ```cpp #include <iostream> // Enum para representar las calificaciones enum class Calificacion { EXCELENTE, MUY_BUENO, BUENO, REGULAR, INSUFICIENTE, INSUFICIENTE_MUY_BAJA }; // Función para calcular la calificación Calificacion calcularCalificacion(int nota) { if (nota >= 90) { return Calificacion::EXCELENTE; } else if (nota >= 80) { return Calificacion::MUY_BUENO; } else if (nota >= 70) { return Calificacion::BUENO; } else if (nota >= 60) { return Calificacion::REGULAR; } else if (nota >= 40) { return Calificacion::INSUFICIENTE; } else { return Calificacion::INSUFICIENTE_MUY_BAJA; } } // Función para mostrar la calificación textual void mostrarCalificacion(Calificacion calificacion) { switch (calificacion) { case Calificacion::EXCELENTE: std::cout << "Excelente" << std::endl; break; case Calificacion::MUY_BUENO: std::cout << "Muy bueno" << std::endl; break; case Calificacion::BUENO: std::cout << "Bueno" << std::endl; break; case Calificacion::REGULAR: std::cout << "Regular" << std::endl; break; case Calificacion::INSUFICIENTE: std::cout << "Insuficiente" << std::endl; break; case Calificacion::INSUFICIENTE_MUY_BAJA: std::cout << "Insuficiente muy baja" << std::endl; break; } } int main() { int nota; std::cout << "Ingrese una nota (0-100): "; std::cin >> nota; if (nota < 0 || nota > 100) { std::cout << "Nota inválida. Por favor, ingrese una nota entre 0 y 100." << std::endl; } else { Calificacion calificacion = calcularCalificacion(nota); mostrarCalificacion(calificacion); } return 0; } ``` En este código, creamos un enum llamado `Calificacion` para representar las diferentes calificaciones posibles. Luego, creamos una función llamada `calcularCalificacion` que toma una nota como entrada y devuelve la calificación correspondiente. Finalmente, creamos una función llamada `mostrarCalificacion` que toma una calificación como entrada y muestra la calificación textual correspondiente. En el `main`, pedimos al usuario que ingrese una nota y luego llamamos a las funciones `calcularCalificacion` y `mostrarCalificacion` para determinar y mostrar la calificación correspondiente. Si la nota es inválida, mostramos un mensaje de error.