Informática, pregunta formulada por Crowe, hace 1 año

Crear con lenguaje en C ++ Con estructuras secuenciales, condicionales y de repetición mas optimas para resolver los problemas.

Bien explicado Por favor

El ingeniero Pedro Trucharte está en medio de la Selva Lacandona haciendo la implementación de un sistema de comunicación inalámbrico. Para lograr su cometido debe realizar algunas operaciones aritméticas y calcular algunos valores geométricos, sin embargo ha olvidado su calculadora graficadora. Lo bueno es que nunca sale sin su computadora personal, la cual cuenta con las herramientas necesarias para realizar un programa que le permita evaluar la pertinencia de la infraestructura de comunicación (herramientas: papel, lápiz, PSeInt, y Dev C++).

Las figuras geométricas que se utilizan en este tipo de actividades normalmente son triángulos rectángulos y circunferencias, por lo que el programa que debe realizar, además de contar con las operaciones: suma, resta, multiplicación y división (con comprobación de división entre cero), debe ofrecer la posibilidad de encontrar el perímetro y el área de las dos figuras mencionadas. Finalmente, puesto que este tipo de ingeniería requiere de cierta precisión es necesario que los resultados se den con un mínimo de dos decimales.

Menú del programa:

Suma
Resta
Multiplicación
División
Perímetro de círculo
Área de círculo
Perímetro de triángulo
Área de triángulo
Salir

Respuestas a la pregunta

Contestado por Usuario anónimo
0

PSeInt:

Algoritmo Menu

Definir n1,n2,resultado,perimetro,area,l1,l2,l3, r como Real

n1=0

n2=0

resultado=0

perimetro=0

area=0

l1=0

l2=0

l3=0

r=0

Mientras opc!=9 Hacer

 Escribir "Menu Programa"

 Escribir "1. Suma"

 Escribir "2. Resta"

 Escribir "3. Multiplicacion"

 Escribir "4. Division"

 Escribir "5. Perimetro Circulo"

 Escribir "6. Area Circulo"

 Escribir "7. Perimetro Triangulo"

 Escribir "8. Area Triangulo"

 Escribir "9. Salir"

 leer opc

 Segun opc Hacer

  1:

   Escribir "***Suma***"

   Escribir "Ingrese Numero 1"

   Leer n1

   Escribir "Ingrese Numero 2"

   Leer n2

   resultado=n1+n2

   r=REDON(resultado*100)/100

   Escribir "La Suma Es: ",r

  2:

   Escribir "***Resta***"

   Escribir "Ingrese Numero 1"

   Leer n1

   Escribir "Ingrese Numero 2"

   Leer n2

   resultado=n1-n2

   r=REDON(resultado*100)/100

   Escribir "La Resta Es: ",r

  3:

   Escribir "***Multiplicacion***"

   Escribir "Ingrese Numero 1"

   Leer n1

   Escribir "Ingrese Numero 2"

   Leer n2

   resultado=n1*n2

   r=REDON(resultado*100)/100

   Escribir "La Multiplicacion Es: ",r

  4:

   Escribir "***Division***"

   Escribir "Ingrese Numero 1"

   Leer n1

   Escribir "Ingrese Numero 2"

   Leer n2

   resultado=n1/n2

   r=REDON(resultado*100)/100

   Escribir "La Division Es: ",r

  5:

   Escribir "***Perimetro Circulo***"

   Escribir "Ingrese Radio"

   leer radio

   perimetro=2*PI*radio

   r=REDON(perimetro*100)/100

   Escribir "El Perimetro Es: ",r

  6:

   Escribir "***Area Circulo***"

   Escribir "Ingrese Radio"

   leer radio

   area=PI*radio^2

   r=REDON(area*100)/100

   Escribir "El Area Es: ",r

  7:

   Escribir "***Perimetro Triangulo***"

   Escribir "Ingrese Lado 1"

   Leer l1

   Escribir "Ingrese Lado 2"

   leer l2

   Escribir "Ingrese Lado 3"

   leer l3

   perimetro=l1+l2+l3

   r=REDON(perimetro*100)/100

   Escribir "El Perimetro Es: ",r

  8:

   Escribir "***Area Triangulo***"

   Escribir "Ingrese La Base"

   leer b

   Escribir "Ingrese La Altura"

   leer h

   area=b*h/2

   r=REDON(area*100)/100

   Escribir "El Area Es: ",r

  9:

   Escribir "***El Programa Ha Finalizado***"

  De Otro Modo:

   Escribir "Ingrese Opcion Valida"

 Fin Segun

