Está en la página 1de 4

Universidad Militar

Clase 09
Angela Fajardo

Instrucción switch

Utilizando la instrucción switch, crear un programa en C++ que calcule perímetros y áreas de figuras
planas, luego de seleccionar la opción indicada según el menú. (Solamente switch)

/* Instrucción switch
Angela Fajardo
Fecha: Marzo 25 de 2021*/
#include <iostream>
#define Pi 3.14156948
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Spanish");
int tipo_figura;
double base, altura, radio, lado, area;
cout << "\n\tFIGURAS GEOMETRICAS\n\n";
cout << "\t 1. Rectángulo\n";
cout << "\t 2. Circulo\n";
cout << "\t 3. Cuadrado\n";
cout << endl;
cout << "\tElija un tipo de figura: "; cin >> tipo_figura;
cout << endl;
switch (tipo_figura)
{
case 1:
cout << "Eligió la figura rectángulo\n" << endl;
cout << "Digite el valor de la base : "; cin >> base;
cout << "Digite el valor de la altura : "; cin >> altura;
area = base * altura;
cout << "\nEl área es: " << area << " m\xB2\n" << endl;
break;
case 2:
cout << "Eligió la figura circulo\n" << endl;
cout << "Digite el valor del radio: "; cin >> radio;
area = Pi * pow(radio, 2);
cout << "\nEl área es: " << area << " m\xB2\n" << endl;
break;
case 3:
cout << "Eligió la figura cuadrado\n" << endl;
cout << "Digite el valor del lado: "; cin >> lado;
area = pow(lado, 2);
cout << "\nEl área es: " << area << " m\xB2\n" << endl;
default:
cout << "Error, digitó un tipo de figura no válida\n" << endl;
break;
}//Fin switch
system("pause");
return 0;
}
Utilizando la instrucción switch, crear un programa en C++ que calcule perímetros y áreas de figuras
planas, luego de seleccionar la opción indicada según el menú. (Ciclo do while)

/* Instrucción switch
Angela Fajardo
Fecha: Marzo 25 de 2021*/
#include <iostream>
#define Pi 3.14156948
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Spanish");
int tipo_figura;
double base, altura, radio, lado, area;
do
{
cout << "\n\tFIGURAS GEOMETRICAS\n\n";
cout << "\t 1. Rectángulo\n";
cout << "\t 2. Circulo\n";
cout << "\t 3. Cuadrado\n";
cout << "\t 0. Salir\n";
cout << endl;
cout << "\tElija un tipo de figura: "; cin >> tipo_figura;
cout << endl;

switch (tipo_figura)
{
case 1:
cout << "Eligió la figura rectángulo\n" << endl;
cout << "Digite el valor de la base : "; cin >> base;
cout << "Digite el valor de la altura : "; cin >> altura;
area = base * altura;
cout << "\nEl área es: " << area << " m\xB2\n" << endl;
break;
case 2:
cout << "Eligió la figura circulo\n" << endl;
cout << "Digite el valor del radio: "; cin >> radio;
area = Pi * pow(radio, 2);
cout << "\nEl área es: " << area << " m\xB2\n" << endl;
break;
case 3:
cout << "Eligió la figura cuadrado\n" << endl;
cout << "Digite el valor del lado: "; cin >> lado;
area = pow(lado, 2);
cout << "\nEl área es: " << area << " m\xB2\n" << endl;
default:
if (tipo_figura == 0)
{
cout << "Fin del programa\n\n";
}
else
{
cout << "Error, digitó un tipo de figura no válida\n" << endl;
}
break;
}//Fin switch
} while (tipo_figura != 0);
system("pause");
return 0;
}
Utilizando la instrucción switch, escribir un programa en C++, que lea el tipo de vehículo que pasa
por un peaje y determine el valor a pagar, según los datos de la siguiente tabla:

Tipo Categoría del Vehículo Valor del Peaje


A Camperos, Automóviles, Camionetas $ 9.100
B Buses y Microbuses $15.800
C Camiones $23.000

El programa debe mostrar el tipo de vehículo y el valor a pagar en el peaje.

/* Instrucción switch
Angela Fajardo
Fecha: Marzo 25 de 2021*/
#include <iostream>
#define Pi 3.14156948
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Spanish");
char clase_vehículo;
do
{
cout << "\n\tPEAJE ANDES\n\n";
cout << "\tA. Automovil o Camioneta\n";
cout << "\tB. Bus o Buseta\n";
cout << "\tC. Camión\n";
cout << endl;
cout << "\tElija el tipo de vehículo: "; cin >> clase_vehículo;
clase_vehículo = toupper(clase_vehículo);
cout << endl;
switch (clase_vehículo)
{
case 'A':
cout << "\tTipo de Vehículo Automovil o Camioneta" << endl;
cout << "\tValor del Pejae es: $9.100\n" << endl;
break;
case 'B':
cout << "\tTipo de Bus o Buseta" << endl;
cout << "\tValor del Pejae es: $15.800\n" << endl;
break;
case 'C':
cout << "\tTipo de Camión" << endl;
cout << "\tValor del Pejae es: $23.000\n" << endl;
break;
default:
if (clase_vehículo)
{
cout << "Termino el programa\n" << endl;
}
else
{
cout << "\tError, tipo de vehículo no categorizado en el
peaje\n";
}
break;
}
} while (clase_vehículo != 'S');
system("pause");
return 0;
}

También podría gustarte