0% encontró este documento útil (0 votos)
20 vistas7 páginas

Calculadora de Operaciones y Figuras

El documento contiene varios programas en C++ que implementan diferentes tipos de calculadoras. Estas calculadoras permiten realizar operaciones matemáticas básicas, calcular áreas y perímetros de figuras geométricas, gestionar pedidos de menús, calcular precios de empaques según su volumen, y determinar el valor de diferentes seguros. Cada programa utiliza estructuras de control para manejar las opciones del usuario y realizar cálculos específicos.

Cargado por

sbuitrago044
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas7 páginas

Calculadora de Operaciones y Figuras

El documento contiene varios programas en C++ que implementan diferentes tipos de calculadoras. Estas calculadoras permiten realizar operaciones matemáticas básicas, calcular áreas y perímetros de figuras geométricas, gestionar pedidos de menús, calcular precios de empaques según su volumen, y determinar el valor de diferentes seguros. Cada programa utiliza estructuras de control para manejar las opciones del usuario y realizar cálculos específicos.

Cargado por

sbuitrago044
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Taller 9

1)
#include <iostream>
#include <cmath> // Necesario para la función pow

using namespace std;

int main(int argc, char *argv[]) {


int opcion = 0, op1 = 0, op2 = 0;

// Limpiar la pantalla
system("cls");

// Dibujar el menú de opciones


cout << "\nC A L C U L A D O R A";
cout << "\n1. Suma";
cout << "\n2. Resta";
cout << "\n3. Multiplicacion";
cout << "\n4. Division";
cout << "\n5. Potenciacion\n";

cout << "\nOpcion deseada:\t";


cin >> opcion;

cout << "\nOperando 1:\t";


cin >> op1;
cout << "\nOperando 2:\t";
cin >> op2;

// Acciones según la opción seleccionada


switch (opcion) {
case 1:
cout << "\nLa suma de " << op1 << " y " << op2 << " es " << op1 + op2;
break;
case 2:
cout << "\nLa resta de " << op1 << " y " << op2 << " es " << op1 - op2;
break;
case 3:
cout << "\nLa multiplicacion de " << op1 << " y " << op2 << " es " <<
op1 * op2;
break;
case 4:
if (op2 != 0) {
cout << "\nLa division de " << op1 << " entre " << op2 << " es "
<< (float)op1 / op2;
cout << "\nError: No se puede dividir por cero.";
}
break;
case 5:
cout << "\n" << op1 << " elevado a la " << op2 << " es " << pow(op1,
op2);
break;
default:
cout << "\nOpcion invalida.";
break;
}
return 0;
}

2)

#include <iostream>
#include <cmath>

using namespace std;

int main() {
int opcion;
double base, altura, radio, lado, diagonalMayor, diagonalMenor, baseMayor,
baseMenor;

system("cls"); // Limpiar la pantalla

cout << "\nC A L C U L A D O R A D E F I G U R A S";


cout << "\n1. Rectángulo";
cout << "\n2. Círculo";
cout << "\n3. Triángulo";
cout << "\n4. Rombo";
cout << "\n5. Trapecio\n";

cout << "\nOpcion deseada:\t";


cin >> opcion;

switch (opcion) {
case 1: // Rectángulo
cout << "\nIngrese la base:\t";
cin >> base;
cout << "\nIngrese la altura:\t";
cin >> altura;
cout << "\nPerímetro: " << 2 * (base + altura);
cout << "\nÁrea: " << base * altura;
break;
case 2: // Círculo
cout << "\nIngrese el radio:\t";
cin >> radio;
cout << "\nPerímetro (circunferencia): " << 2 * M_PI * radio;
cout << "\nÁrea: " << M_PI * pow(radio, 2);
break;
case 3: // Triángulo
cout << "\nIngrese la base:\t";
cin >> base;
cout << "\nIngrese la altura:\t";
cin >> altura;
cout << "\nÁrea: " << (base * altura) / 2;
cout << "\nPerímetro: (Necesita ingresar los lados del triángulo)";
break;
case 4: // Rombo
cout << "\nIngrese la diagonal mayor:\t";
cin >> diagonalMayor;
cout << "\nIngrese la diagonal menor:\t";
cin >> diagonalMenor;
cout << "\nÁrea: " << (diagonalMayor * diagonalMenor) / 2;
cout << "\nPerímetro: (Necesita ingresar el lado del rombo)";
break;
case 5: // Trapecio
cout << "\nIngrese la base mayor:\t";
cin >> baseMayor;
cout << "\nIngrese la base menor:\t";
cin >> baseMenor;
cout << "\nIngrese la altura:\t";
cin >> altura;
cout << "\nÁrea: " << ((baseMayor + baseMenor) * altura) / 2;
cout << "\nPerímetro: (Necesita ingresar los lados del trapecio)";
break;
default:
cout << "\nOpcion invalida.";
}

return 0;
}

3)

#include <iostream>

using namespace std;

int main() {
char tipoMenu, domicilio;
int cantidad;
double valorUnitario, total, empaque = 800, recargo = 3500;

system("cls"); // Limpiar la pantalla

cout << "\nC A L C U L A D O R A D E P E D I D O S";


cout << "\nTipos de menú: A, B, C\n";

cout << "\nIngrese el tipo de menú (A, B, C):\t";


cin >> tipoMenu;
cout << "\nIngrese la cantidad:\t";
cin >> cantidad;
cout << "\n¿Requiere entrega a domicilio? (S/N):\t";
cin >> domicilio;

switch (tipoMenu) {
case 'A':
valorUnitario = 9500;
break;
case 'B':
valorUnitario = 12500;
break;
case 'C':
valorUnitario = 16000;
break;
default:
cout << "\nTipo de menú inválido.";
return 1;
}

total = valorUnitario * cantidad;

if (domicilio == 'S' || domicilio == 's') {


total += (empaque * cantidad) + recargo;
}
cout << "\nTotal a pagar: $" << total;

return 0;
}