FinMientras

FinAlgoritmo

-----------------------------------------------------------------------------------------------------

Dev C++:

#include<iostream>

#include<cmath>

#include <iomanip>  

using namespace std;

int main() {

float area,radio,b,h,l1,l2,l3,n1,n2,perimetro,r,resultado;

int opc;

area = 0;

radio=0;

b=0;

h=0;

l1=0;

l2=0;

l3=0;

n1=0;

n2=0;

perimetro=0;

r = 0;

resultado=0;

while (opc!=9) {

 cout << "Menu Programa" << endl;

 cout << "1. Suma" << endl;

 cout << "2. Resta" << endl;

 cout << "3. Multiplicacion" << endl;

 cout << "4. Division" << endl;

 cout << "5. Perimetro Circulo" << endl;

 cout << "6. Area Circulo" << endl;

 cout << "7. Perimetro Triangulo" << endl;

 cout << "8. Area Triangulo" << endl;

 cout << "9. Salir" << endl;

 cin >> opc;

 switch (opc) {

 case 1:

  cout << "***Suma***" << endl;

  cout << "Ingrese Numero 1" << endl;

  cin >> n1;

  cout << "Ingrese Numero 2" << endl;

  cin >> n2;

  resultado = n1+n2;

  r = int((resultado*100)+.5)/100;

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"La Suma Es: "<< resultado <<endl;

  break;

 case 2:

  cout << "***Resta***" << endl;

  cout << "Ingrese Numero 1" << endl;

  cin >> n1;

  cout << "Ingrese Numero 2" << endl;

  cin >> n2;

  resultado = n1-n2;

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"La Resta Es: "<< resultado <<endl;

  break;

 case 3:

  cout << "***Multiplicacion***" << endl;

  cout << "Ingrese Numero 1" << endl;

  cin >> n1;

  cout << "Ingrese Numero 2" << endl;

  cin >> n2;

  resultado = n1*n2;

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"La Multiplicacion Es: "<< resultado <<endl;

  break;

 case 4:

  cout << "***Division***" << endl;

  cout << "Ingrese Numero 1" << endl;

  cin >> n1;

  cout << "Ingrese Numero 2" << endl;

  cin >> n2;

  resultado = n1/n2;

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"La Division Es: "<< resultado <<endl;

  break;

 case 5:

  cout << "***Perimetro Circulo***" << endl;

  cout << "Ingrese Radio" << endl;

  cin >> radio;

  perimetro = 2*M_PI*radio;

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"El Perimetro Es: "<< area <<endl;

  break;

 case 6:

  cout << "***Area Circulo***" << endl;

  cout << "Ingrese Radio" << endl;

  cin >> radio;

  area = M_PI*pow(radio,2);

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"El Area Es: "<< area <<endl;  

  break;

 case 7:

  cout << "***Perimetro Triangulo***" << endl;

  cout << "Ingrese Lado 1" << endl;

  cin >> l1;

  cout << "Ingrese Lado 2" << endl;

  cin >> l2;

  cout << "Ingrese Lado 3" << endl;

  cin >> l3;

  perimetro = l1+l2+l3;

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"El Perimetro Es: "<< area <<endl;

  break;

 case 8:

  cout << "***Area Triangulo***" << endl;

  cout << "Ingrese La Base" << endl;

  cin >> b;

  cout << "Ingrese La Altura" << endl;

  cin >> h;

  area = b*h/2;

  std::cout << std::fixed;  

  std::cout << std::setprecision(2)<<"El Area Es: "<< area <<endl;

  break;

 case 9:

 cout << "***El Programa Ha Finalizado***" << endl;

  break;

 default:

  cout << "Ingrese Opcion Valida" << endl;

 }

}

system("Pause >nul");

return 0;

}

Otras preguntas