InicioCiencia EducacionProgramacion en C++ (Funciones)

Hola amigos, después de mucho tiempo estoy de regreso con una tontería, pero seguro que a muchos al igual que a mi hemos estado buscando alguien que nos diga como crear ciertos programas o algun codigo para que nos sirva de ejemplo.

Actualmente estoy cursando la introduccion a la programacion en la universidad, y estamos trabajando en C++, mi idea es postear los programas que me asignen en clases para quienes los necesiten, como ya les dije ya me he visto en esa situacion buscando programas de ejemplo y alguien que me explique.

Sin mas que agragar aqui le dejo este pequeño y sencillo programa, el cual sirve para calcular el area y el volumen de algunas figuras geometricas dadas utilizando instrucciones selectiva IF / ELSE IF.

Este programa esta creado utilizando funciones para todo, el bloque o cuerpo de la funcion main solo tiene las instrucciones para la toma de decisiones.



************************************************************************************************************************************


//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 AreaTriangulo(); //prototipo de la funcion para calcular el area de un triangulo A = b * h / 2//fin de la funcion VolumenPiramide. (A = Area, b = base, h = altura)

float AreaCirculo(); //prototipo de la funcion para calcular el area de un circulo A = PI * (R * R). (A = Area, R * R = Radio al cuadrado)

float AreaElipce(); //prototipo de la funcion para calcular el area de una elipce A = PI * a * b. (A = Area, siendo a y b los semi-ejes)

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)

float VolumenPiramide(); //prototipo de la funcion para calcular el volumen de una piramide V = (Ab * h) / 3. (V = volumen, Ab = arista basica, 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
cout << "El Area del Triangulo es: " << AreaTriangulo() << " cm" << endl; //llamada a la funcion para calcular el area del triangulo

else if (opcion ==2) //evalua la condicion segun la opcion selesionada para ejecutar una instruccion dada
cout << "El Area del Circulo es: " << AreaCirculo() << " cm" << endl; //llanada a la funcion para calcular el area de un circulo

else if (opcion == 3) //evalua la condicion segun la opcion selesionada para ejecutar una instruccion dada
cout << "El Area de la Elipce es: " << AreaElipce() << " cm" << endl; //llanada a la funcion para calcular el area de una elipce

else if (opcion == 4) //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 == 5) //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 == 6) //evalua la condicion segun la opcion selesionada para ejecutar una instruccion dada
cout << "El Volumen de la Piramide es: " << VolumenPiramide() << " cm3" << endl; //llanada a la funcion para calcular el volumen de una piramide

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) Area del Triangulo" << endl;
cout << "2) Area del Circulo" << endl;
cout << "3) Area de una Elipce" << endl;
cout << "4) Volumen de un Cono" << endl;
cout << "5) Volumen de un Cilindro" << endl;
cout << "6) Volumen de una Piramide" << endl;
cout << "-------------------------" << endl << endl;

} //fin de la funcion MenuPrincipal

//--------------------DEFINICION DE LA FUNCION AREA DEL TRIANGULO-----------------------------------------------------------------------------------------

float AreaTriangulo() //definicion de la funcion que calcula el area del triangulo
{
float base, altura, area; //declaracion de variables

cout << "nArea de un Triangulo" << endl << endl;
cout << "Introduzca la Base: "; //pide al usuario introducir un dato
cin >> base; //lee el dato introducido por teclado

cout << "Introduzca la Altura: "; //pide al usuario introducir un dato
cin >> altura; //lee el dato introducido por teclado

area = (base * altura) / 2; //evalua la formula para determinar el resultado

return area; //retorna el valor de area

} //fin de la funcion AreaTriangulo

//--------------------DEFINICION DE LA FUNCION AREA DEL CIRCULO---------------------------------------------------------------------------------------

float AreaCirculo() //definicion de la funcion que calcula el area de un circulo
{
const float PI = 3.14; //declaracion de una constante
float radio, area; //declaracion de variables

cout << "nArea de un Circulo" << endl << endl;
cout << "Introduzca el Radio: "; //pide al usuario introducir un dato
cin >> radio; //lee el dato introducido

area = PI * (radio * radio); //evaluacion de la formula para obtener el resultado

return area; //retorna el valor almacenado en la variable area

} //fin de la funcion AreaCirculo

//--------------------DEFINICION DE LA FUNCION AREA DE LA ELIPCE---------------------------------------------------------------------------------------

float AreaElipce() //definicion de la funcion para calcular el area de una elipce
{
const float PI = 3.14; //declaracion de constante
float semiejeA, semiejeB, area; //declaracion de variables

cout << "nArea de una Elipce" << endl << endl;
cout << "Introduzca el Semieje A: "; //solicita al ususario introducir un dato
cin >> semiejeA; //lee el dato introducido

cout << "Introduzca el Semieje B: "; //pide introducir un dato
cin >> semiejeB; //lee el dato introducido

area = PI * semiejeA * semiejeB; //evaluacion de la formula

return area; //retorna el resultado

} //fin de la funcion AreaElipce

//--------------------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 VolumenPiramide

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

//--------------------DEFINICION DE LA FUNCION VOLUMEN DE UN CILINDRO-------------------------------------------------------------------------------------

float VolumenPiramide() //definicion de la funcion para calcular el volumen de una piramide
{
float aristaBasica, altura, volumen; //definicion de variables

cout << "nVolumen de una Piramide" << endl << endl;
cout << "Introduzca la Arista Basica: "; //pide introducir un dato
cin >> aristaBasica; //lee el dato introducido

cout << "Introduzca la Altura: "; //pide introducir un dato
cin >> altura; //lee el dato introducido

volumen = (aristaBasica * altura) / 3; //evaluacion de la formula

return volumen; //retorno del resultado

} //fin de la funcion VolumenPiramide



**********************************************************************************************************************************

si tienen alguna duda, o alguna critica constructiva, sera un placer escucharles y ayudar a quien lo necesite
Datos archivados del Taringa! original
10puntos
1,452visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
joelmena056🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.