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