comment
IRC Chat
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 longitud, area o volumen de circunferencia

  • 2 Respuestas
  • 2080 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Pa531no5

  • *
  • Underc0der
  • Mensajes: 224
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Marzo 16, 2010, 01:51:48 pm »
Con este programa podreis calcular la longitud o area de la circunferencia o volumen de la esfera,
según la opción que elijais previamente del menu.


Código: C
  1. //FICHEROS DE CABECERA
  2. #include "stdio.h"
  3. #include "math.h"
  4. #include "ctype.h"
  5.  
  6. //DEFINICION DE CONSTANTES
  7. #define PI 3.1416
  8.  
  9. //DECLARACION DE FUNCIONES
  10. unsigned int fmenu();
  11. void fopcion_longitud();
  12. void fopcion_area();
  13. void fopcion_volumen();
  14. unsigned int fpedir_radio();
  15. double fcalcular_longitud(unsigned int radio);
  16. double fcalcular_area(unsigned int area);
  17. double fcalcular_volumen(unsigned int volumen);
  18.  
  19. //FUNCION PRINCIPAL
  20. void main()
  21. {
  22.  //DECLARACION DE VARIABLES
  23.  unsigned int opcion;
  24.  
  25.  //OPERACIONES
  26.  do
  27.  {
  28.   opcion = fmenu();
  29.   switch(opcion)
  30.   {
  31.    case 1:fopcion_longitud();
  32.          break;
  33.    case 2:fopcion_area();
  34.          break;
  35.    case 3:fopcion_volumen();
  36.          break;
  37.    case 4:No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nFinal del P1440502");
  38.          break;
  39.    default: No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nOpcion: %u erronea",opcion);
  40.   }
  41.  }while(opcion !=4);
  42. }
  43.  
  44.  
  45.  
  46. //ENVIA UN MENU A LA CONSOLA
  47.  unsigned int fmenu()
  48.  {
  49.   //DECLARACIONES
  50.   unsigned int opcion;
  51.  
  52.   //OPERACIONES
  53.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n     CON ESTE PROGRAMA PUEDE");
  54.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n     -----------------------");
  55.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n1.CALCULAR LA LONGITUD DE LA CIRCUNFERENCIA");
  56.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n2.CALCULAR EL AREA DE LA CIRCUNFERENCIA");
  57.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n3.CALCULAR EL VOLUMEN DE LA ESFERA");
  58.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\n TECLEEE LA OPCION DESEADA");
  59.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("%u",&opcion);
  60.   return(opcion);
  61.   }
  62.  
  63.   //TRATA LA OPCION DE PROCESO DE TRATAR LONGITUDES
  64.   void fopcion_longitud()
  65.   {
  66.   //DECLARACIONES
  67.    unsigned int radio;
  68.    char res;
  69.    double longitud;
  70.    
  71.    //OPERACIONES
  72.    do
  73.    {
  74.     radio = fpedir_radio();
  75.     longitud = fcalcular_longitud(radio);
  76.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nRadio: %u Longitud: %8.2lf",radio,longitud);
  77.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nDesea calcular otra longitud?");
  78.     No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);
  79.     res = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  80.     res = No tienes permisos para ver links. Registrate o Entra con tu cuenta(res);
  81.    }while(res == 's');
  82.   }
  83.  
  84.   //TOMA DE CONSOLA EL RADIO
  85.   unsigned int fpedir_radio()
  86.   {
  87.    //DECLARACIONES
  88.    unsigned int radio;
  89.    
  90.    //OPERACIONES
  91.    No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nTeclee Radio");
  92.    No tienes permisos para ver links. Registrate o Entra con tu cuenta("%u",&radio);
  93.    return(radio);
  94.    }
  95.    
  96.    //CALCULA LA LONGITUD DE UNA CIRCUNFERENCIA
  97.    double fcalcular_longitud(unsigned int radio)
  98.    {
  99.     //DECLARACIONES
  100.      double longitud;
  101.      
  102.      //OPERACIONES
  103.      longitud = 2 * PI * radio;
  104.      return(longitud);
  105.      }
  106.      
  107.   //TRATA LA OPCION DE PROCESO DE CALCULAR AREAS
  108.    void fopcion_area()
  109.    {
  110.     //DECLARACIONES
  111.      unsigned int radio;
  112.      char res;
  113.      double area;
  114.      
  115.      //OPERACIONES
  116.      do
  117.      {
  118.       radio=fpedir_radio();
  119.       area=fcalcular_area(radio);
  120.       No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nRadio: %u Area: %8.2lf",radio,area);
  121.       No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n¿Desea calcular otro area");
  122.       No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);
  123.       res = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  124.       res = No tienes permisos para ver links. Registrate o Entra con tu cuenta(res);
  125.       }while(res == 's');
  126.      }
  127.      
  128.    //CALCULA EL AREA DE UNA CIRCUNFERENCIA
  129.    double fcalcular_area(unsigned int radio)
  130.    {
  131.     //DECLARACIONES
  132.      double area;
  133.      
  134.      //OPERACIONES
  135.      area = PI*No tienes permisos para ver links. Registrate o Entra con tu cuenta(radio,2);
  136.      return(area);
  137.      }
  138.      
  139.      //TRATA LA OPCION DE PROCESO DE CALCULAR VOLUMENES
  140.      void fopcion_volumen()
  141.      {
  142.       //DECLARACIONES
  143.       unsigned int radio;
  144.       char res;
  145.       double volumen;
  146.      
  147.       //OPERACIONES
  148.       do
  149.       {
  150.        radio = fpedir_radio();
  151.        volumen = fcalcular_volumen(radio);
  152.        No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nRadio: %u Area: %8.2lf",radio,volumen);
  153.        No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n¿Desea calcular otro volumen?");
  154.        No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);
  155.        res = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  156.        res = No tienes permisos para ver links. Registrate o Entra con tu cuenta(res);
  157.        }while(res=='s');
  158.       }
  159.      
  160.       //CALCULA EL VOLUMEN DE UNA ESFERA
  161.       double fcalcular_volumen(unsigned int radio)
  162.       {
  163.       //DECLARACIONES
  164.       double volumen;
  165.      
  166.       //OPERACIONES
  167.       volumen = (4/3)*PI*No tienes permisos para ver links. Registrate o Entra con tu cuenta(radio,3);
  168.       return(volumen);
  169.       }        
  170.                          
« Última modificación: Febrero 08, 2014, 06:13:08 pm por Expermicid »

Fakedo0r

  • *
  • Visitante
« Respuesta #1 en: Marzo 16, 2010, 01:57:27 pm »
Buen aporte sigue asi !  ;)

Desconectado Pa531no5

  • *
  • Underc0der
  • Mensajes: 224
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Marzo 16, 2010, 02:01:12 pm »
Muchas Gracias, aportando un pequeño granito.. xDD

 

¿Te gustó el post? COMPARTILO!



Calcular areas C++

Iniciado por Jhonjhon_123

Respuestas: 0
Vistas: 1651
Último mensaje Febrero 23, 2010, 06:37:31 pm
por Jhonjhon_123