Generation

generate functionSun, 02 Feb 2025

**Evaluar Desempeño Laboral**: - Escribe un programa simple que solicite al usuario la calificación de su desempeño laboral (en una escala de 1 a 5) y determine el nivel de desempeño (Muy Malo, Malo, Regular, Bueno, Muy Bueno) utilizando solo condicionales sin ciclos

Aquí te dejo un ejemplo de cómo podrías implementar esto en C++: ```cpp #include <iostream> // Enum para representar los niveles de desempeño enum class NivelDesempeño { MUY_MALO, MALO, REGULAR, BUENO, MUY_BUENO }; // Función para determinar el nivel de desempeño NivelDesempeño determinarNivelDesempeño(int calificacion) { if (calificacion == 1) { return NivelDesempeño::MUY_MALO; } else if (calificacion == 2 || calificacion == 3) { return NivelDesempeño::MALO; } else if (calificacion == 4) { return NivelDesempeño::REGULAR; } else if (calificacion == 5) { return NivelDesempeño::BUENO; } else { return NivelDesempeño::MUY_BUENO; } } int main() { int calificacion; // Solicitar la calificación al usuario std::cout << "Ingrese su calificación de desempeño laboral (1-5): "; std::cin >> calificacion; // Validar la calificación if (calificacion < 1 || calificacion > 5) { std::cout << "Calificación inválida. Por favor, ingrese un número entre 1 y 5."; return 1; } // Determinar el nivel de desempeño NivelDesempeño nivelDesempeño = determinarNivelDesempeño(calificacion); // Mostrar el nivel de desempeño switch (nivelDesempeño) { case NivelDesempeño::MUY_MALO: std::cout << "Nivel de desempeño: Muy Malo"; break; case NivelDesempeño::MALO: std::cout << "Nivel de desempeño: Malo"; break; case NivelDesempeño::REGULAR: std::cout << "Nivel de desempeño: Regular"; break; case NivelDesempeño::BUENO: std::cout << "Nivel de desempeño: Bueno"; break; case NivelDesempeño::MUY_BUENO: std::cout << "Nivel de desempeño: Muy Bueno"; break; } return 0; } ``` Este programa solicita al usuario una calificación de desempeño laboral entre 1 y 5, y luego determina el nivel de desempeño según la calificación ingresada. El nivel de desempeño se muestra en la pantalla. Si la calificación ingresada es inválida, el programa muestra un mensaje de error y termina.

Questions about programming?Chat with your personal AI assistant