Programación (C++)

 POGRAMACIÓN EN C++

#include <iostream>

#include <cmath>

#include <math.h>

#include <stdio.h>

//Welcome there kind stranger! Now let's get started with what's new!

//20.11.2020: Added "system("cls")" for better presentation

//22.11.2020: 2D modified & 3D made look alike 2D

//25.11.2020: Added 3D to 2D and made both codes functions

//26.11.2020: Functions names changed due to consistency issues

//04.12.2020: Code finished and tested. Ready to go.

using namespace std;

 

void twd ();

void trd ();

void AboutUs();

 

int main (){

            system("color 4E");

            int opcion;

            const int C_2D = 1,

                        C_3D = 2,

                        C_AboutUs = 3,

                        C_Salir = 4;

            //It's quite nice to see this taking form ngl

            do{

                        system("cls");

                        cout <<"\n==================================================\n"

                                    <<"\tCalculadora de Figuras Geométricas\n"

                                    <<"==================================================\n"

                                    <<"¿Con qué tipo de figuras desea trabajar?\n"

                                    <<"(1) 2D\n"

                                    <<"(2) 3D\n"

                                    <<"(3) Acerca de Nosotros\n"

                                    <<"(4) Salir \n"

                                    <<"\n Ingresa tu elección (1-4): \n\n";

                        cin>>opcion;

                        system("cls");

                        switch (opcion){

                        case C_2D:

                                    twd ();

                                    break;

                        case C_3D:

                                    trd ();

                                    break;

                        case C_AboutUs:

                                    AboutUs();

                                    break;

                        case C_Salir:

                                    cout<<"\nSaliendo del programa...\n\n";

                                    break;

                        default:

                                    cout<<"Las opciones válidas son del 1 al 3.\n\n"

                                               <<"Vuelva a intentarlo.\n\n";

                                    system("pause");

                                    break;

                        }

            } while(opcion!=4);

            return 0;

}