4)

#include <iostream>
#include <cmath>

using namespace std;

int main() {
int opcion;
double radio, altura, lado, volumen, precioTotal;
const double precioEsferico = 15, precioConico = 10, precioCubico = 5;

system("cls"); // Limpiar la pantalla

cout << "\nT I E N D A D E E M P A Q U E S";


cout << "\n1. Esférico";
cout << "\n2. Cónico";
cout << "\n3. Cúbico\n";

cout << "\nOpcion deseada:\t";


cin >> opcion;

switch (opcion) {
case 1: // Esférico
cout << "\nIngrese el radio:\t";
cin >> radio;
volumen = (4.0 / 3.0) * M_PI * pow(radio, 3);
precioTotal = volumen * precioEsferico;
cout << "\nVolumen: " << volumen << " cm^3";
cout << "\nPrecio total: $" << precioTotal;
break;
case 2: // Cónico
cout << "\nIngrese el radio:\t";
cin >> radio;
cout << "\nIngrese la altura:\t";
cin >> altura;
volumen = (1.0 / 3.0) * M_PI * pow(radio, 2) * altura;
precioTotal = volumen * precioConico;
cout << "\nVolumen: " << volumen << " cm^3";
cout << "\nPrecio total: $" << precioTotal;
break;
case 3: // Cúbico
cout << "\nIngrese el lado:\t";
cin >> lado;
volumen = pow(lado, 3);
precioTotal = volumen * precioCubico;
cout << "\nVolumen: " << volumen << " cm^3";
cout << "\nPrecio total: $" << precioTotal;
break;
default:
cout << "\nOpcion invalida.";
}
return 0;
}

5)

#include <iostream>
#include <cmath>

using namespace std;

int main() {
int opcion;
double radio, altura, lado, volumen, precioTotal;
const double precioEsferico = 15, precioConico = 10, precioCubico = 5;

system("cls"); // Limpiar la pantalla

cout << "\nT I E N D A D E E M P A Q U E S";


cout << "\n1. Esférico";
cout << "\n2. Cónico";
cout << "\n3. Cúbico\n";

cout << "\nOpcion deseada:\t";


cin >> opcion;

switch (opcion) {
case 1: // Esférico
cout << "\nIngrese el radio:\t";
cin >> radio;
volumen = (4.0 / 3.0) * M_PI * pow(radio, 3);
precioTotal = volumen * precioEsferico;
cout << "\nVolumen: " << volumen << " cm^3";
cout << "\nPrecio total: $" << precioTotal;
break;
case 2: // Cónico
cout << "\nIngrese el radio:\t";
cin >> radio;
cout << "\nIngrese la altura:\t";
cin >> altura;
volumen = (1.0 / 3.0) * M_PI * pow(radio, 2) * altura;
precioTotal = volumen * precioConico;
cout << "\nVolumen: " << volumen << " cm^3";
cout << "\nPrecio total: $" << precioTotal;
break;
case 3: // Cúbico
cout << "\nIngrese el lado:\t";
cin >> lado;
volumen = pow(lado, 3);
precioTotal = volumen * precioCubico;
cout << "\nVolumen: " << volumen << " cm^3";
cout << "\nPrecio total: $" << precioTotal;
break;
default:
cout << "\nOpcion invalida.";
}

return 0;
}
6)

#include <iostream>

using namespace std;

int main() {
int opcion, edad, modelo, metros, estrato;
double valorSeguro;

system("cls"); // Limpiar la pantalla

cout << "\nA S E G U R A D O R A A B C";


cout << "\n1. Seguro de Vida";
cout << "\n2. Seguro de Vehículo";
cout << "\n3. Seguro de Vivienda\n";

cout << "\nOpcion deseada:\t";


cin >> opcion;

switch (opcion) {
case 1: // Seguro de Vida
cout << "\nIngrese la edad:\t";
cin >> edad;
if (edad < 30) {
valorSeguro = edad * 5000;
} else if (edad >= 30 && edad <= 45) {
valorSeguro = edad * 10000;
} else {
valorSeguro = edad * 15000;
}
cout << "\nValor del seguro de vida: $" << valorSeguro;
break;
case 2: // Seguro de Vehículo
cout << "\nIngrese el modelo del vehículo:\t";
cin >> modelo;
if (modelo < 2000) {
valorSeguro = 1000000;
} else if (modelo >= 2000 && modelo <= 2010) {
valorSeguro = 800000;
} else {
valorSeguro = 600000;
}
cout << "\nValor del seguro del vehículo: $" << valorSeguro;
break;
case 3: // Seguro de Vivienda
cout << "\nIngrese el número de metros cuadrados:\t";
cin >> metros;
cout << "\nIngrese el estrato del inmueble:\t";
cin >> estrato;
if (metros < 50 && estrato < 4) {
valorSeguro = metros * 8000;
} else {
valorSeguro = metros * 16000;
}
cout << "\nValor del seguro de vivienda: $" << valorSeguro;
break;
default:
cout << "\nOpcion invalida.";
}

return 0;
}

También podría gustarte