💻 Hacer un programa que muestre un menú de opciones de :
A. El valor del área de un triángulo, dada la base y la altura.
B. El valor de la base de un triángulo, dada la altura y el área.
C. El valor de la altura de un triángulo, dada la base y el área.
Dependiendo de la opción A, B ó C, se ejecutara el menú correspondiente.
🔹 CALCULAR EL ÁREA Y PERÍMETRO DEL TRIÁNGULO
🔹 MOSTRAR SI LOS LADOS FORMAN UN TRIÁNGULO
🔹 MUESTRA LA BASE Y ALTURA DE UN TRIÁNGULO
🔹 MUESTRA GRÁFICA DE NÚMEROS EN FORMA DE TRIÁNGULO
🔹 MUESTRA EL TRIÁNGULO DE PASCAL
🔹 DIBUJAR UN TRIÁNGULO EQUILÁTERO DE ASTERÍSCOS
Cuando un programa tienes varias opciones, es necesario implementar un menu de opciones; estás opciones se clasifican por número o orden de abecedario, dónde se solicita una opción posible:
ENTRADA : Selecciona una opción (A – B – C).
SALIDA : Muestra las opciones del triángulo.
PROCESO : Ejecuta el proceso, según la opción seleccionada.
Algoritmo programacion_work
Definir OPC como Numero;
Definir Area, Base, Altura como Real;
Escribir "MENU DE OPCIONES DE UN TRIÁNGULO";
Escribir "================================";
Escribir "1. El área de un triángulo, dada la base y la altura.";
Escribir "2. La Base de un triángulo, dada la altura y el área.";
Escribir "3. La altura de un triángulo, dada la base y la altura.";
Escribir Sin Saltar "Selecciona una Opción : ";
Leer OPC;
Escribir "";
Segun OPC Hacer
1:
Escribir Sin Saltar "Ingrese Base : ";
Leer Base;
Escribir Sin Saltar "Ingrese Altura : ";
Leer Altura;
Area <- ((Base * Altura)/2);
Escribir "El área es : ", Area;
2:
Escribir Sin Saltar "Ingrese Altura : ";
Leer Altura;
Escribir Sin Saltar "Ingrese Área : ";
Leer Area;
Base <- ((Area * 2)/Altura);
Escribir "La Base es : ", Base;
3:
Escribir Sin Saltar "Ingrese Base : ";
Leer Base;
Escribir Sin Saltar "Ingrese Área : ";
Leer Area;
Altura <- ((Area * 2) / Base);
Escribir "La altura es : ", Altura;
De Otro Modo:
Escribir "OPCIÓN INCORRECTA";
FinSegun
FinAlgoritmo
print("MUESTRA ÁREA - BASE Y ALTURA DE UN TRIÁNGULO.")
print("MENU DE OPCIONES")
print("================")
print("1. Calcular el Área de un Triángulo, dada la base y la altura.")
print("2. Calcular la Base de un Triángulo, dada la altura y el área.")
print("3. Calcular la Altura de un Triángulo, dada la base y la altura.")
opc = float(input("Selecciona una Opción : "))
print("")
if opc==1:
base = float(input("Ingrese Base : "))
altura = float(input("Ingrese Altura : "))
area = ((base*altura)/2)
print("El área es : ",area)
elif opc==2:
altura = float(input("Ingrese Altura : "))
area = float(input("Ingrese Área : "))
base = ((area*2)/altura)
print("La Base es: ",base)
elif opc==3:
base = float(input("Ingrese Base : "))
area = float(input("Ingrese Área : "))
altura = ((area*2)/base)
print("La altura es : ",altura)
else:
print("OPCIÓN INCORRECTA")
#include<stdio.h>
int main(){
float altura, area, base;
int opc;
printf("MENU DE OPCIONES DE UN TRIANGULO.\n");
printf("=====================================\n");
printf("1. Area de un triangulo.\n");
printf("2. Base de un triangulo.\n");
printf("3. Altura de un triangulo.\n");
printf("Opcion : ");
scanf("%i",&opc);
switch(opc){
case 1:
printf("Ingrese Base : ");
scanf("%f",&base);
printf("Ingrese Altura : ");
scanf("%f",&altura);
area = ((base * altura)/2);
printf("\nAREA : %.2f mt2.\n", area);
break;
case 2:
printf("Ingrese Altura : ");
scanf("%f",&altura);
printf("Ingrese Area : ");
scanf("%f",&area);
base = ((area * 2)/altura);
printf("\nBASE : %.2f mt2.\n", base);
break;
case 3:
printf("Ingrese Base : ");
scanf("%f",&base);
printf("Ingrese Area : ");
scanf("%f",&area);
altura = ((area * 2)/base);
printf("\nALTURA : %.2 mt2.f\n", altura);
break;
default:
printf("\nOPCIÓN INCORRECTA\n");
}
return 0;
}
#include<iostream>
using namespace std;
int main(){
float altura, area, base;
int opc;
cout << "13. MENU DE OPCIONES DE UN TRIANGULO.\n";
cout << "=====================================\n";
cout << "1. Area de un triangulo.\n";
cout << "2. Base de un triangulo.\n";
cout << "3. Altura de un triangulo.\n";
cout << "Opcion : ";
cin >> opc;
switch(opc){
case 1:
cout << "Ingrese Base : ";
cin >> base;
cout << "Ingrese Altura : ";
cin >> altura;
area = ((base * altura)/2);
cout << "\nAREA : " << area << "mt2." << endl;
break;
case 2:
cout << "Ingrese Altura : ";
cin >> altura;
cout << "Ingrese Area : ";
cin >> area;
base = ((area * 2)/altura);
cout << "\nBASE : " << base << "mt2." << endl;
break;
case 3:
cout << "Ingrese Base : ";
cin >> base;
cout << "Ingrese Area : ";
cin >> area;
altura = ((area * 2)/base);
cout << "\nALTURA : " << altura << "mt2." << endl;
break;
default:
cout << "\nOPCIÓN INCORRECTA\n";
}
return 0;
}
package programacion_work;
import java.util.Scanner;
public class muestra_monto_pagar {
public static void main(String[] args) {
Double base=0.0, altura=0.0, area=0.0;
String opc;
Scanner ingreso=new Scanner(System.in);
System.out.println("MENU DE OPCIONES");
System.out.println("================");
System.out.println("A. El valor del área de un triángulo, dada la base y la altura.");
System.out.println("B. El valor de la base de un triángulo, dada la altura y el área.");
System.out.println("C. El valor de la altura de un triángulo, dada la base y el área.");
System.out.print("Selecciones su opción : ");
opc = ingreso.next();
switch(opc){
case "A":
System.out.print("Ingrese Base : ");
base = Double.parseDouble(ingreso.next());
System.out.print("Ingrese Altura : ");
altura = Double.parseDouble(ingreso.next());
area = (base * altura)/2;
System.out.println("EL ÁREA ES : " + area); break;
case "B":
System.out.print("Ingrese Altura : ");
altura = Double.parseDouble(ingreso.next());
System.out.print("Ingrese Área : ");
area = Double.parseDouble(ingreso.next());
base = (area * 2)/altura;
System.out.println("LA BASE ES : " + base); break;
case "C":
System.out.print("Ingrese Base : ");
base = Double.parseDouble(ingreso.next());
System.out.print("Ingrese Área : ");
altura = Double.parseDouble(ingreso.next());
altura = (area * 2)/base;
System.out.println("LA ALTURA ES : " + altura); break;
default : System.out.println("OPCIÓN INCORRECTA");
}
}
}
Imports System.Console
Module muestra_monto_pagar
Dim Base, Altura, Area As Decimal
Dim OPC As String
Sub Main()
WriteLine("MENU De OPCIONES")
WriteLine("A. El Valor del área de un Triángulo, dada la Base y la Altura")
WriteLine("B. El Valor de la base de un Triángulo, dada la Altura y el Área")
WriteLine("C. El Valor de la altua de un Triángulo, dada la Base y el Área")
Write("Seleccione su Opción : ")
OPC = ReadLine()
Select Case OPC
Case "A"
Write("Ingrese Base : ")
Base = ReadLine()
Write("Ingrese Altura : ")
Altura = ReadLine()
Area = (Base * Altura) / 2
Write("El Área es : " & Area)
Case "B"
Write("Ingrese Altura : ")
Altura = ReadLine()
Write("Ingrese Área : ")
Area = ReadLine()
Base = (Area * 2) / Altura
Write("El Base es : " & Base)
Case "C"
Write("Ingrese Base : ")
Base = ReadLine()
Write("Ingrese Área : ")
Area = ReadLine()
Altura = (Area * 2) / Base
Write("El Altura es : " & Altura)
Case Else
Write("Operador Incorrecta")
End Select
ReadLine()
End Sub
End Module