Realiza un programa con un menú de operaciones: 1. Suma, 2. Resta, 3. Multiplicación, 4. División y 5. Area de Triángulo Incorpora la estructura repetitiva do-while para que mientras el usuario quiera repetir el programa que se vuelva a ejecutar oprimiendo 1.
Respuestas a la pregunta
Respuesta:
Como no se especifica el lenguaje de programación. El programa está diseñado en Python
Explicación:
from os import system
opcion = 1
while (opcion == 1):
system("cls")
print("---- MENU ----")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
print("5. Área del triangulo")
test = int(input("\nIngresa una opción: "))
number1 = float(input("\nIngresa valor 1: "))
number2 = float(input("Ingresa valor 2: "))
if(test == 1):
print("\nLa Suma es " + str((number1 + number2)))
elif(test == 2):
print("\nLa Resta es " + str((number1 - number2)))
elif (test == 3):
print("\nLa Multiplicación es " + str((number1 * number2)))
elif (test == 4):
if(number2 == 0):
print("\nLa división por cero no está permitida")
else:
print("\nLa División es " + str((number1 / number2)))
elif (test == 5):
print("\nEl área del triangulo es " + str((number1 * number2)/2))
opcion = input("\nPresione 1 para continuar. Cualquier tecla para salir... :")
Respuesta:
#include <iostream>
using namespace std;
int main()
{
int a, b, total,rep;
int seleccion;
bool terminar = false;
cout<<"Bienvenido, este programa realizara operaciones" << endl;
do
{
cout<<endl<<"Indica el numero de la operacion que desees realizar " <<endl;
cout<<"Escribe 0 para terminar" << endl;
cout<<"(1) Suma" << endl;
cout<<"(2) Resta" << endl;
cout<<"(3) Multiplicacion" << endl;
cout<<"(4) Division Entera" << endl;
cout<<"(5) Area de un triangulo" << endl;
cin>>seleccion;
switch (seleccion) {
case 1:
cout<<"Escribe el primer numero: "<< endl;
cin>>a;
cout <<"Escribe el segundo numero: "<< endl;
cin>>b;
cout << "La suma es: " << a + b << endl;
break;
case 2: {
cout<<"Escribe el primer numero: ";
cin>>a;
cout <<"Escribe el segundo numero: "<< endl;
cin>>b;
cout << "La resta es: " << a - b << endl;
break;
}
case 3: {
cout<<"Escribe el primer numero: "<< endl;
cin>>a;
cout <<"Escribe el segundo numero: "<< endl;
cin>>b;
cout << "La multiplicacion es de: " << a * b << endl;
break;
}
case 4: {
bool valido = false;
cout<<"Escribe el primer numero: "<< endl;
cin>>a;
do
{
cout <<"Escribe el segundo número: "<< endl;
cin>>b;
if (b == 0)
{
cout << "No puedes dividor entre 0, elige otro numero" << endl;
valido = false;
}
else {
valido = true;
}
}
while (not valido);
cout << "La division es: " << a / b << endl;
break;
}
{
case 5:
cout<<"Escribe la base: "<< endl;
cin>>a;
cout <<"Escribe la altura : "<< endl;
cin>>b;
cout << "El Area es: " << a*b/2 << endl;
break;
}
default: {
cout << "Opción no válida, vuelve a intentarlo" << endl;
break;
}
} //Fin de switch
cout<<"Escribe 1 para reiniciar o 0 para salir" << endl
<< endl;
cin>>rep;
} //fin de do
while (rep==1);
cout<<"Gracias por utilizar este programa" << endl;
return 0;
}