#include <iostream>
using namespace std;
void parImpar(int num) {
if (num % 2 == 0)
{
cout << num << " es un número par." << endl;
}
else
{
cout << num << " es un número impar." << endl;
}
}
double calcularSueldo(double sueldo, double uniforme) {
const double IGSS = 0.0483;
sueldo -= sueldo * IGSS;
sueldo -= uniforme;
if (sueldo < 5000)
{
sueldo += 250;
}
else
{
sueldo += 150;
}
return sueldo;
}
void calcularPromedio(double calificacion1, double calificacion2,double
calificacion3,double calificacion4,double calificacion5) {
double suma = 0;
suma += calificacion1 + calificacion2 + calificacion3 + calificacion4 +
calificacion5;
double promedio = suma / 5;
if (promedio >= 71)
{
cout << "Promedio: " << promedio << endl;
cout << "Aprobado" << endl;
}
else
{
cout << "Promedio: " << promedio << endl;
cout << "Reprobado" << endl;
}
}
double encontrarMayor(double a, double b, double c) {
double mayor = a;
if (b > mayor)
{
mayor = b;
}
if (c > mayor)
{
mayor = c;
}
return mayor;
}
// Función para imprimir el letrero dependiendo de la calificación
void imprimirLetrero(double calificacion) {
if (calificacion < 6)
{
cout << "Reprobado" << endl;
}
else if (calificacion >= 6 && calificacion < 7)
{
cout << "Suficiente" << endl;
}
else if (calificacion >= 7 && calificacion < 8)
{
cout << "Bien" << endl;
}
else if (calificacion >= 8 && calificacion < 9)
{
cout << "Muy bien" << endl;
}
else
{
cout << "Excelente" << endl;
}
}
int main() {
int opcion;
double num, sueldo, uniforme , calificacion1, calificacion2, calificacion3,
calificacion4, calificacion5, a, b, c;
do {
cout << "\nMENU\n";
cout << "1. Determinar si un número es par o impar\n";
cout << "2. Calcular sueldo con descuentos y aumentos\n";
cout << "3. Calcular promedio y determinar si el alumno aprobó o reprobó\
n";
cout << "4. Encontrar el mayor de tres números\n";
cout << "5. Imprimir letrero dependiendo de la calificación\n";
cout << "6. Salir\n";
cout << "Ingrese una opcion: ";
cin >> opcion;
switch (opcion) {
case 1:
cout << "Ingrese un número: ";
cin >> num;
parImpar(num);
break;
case 2:
cout << "Ingrese el sueldo del trabajador: ";
cin >> sueldo;
cout << "Ingrese el descuento por uniforme: ";
cin >> uniforme;
cout << "Sueldo después de descuentos y aumentos: " <<
calcularSueldo(sueldo, uniforme) << endl;
break;
case 3:
cout << "Ingrese la primera calificación: ";
cin >> calificacion1;
cout << "Ingrese la segunda calificación: ";
cin >> calificacion2;
cout << "Ingrese la tercera calificación: ";
cin >> calificacion3;
cout << "Ingrese la cuarta calificación: ";
cin >> calificacion4;
cout << "Ingrese la quinta calificación: ";
cin >> calificacion5;
calcularPromedio(calificacion1,calificacion2,calificacion3,calificacion4,calificaci
on5);
break;
case 4:
cout << "Ingrese tres números reales: ";
cin >> a >> b >> c;
cout << "El mayor de los tres números es: " << encontrarMayor(a, b,
c) << endl;
break;
case 5:
cout << "Ingrese la calificación: ";
cin >> num;
imprimirLetrero(num);
break;
case 6:
cout << "Saliendo del programa...\n";
break;
default:
cout << "Opcion invalida. Por favor ingrese una opcion valida.\n";
break;
}
} while (opcion != 6);
return 0;
}