void twd (){

            int opcion;

            float radio, Base, base, altura, lado, Diagonal, diagonal;

            const double PI = 3.14;

            const int O_Circulo = 1,

                        O_Triangulo = 2,

                        O_Cuadrado = 3,

                        O_Rectangulo = 4,

                        O_Pararelogramo = 5,

                        O_Rombo = 6,

                        O_Trapecio = 7,

                        O_Pentagono = 8,

                        O_Hexagono = 9,

                        O_Heptagono = 10,

                        O_Octagono = 11,

                        O_Nonagono = 12,

                        O_Decagono = 13,

                        O_Volver = 14;

            //Don't stop me now

            cout <<"\n==================================================\n"

                        <<"\tCalculadora de Figuras Geométricas\n"

                        <<"==================================================\n"

                        <<"¿Con qué figura deseas trabajar?\n"

                        <<"(1) Círculo\n"

                        <<"(2) Triángulo\n"

                        <<"(3) Cuadrado\n"

                        <<"(4) Rectángulo\n"

                        <<"(5) Paralelogramo\n"

                        <<"(6) Rombo\n"

                        <<"(7) Trapecio\n"

                        <<"(8) Pentágono\n"

                        <<"(9) Hexágono\n"

                        <<"(10) Heptágono\n"

                        <<"(11) Octágono\n"

                        <<"(12) Nonágono\n"

                        <<"(13) Decágono\n"

                        <<"(14) <-- Volver \n"

                        <<"\n Ingresa tu elección (1-14): \n\n";

            cin>>opcion;

            system("cls");

            switch (opcion){

            case O_Circulo:

                        cout<<"Ingresa el radio del Círculo: ";

                        cin>>radio;

                        while(radio<=0){

                                    system("cls");

                                    cout<<"El radio no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>radio;

                        }

                        cout<<"El área del Círculo es igual a: "<<PI * pow(radio,2)<<"cm²\n\n";

                        break;

            case O_Triangulo:

                        cout<<"Ingresa la base del Triángulo: ";

                        cin>>base;

                        while(base<=0){

                                    system("cls");

                                    cout<<"La base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>base;

                        }

                        cout<<"Ingresa la altura del Triángulo: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"La altura no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>altura;

                        }

                        cout<<"El área del Triángulo es igual a: "<<(base*altura)/2<<"cm²\n\n";

                        break;

            case O_Cuadrado:

                        cout<<"Ingresa el lado del Cuadrado: ";

                        cin>>lado;

                        while(lado<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado;

                        }

                        cout<<"El área del Cuadrado es igual a: "<<pow(lado,2)<<"cm²\n\n";

                        break;

            case O_Rectangulo:

                        cout<<"Ingresa la base del Rectángulo: ";

                        cin>>base;

                        while(base<=0){

                                    system("cls");

                                    cout<<"La base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>base;

                        }

                        cout<<"Ingresa la altura del Rectángulo: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"La altura no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>altura;

                        }

                        cout<<"El área del Rectángulo es igual a: "<<base*altura<<"cm²\n\n";

                        break;

            case O_Pararelogramo:

                        cout<<"Ingresa la base del Paralelogramo: ";

                        cin>>base;

                        while(base<=0){

                                    system("cls");

                                    cout<<"La base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>base;

                        }

                        cout<<"Ingresa la altura del Paralelogramo: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"La altura no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>altura;

                        }

                        cout<<"El área del Paralelogramo es igual a: "<<base*altura<<"cm²\n\n";

                        break;

            case O_Rombo:

                        cout<<"Ingresa la diagonal mayor del Rombo: ";

                        cin>>Diagonal;

                        while(Diagonal<=0){

                                    system("cls");

                                    cout<<"La diagonal mayor no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>Diagonal;

                        }

                        cout<<"Ingresa la diagonal menor del Rombo: ";

                        cin>>diagonal;

                        while(diagonal<=0 || diagonal>=Diagonal){

                                    system("cls");

                                    cout<<"La diagonal menor no puede ser mayor o igual que la diagonal mayor, negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>diagonal;

                        }

                        cout<<"El área del Rombo es igual a: "<<(Diagonal*diagonal)/2<<"cm²\n\n";

                        break;

            case O_Trapecio:

                        cout<<"Ingresa la base mayor del Trapecio: ";

                        cin>>Base;

                        while(Base<=0){

                                    system("cls");

                                    cout<<"La base mayor no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>Base;

                        }

                        cout<<"Ingresa la base menor del Trapecio: ";

                        cin>>base;

                        while(base<=0 || base>=Base){

                                    system("cls");

                                    cout<<"La base menor no puede ser mayor o igual que la base mayor, negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>base;

                        }

                        cout<<"Ingresa la altura del Trapecio: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"La altura no puede ser negativa o cero.\n"

                                               <<"Inténtelo de nuevo...\n";

                                    cin>>altura;

                        }

                        cout<<"El área del Trapecio es igual a: "<<(Base*base*altura)/2<<"cm²\n\n";

                        break;

            case O_Pentagono:

                        cout<<"Ingresa el lado del Pentágono: ";

                        cin>>lado;

                        while(lado<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado;

                        }

                        cout<<"El área del Pentágono es igual a: "<<(pow(lado,2)*sqrt(5*(5+(2*sqrt(5)))))/4<<"cm²\n\n";

                        break;

            case O_Hexagono:

                        cout<<"Ingresa el lado del Hexágono: ";

                        cin>>lado;

                        while(lado<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativo o cero.\n"

                                                <<"Inténtalo de nuevo...\n";

                                    cin>>lado;

                        }

                        cout<<"El área del Hexágono es igual a: "<<((pow(lado,2)*3*sqrt(3))/2)<<"cm²\n\n";

                        break;

            case O_Heptagono:

                        cout<<"Ingresa el lado del Heptágono: ";

                        cin>>lado;

                        while(lado<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado;

                        }

                        cout<<"El área del Heptágono es igual a: "<<(7*pow(lado,2)*2.07)/4<<"cm²\n\n";

                        break;

            case O_Octagono:

                        cout<<"Ingresa el lado del Octágono: ";

                        cin>>lado;

                        while(lado<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado;

                        }

                        cout<<"El área del Octágono es igual a: "<<2*(1+sqrt(2))*pow(lado,2)<<"cm²\n\n";

                        break;

            case O_Nonagono:

                        cout<<"Ingresa el lado del Nonágono: ";

                        cin>>lado;

                        while(lado<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado;

                        }

                        cout<<"El área del Nonágono es igual a: "<<9*pow(lado,2)*2.74<<"cm²\n\n";

                        break;

            case O_Decagono:

                        cout<<"Ingresa el lado del Decágono: ";

                        cin>>lado;

                        while(lado<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado;

                        }

                        cout<<"El área del Decágono es igual a: "<<(5*pow(lado,2)*sqrt(5+2*sqrt(5)))/2<<"cm²\n\n";

                        system("pause");

                        break;

            case O_Volver:

                        cout<<"\n Regresando al menú principal...\n\n";

                        break;

            default:

                        cout<<"Las opciones válidas son del 1 al 14.\n\n"

                                    <<"Vuelva a intentarlo.\n\n";

                        break;

            }

            system("pause");

}

 

