send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Calcular areas C++

  • 0 Respuestas
  • 1446 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Jhonjhon_123

  • *
  • Underc0der
  • Mensajes: 150
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Jhonjhon_123's Software In Developed
« en: Febrero 23, 2010, 06:37:31 pm »
Aqui os dejo un programa creado por mi, muy simple que sirve para aprender a manejarse con diferentes funciones a la vez. Si tienen alguna duda preguntarmela  ;D

Código: C++
  1. /* Calcula las areas de cuadrados, rectangulos, triangulos, circulos y rombos.
  2.    01 - 09 - 09 */
  3.    
  4. #include <iostream>
  5. #define PI 3.14159265
  6.  
  7. float ResCuadrado(float a, float b);
  8. float ResTriangulo(float a, float b);
  9. float ResCirculo(float a);
  10. float ResRombo(float a, float b);
  11.  
  12. using namespace std;
  13.  
  14. int main()
  15.  
  16. {
  17.     int opcion;
  18.     float resultado;
  19.     float a;
  20.     float b;
  21.     while (1)
  22. {
  23.     system("CLS");
  24.     cout << "MENU PRINCIPAL" << endl << endl;
  25.     cout << "Elige que figura quieres calcular: "<< endl;
  26.     cout << "     1 - Cuadrado" << endl << "     2 - Triangulo" << endl;
  27.     cout << "     3 - Circulo " << endl << "     4 - Rombo" << endl;
  28.     cout << "Introduce tu opcion: ";
  29.     cin >> opcion;
  30.     cout << endl;
  31.     cout << "Has elegido: ";
  32.    
  33.     switch (opcion)
  34.     {
  35.            case 1:
  36.                 cout << "Calcular el area de un Cuadrado/Rectangulo" << endl;
  37.                 resultado = ResCuadrado(a, b);
  38.                 cout << resultado << endl;
  39.                 system("PAUSE");
  40.                 break;
  41.                
  42.            case 2:
  43.                 cout << "Calcular el area de un Triangulo" << endl;
  44.                 resultado = ResTriangulo(a, b);
  45.                 cout << resultado << endl;
  46.                 system("PAUSE");
  47.                 break;
  48.                
  49.            case 3:
  50.                 cout << "Calcular el area de un Circulo" << endl;
  51.                 resultado = ResCirculo(a);
  52.                 cout << resultado << endl;
  53.                 system("PAUSE");
  54.                 break;
  55.                
  56.            case 4:
  57.                 cout << "Calcular el area de un Rombo" << endl;
  58.                 resultado = ResRombo(a, b);
  59.                 cout << resultado << endl;
  60.                 system("PAUSE");
  61.                 break;
  62.            
  63.            default:
  64.                 cout << "No has elegido ningua de las opciones disponibles" << endl;
  65.                 system("PAUSE");
  66.                 break;
  67.     }
  68. }
  69. return 0;
  70. }
  71.  
  72. float ResCuadrado(float a, float b)
  73. {
  74.       float res;
  75.       cout << "Introduce el primer lado: ";
  76.       cin >> a;
  77.       cout << endl;
  78.       cout << "Introduce el segundo lado: ";
  79.       cin >> b;
  80.       cout << endl;
  81.       res = a * b;
  82.       return res;
  83. }
  84.  
  85. float ResTriangulo(float a, float b)
  86. {
  87.       float res;
  88.       cout << "Introduce la base: ";
  89.       cin >> a;
  90.       cout << endl;
  91.       cout << "Introduce la altura: ";
  92.       cin >> b;
  93.       cout << endl;
  94.       res = (a * b)/2;
  95.       return res;
  96. }
  97.  
  98. float ResCirculo(float a)
  99. {
  100.       float res;
  101.       cout << "Introduce el radio: ";
  102.       cin >> a;
  103.       cout << endl;
  104.       res = PI * (a * a);
  105.       return res;
  106. }
  107.  
  108. float ResRombo(float a, float b)
  109. {
  110.       float res;
  111.       cout << "Introduce la primera diagonal: ";
  112.       cin >> a;
  113.       cout << endl;
  114.       cout << "Introduce la segunda diagonal: ";
  115.       cin >> b;
  116.       cout << endl;
  117.       res = a * b;
  118.       return res;
  119. }
  120.  

si veis algun fallo comentar por favor

Saludos!!

Autor: Bl4cKn0T3
« Última modificación: Febrero 08, 2014, 06:16:14 pm por Expermicid »
You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



Calcular longitud, area o volumen de circunferencia

Iniciado por Pa531no5

Respuestas: 2
Vistas: 1829
Último mensaje Marzo 16, 2010, 02:01:12 pm
por Pa531no5