Sei sulla pagina 1di 4

Universidad Abierta y a Distancia de Mxico

Fundamentos de programacin
6 de febrero de 2015

Actividad 2 Unidad 3
Introduccin al lenguaje C. Funciones de entrada
y salida.
Problema: Realizar un programa en DevC++ para obtener rea y
volumen de alguna
de las figuras geomtricas que se muestran a continuacin:

rea del cilindro y el cono

//programa que utiliza funciones para calcular el area de diferentes figuras


geometricas
#include <iostream> //inclusion de la biblioteca para usar los operadores de
flujo de entrada y salida
using namespace std; //nombre de espacio estandar que contiene la definicion
de cout, cin y endl
//------------------------PROTOTIPOS DE
FUNCIONES------------------------------------------------------void MenuPrincipal(); //prototipo de la funcion menu que no devuelve ningun
valor
float VolumenCono(); //prototipo de la funcion para calcular el volumen de un
cono V = PI * ((R * R) * h) / 3. (V = volumen, R*R = Radio al cuadrado, h =
altura)
float VolumenCilindro(); //prototipo de la funcion para calcular el volumen de un
cilindro V = PI * (R * R) * h. (V = volumen, R*R = Radio al cuadrado, h = altura)

//----------------------------FUNCION
MAIN--------------------------------------------------------------------------------int main() //la funcion main comienza la ejecucion del programa
{
int opcion; //variable para elegir la opcion que nos ofrece el menu
MenuPrincipal(); //llamada a la funcion de menu
cout << "Elija el Numero de la Opcion deseada: "; //imprime un mensaje en
pantalla pidiendo que elija una opcion
cin >> opcion; //almacena el valor ingresado en el espacio de memoria
reservado
if (opcion == 1) //evalua la condicion segun la opcion selesionada para
ejecutar una instruccion dada
else if (opcion == 2) //evalua la condicion segun la opcion selesionada para
ejecutar una instruccion dada
cout << "El Volumen del Cono es: " << VolumenCono() << " cm3" << endl;
//llanada a la funcion para calcular el volumen de un cono

else if (opcion == 3) //evalua la condicion segun la opcion selesionada para


ejecutar una instruccion dada
cout << "El Volumen del Cilindro es: " << VolumenCilindro() << " cm3" <<
endl; //llanada a la funcion para calcular el volumen de un cilindro
else if (opcion == 4) //evalua la condicion segun la opcion selesionada para
ejecutar una
return 0; //indica que el programa finalizo sin errores
} //fin de la funcion main
//---------------------DEFINICION DE LA FUNCION DEL MENU
PRINCIPAL------------------------------------------------------void MenuPrincipal() //definicion de una funcion para el menu principal
{
//menu principal del programa
cout << "Programa de Calculo de Area y Volumen" << endl << endl;
cout << "1) Volumen de un Cono" << endl;
cout << "2) Volumen de un Cilindro" << endl;
cout << "-------------------------" << endl << endl;
} //fin de la funcion MenuPrincipal
//--------------------DEFINICION DE LA FUNCION VOLUMEN DEL
CONO--------------------------------------------------------------------------------------float VolumenCono() //definicion de la funcion para calcular el volumen de un
cono
{
const float PI = 3.14; //declaracion de una constante
float radio, altura, volumen; //declaracion de una variable
cout << "nVolumen de un Cono" << endl << endl;
cout << "Introduzca el Radio: "; //pide que se introduzca un dato
cin >> radio; //lee el dato introducido
cout << "Introduzca la Altura: "; //pide se introduzca un dato//fin de la funcion
VolumenCono
cin >> altura; //lee el dato introducido

volumen = (PI * (radio * radio) * altura) / 3; //evalua la formula para obtener el


resultado
return volumen; //retorna el resultado
} //fin de la funcion VolumenCono
//--------------------DEFINICION DE LA FUNCION VOLUMEN DE UN
CILINDRO------------------------------------------------------------------------------------float VolumenCilindro() //definicion de la funcion para calcular el volumen de un
cilindro
{
const float PI = 3.14; //declaracion de una cosntante
float radio, altura, volumen; //declaracion de variables
cout << "nVolumen de un Cilindro" << endl << endl;
cout << "Introduzca el Radio: "; //pide introducir un dato
cin >> radio; //lee el dato introducido
cout << "Introduzca la Altura: "; //pide introducir un dato
cin >> altura; //lee el dato introducido
volumen = PI * (radio * radio) * altura; //evaluacion de la formula
return volumen; //retorno del resultado
} //fin de la funcion VolumenCilindro

Potrebbero piacerti anche