void trd (){

            int opcion;

            float area_base, apotema, pb;

            float lado_base,altura_base,arista,apotema_base,altura,largo, ancho,radio,generatriz;

            const double PI = 3.14;

            const int O_Cubo = 1,

                        O_Piramide_Triangular= 2,

                        O_Piramide_Cuadrangular= 3,

                        O_Piramide_Pentagonal = 4,

                        O_Piramide_Hexagonal =5,

                        O_Prisma_Triangular = 6,

                        O_Prisma_Rectangular = 7,

                        O_Prisma_Pentagonal = 8,

                        O_Prisma_Hexagonal = 9,

                        O_Paralelepipedo = 10,

                        O_Cono = 11,

                        O_Cilindro = 12,

                        O_Esfera = 13,

                        O_Volver = 14;

            cout <<"\n==================================================================\n"

                        <<"\tCalculadora de Figuras Geométricas Tridimensionales\n"

                        <<"==================================================================\n"

                        <<"¿Con qué figura deseas trabajar?\n"

                        <<"(1) Cubo\n"

                        <<"(2) Piramide Triangular\n"

                        <<"(3) Piramide Cuadrangular\n"

                        <<"(4) Piramide Pentagonal\n"

                        <<"(5) Piramide Hexagonal\n"

                        <<"(6) Prisma Triangular\n"

                        <<"(7) Prisma Rectangular\n"

                        <<"(8) Prisma Pentagonal\n"

                        <<"(9) Prisma Hexagonal\n"

                        <<"(10) Paralelepipedo\n"

                        <<"(11) Cono\n"

                        <<"(12) Cilindro\n"

                        <<"(13) Esfera\n"

                        <<"(14) <-- Volver \n"

                        <<"\n Ingresa tu elección (1-14): \n\n";

            cin>>opcion;

            system("cls");

            switch (opcion){

            case O_Cubo:

                        cout<<"Ingresa el tamaño de la arista: ";

                        cin>>arista;

                        while(arista<=0){

                                    system("cls");

                                    cout<<"La arista no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>arista;

                        }

                        cout<<"El área lateral del cubo es igual a: "<<4*pow(arista,2)<<"cm²\n\n";

                        cout<<"El área total del cubo es igual a: "<<6*pow(arista,2)<<"cm²\n\n";

                        break;

            case O_Piramide_Triangular:

                        cout<<"Ingresa el lado de la base de dicha Piramide Triangular: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado de la base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        cout<<"Ingresa la apotema de dicha Piramide Triangular: ";

                        cin>>apotema;

                        while(apotema<=0){

                                    system("cls");

                                    cout<<"La apotema no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema;

                        }

                        altura_base =sqrt(3*lado_base)/2;

                        area_base = lado_base*altura_base/2;

                        pb =(lado_base*3);

                        cout<<"El área lateral de dicha Piramide Triangular es igual a: "<<(pb*apotema)/2<<"cm²\n\n";

                        cout<<"El área total de dicha Piramide Triangular es igual a: "<<(((pb*apotema)/2)+area_base)<<"cm²\n\n";

                        break;

            case O_Piramide_Cuadrangular:

                        cout<<"Ingresa el lado de dicha Piramide Cuadrangular: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        cout<<"Ingresa la apotema de dicha Piramide Cuadrangular: ";

                        cin>>apotema;

                        while(apotema<=0){

                                    system("cls");

                                    cout<<"La apotema no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema;

                        }

                        area_base =pow(lado_base,2);

                        pb =(lado_base*4);

                        cout<<"El área lateral de dicha Piramide Cuadrangular es igual a: "<<(pb*apotema)/2<<"cm²\n\n";

                        cout<<"El área total de dicha Piramide Cuadrangular es igual a: "<<((pb*apotema)/2)+area_base<<"cm²\n\n";

                        break;

            case O_Piramide_Pentagonal:

                        cout<<"Ingresa el lado de la base de dicha Piramide Pentagonal: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado de la base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        cout<<"Ingresa la apotema de dicha Piramide Pentagonal: ";

                        cin>>apotema;

                        while(apotema<=0){

                                    system("cls");

                                    cout<<"La apotema no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema;

                        }

                        cout<<"Ingresa la apotema de la base de dicha Piramide Pentagonal: ";

                        cin>>apotema_base;

                        while(apotema_base<=0){

                                    system("cls");

                                    cout<<"La apotema de la base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema_base;

                        }

                        altura_base =sqrt(3*lado_base)/2;

                        pb =(lado_base*5);

                        area_base = pb*apotema_base/2;

                        cout<<"El área lateral de dicha Piramide Pentagonal es igual a: "<<(pb*apotema)/2<<"cm²\n\n";

                        cout<<"El área total de dicha Piramide Pentagonal es igual a: "<<(((pb*apotema)/2)+area_base)<<"cm²\n\n";

                        break;

            case O_Piramide_Hexagonal:

                        cout<<"Ingresa el lado de dicha Piramide Hexagonal: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        cout<<"Ingresa la apotema de dicha Piramide Hexagonal: ";

                        cin>>apotema;

                        while(apotema<=0){

                                    system("cls");

                                    cout<<"La apotema no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema;

                        }

                        pb =(lado_base*6);

                        area_base =(pb*apotema)/2;

                        cout<<"El área lateral de dicha Piramide Hexagonal es igual a: "<<(pb*apotema)/2<<"cm²\n\n";

                        cout<<"El área total de dicha Piramide Hexagonal es igual a: "<<(((pb*apotema)/2)+area_base)<<"cm²\n\n";

                        break;

            case O_Prisma_Triangular:

                        cout<<"Ingresa la altura de dicho prisma triangular: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"La altura no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>altura;

                        }

                        cout<<"Ingresa el lado de dicho prisma triangular: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        altura_base =sqrt(3*lado_base)/2;

                        pb = (lado_base*3);

                        area_base = (lado_base*altura)/2;

                        cout<<"El área lateral de dicho Prisma Triangular es igual a: "<<(pb*altura)<<"cm²\n\n";

                        cout<<"El área total de dicha Prisma Triangular es igual a: "<<((pb*altura)+ 2*area_base)<<"cm²\n\n";

                        break;

            case O_Prisma_Rectangular:

                        cout<<"Ingresa la altura de dicho Prisma Rectangular: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"La altura no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>altura;

                        }

                        cout<<"Ingresa el lado de dicho Prisma Rectangular: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        pb= (lado_base*4);

                        area_base = pow(lado_base,2);

                        cout<<"El área lateral de dicho Prisma Rectangular es igual a: "<<(pb*altura)<<"cm²\n\n";

                        cout<<"El área total de dicha Prisma Rectanguular es igual a: "<<((pb*altura)+ 2*area_base)<<"cm²\n\n";

                        break;

            case O_Prisma_Pentagonal:

                        cout<<"Ingresa el lado de la base de dicha Prisma Pentagonal: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado de la base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        cout<<"Ingresa la apotema de dicha Prisma Pentagonal: ";

                        cin>>apotema;

                        while(apotema<=0){

                                    system("cls");

                                    cout<<"La apotema no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema;

                        }

                        cout<<"Ingresa la apotema de la base de dicho Prisma Pentagonal: ";

                        cin>>apotema_base;

                        while(apotema_base<=0){

                                    system("cls");

                                    cout<<"La apotema de la base no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema_base;

                        }

                        altura_base =sqrt(3*lado_base)/2;

                        pb =(lado_base*5);

                        area_base = pb*apotema_base/2;

                        cout<<"El área lateral de dicha Prisma Pentagonal es igual a: "<<(pb*apotema)<<"cm²\n\n";

                        cout<<"El área total de dicha Prisma Pentagonal es igual a: "<<((pb*altura)+2*area_base)<<"cm²\n\n";

                        break;

            case O_Prisma_Hexagonal:

                        cout<<"Ingresa el lado de dicha Prisma Hexagonal: ";

                        cin>>lado_base;

                        while(lado_base<=0){

                                    system("cls");

                                    cout<<"El lado no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>lado_base;

                        }

                        cout<<"Ingresa la apotema de dicha Prisma Hexagonal: ";

                        cin>>apotema;

                        while(apotema<=0){

                                    system("cls");

                                    cout<<"La apotema no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>apotema;

                        }

                        pb =(lado_base*6);

                        area_base =(apotema*pb)/2;

                        cout<<"El área lateral de dicha Prisma Hexagonal es igual a: "<<(pb*apotema)/2<<"cm²\n\n";

                        cout<<"El área total de dicha Prisma Hexagonal es igual a: "<<(((pb*altura)/2)+2*area_base)<<"cm²\n\n";

                        break;

            case O_Paralelepipedo:

                        cout<<"Ingresa el largo de dicho Paralelepipedo: ";

                        cin>>largo;

                        while(largo<=0){

                                    system("cls");

                                    cout<<"El largo no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>largo;

                        }

                        cout<<"Ingresa el ancho de dicho Paralelepipedo: ";

                        cin>>ancho;

                        while(ancho<=0){

                                    system("cls");

                                    cout<<"El ancho no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>ancho;

                        }

                        cout<<"Ingresa lo alto de dicho Paralelepipedo: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"Lo alto de esta figura no puede ser negativa o cero.\n"

                                               <<"Inté*ntalo de nuevo...\n";

                                    cin>>altura;

                        }

                        cout<<"El área lateral de dicho Paralelepípedo es igual a: "<<(2*(largo)*(ancho)+2*(largo)*(altura))<<"cm²\n\n";

                        cout<<"El área total de dicho Paralelepípedo es igual a: "<<(2*(largo)*(ancho)+2*(largo)*(altura)+2*(ancho)*(altura))<<"cm²\n\n";

                        break;

            case O_Cono:

                        cout<<"Ingresa el radio : ";

                        cin>>radio;

                        while(radio<=0){

                                    system("cls");

                                    cout<<"El radio no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>radio;

                        }

                        cout<<"Ingresa la generatriz: ";

                        cin>>generatriz;

                        while(generatriz<=0){

                                    system("cls");

                                    cout<<"La generatriz no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>generatriz;

                        }

                        area_base = PI*pow(radio,2);

                        cout<<"El área lateral del cono es igual a: "<<(PI*radio*generatriz)<<"cm²\n\n";

                        cout<<"El área total del cono es igual a: "<<((PI*radio*generatriz)+area_base)<<"cm²\n\n";

                        break;

            case O_Cilindro:

                        cout<<"Ingresa el radio : ";

                        cin>>radio;

                        while(radio<=0){

                                    system("cls");

                                    cout<<"El radio no puede ser negativo o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>radio;

                        }

                        cout<<"Ingresa la altura: ";

                        cin>>altura;

                        while(altura<=0){

                                    system("cls");

                                    cout<<"La altura no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>altura;

                        }

                        area_base = PI*pow(radio,2);

                        cout<<"El área lateral del Cilindro es igual a: "<<2*(PI*radio*altura)<<"cm²\n\n";

                        cout<<"El área total del Cilindro es igual a: "<<(2*(PI*radio*altura)+2*area_base)<<"cm²\n\n";

                        break;

            case O_Esfera:

                        cout<<"Ingresa el radio : ";

                        cin>>radio;

                        while(radio<=0){

                                    system("cls");

                                    cout<<"El radio no puede ser negativa o cero.\n"

                                               <<"Inténtalo de nuevo...\n";

                                    cin>>radio;

                        }

                        cout<<"El área de la Esfera es igual a: "<<4*(PI*pow(radio,2))<<"cm²\n\n";

                        break;

                       

            case O_Volver:

                        cout<<"\n Regresando al menú principal...\n\n";

                        break;

            default:

                        cout<<"Las opciones válidas son del 1 al 14.\n\n"

                                    <<"Vuelva a intentarlo.\n\n";

            }

            system("pause");

}

