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

  • 2 Respuestas
  • 1956 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:You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\nFinal del P1440502");
  38.          break;
  39.    default: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\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.   You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n     CON ESTE PROGRAMA PUEDE");
  54.   You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n     -----------------------");
  55.   You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n1.CALCULAR LA LONGITUD DE LA CIRCUNFERENCIA");
  56.   You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n2.CALCULAR EL AREA DE LA CIRCUNFERENCIA");
  57.   You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n3.CALCULAR EL VOLUMEN DE LA ESFERA");
  58.   You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n\n TECLEEE LA OPCION DESEADA");
  59.   You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("%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.     You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\nRadio: %u Longitud: %8.2lf",radio,longitud);
  77.     You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\nDesea calcular otra longitud?");
  78.     You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(stdin);
  79.     res = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login();
  80.     res = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(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.    You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\nTeclee Radio");
  92.    You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("%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.       You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\nRadio: %u Area: %8.2lf",radio,area);
  121.       You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n¿Desea calcular otro area");
  122.       You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(stdin);
  123.       res = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login();
  124.       res = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(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*You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(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.        You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\nRadio: %u Area: %8.2lf",radio,volumen);
  153.        You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("\n¿Desea calcular otro volumen?");
  154.        You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(stdin);
  155.        res = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login();
  156.        res = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(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*You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(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: 1495
Último mensaje Febrero 23, 2010, 06:37:31 pm
por Jhonjhon_123