#include <iostream>
using namespace std;
void menu();
float hercios();
float pascal();
float newton();
float lux();
float triangulo();
float rombo();
int main()
{
char opcion;
do{
menu();
cin >> opcion;
switch( opcion ) {
case '1':
cout << "\n Hercios: " << hercios() << "Hz" << endl;
break;
case '2':
cout << "\n Pascal: " << pascal() << endl;
break;
case '3':
cout << "\n Newton: " << newton() << endl;
break;
case '4':
cout << "\n Lux: " << lux() << "lx" << endl;
break;
case '5':
cout << "\n Area del triangulo: " << triangulo() << endl;
break;
case '6':
cout << "\n Area del rombo: " << rombo() << endl;
break;
case '7':
cout << "\n FIN DEL PROGRAMA" << endl;
break;
default:
cout << "\n OPCION NO VALIDA" << endl;
break;
}
}while( opcion != '7' );
}
void menu()
{
cout << "\n FUNCIONES FUNDAMENTALES"
<< "\n ======================="
<< "\n 1.- Hercios ....... [1]"
<< "\n 2.- Pascal ........ [2]"
<< "\n 3.- Newton ........ [3]"
<< "\n 4.- Lux ........... [4]"
<< "\n 5.- Triangulo ..... [5]"
<< "\n 6.- Rombo ......... [6]"
<< "\n 7.- Terminar ...... [7]"
<< "\n ======================="
<< "\n OPCION(1-7): ";
}
float hercios()
{
float tiempo;
cout << "\n Hercios:";
cout << "\n Tiempo en segundos: ";
cin >> tiempo;
return 1 / tiempo;
}
float pascal()
{
float newton, metro2;
cout << "\n Pascal:";
cout << "\n Newtons: ";
cin >> newton;
cout << " Metros cuadrados: ";
cin >> metro2;
return newton / metro2;
}
float newton()
{
float metros, kg, segundos;
cout << "\n Newton:";
cout << "\n Metros: ";
cin >> metros;
cout << " Kg: ";
cin >> kg;
cout << " Segundos: ";
cin >> segundos;
return ( metros * kg ) / ( segundos * segundos );
}
float lux()
{
float candela, estereoradian, metro2;
cout << "\n Lux:";
cout << "\n Candelas: ";
cin >> candela;
cout << " Estereoradianes: ";
cin >> estereoradian;
cout << " Metros cuadrados: ";
cin >> metro2;
return ( candela * estereoradian ) / metro2;
}
float triangulo()
{
float base, altura;
cout << "\n Area del triangulo:";
cout << "\n Base: ";
cin >> base;
cout << " Altura: ";
cin >> altura;
return ( base * altura ) / 2;
}
float rombo()
{
float dv, dh;
cout << "\n Area del rombo:";
cout << "\n Diagonal vertical: ";
cin >> dv;
cout << " Diagonla horizontal: ";
cin >> dh;
return ( dv * dh ) / 2;
}