void AboutUs(){

            system("cls");

            cout <<"\n================================================================================\n"

                        <<"\t\t\t\tHello_World!\n"

            <<"================================================================================\n"

                        <<"\nSomos el grupo 3 de la clase \n"

                        <<"'Fundamentos de Programación' de la UCV. \n"

                        <<"Nuestros integrantes son:\n"

                        <<"\n°Guillermo Alejandro Gonzales Valencia: ggonzalesva1@ucvvirtual.edu.pe\n"

                        <<"\n°Jhayron Joseph Quiliche Valladolid: jhquilichev@ucvvirtual.edu.pe\n"

                        <<"\n°Jordan  Fernando Azañero Reyes: jfazaneror@ucvvirtual.edu.pe\n"

                        <<"\n°Jorge Andrés Vigo Alemán: jovigoa@ucvvirtual.edu.pe\n"

                        <<"\n°José Arturo Gutiérrez Casanova: jgutierrezca11@ucvvirtual.edu.pe\n"

                        <<"\n°Patrick Emanuel Medina Balladares:pemedinam@ucvvirtual.edu.pe\n"

                        <<"\n°Yasmin Amparo Palma Rondo:yapalmar@ucvvirtual.edu.pe\n\n";

            system("pause");

}

No hay comentarios.:

Publicar un comentario

Introducción a Nuestro Proyecto

 CALCULADORA DE FIGURAS GEOMÉTRICAS La presente investigación va destinada hacia el desarrollo de un programa que nos sirva de herramienta p...