Muestra el área, base y altura de un triángulo

💻 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.



* PSeInt :
Algoritmo full_codigos
    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

* Python :
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")

* Lenguaje C :
#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;
}

* C++ :
#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;
}

* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
    class muestra_mes
    {
        static void Main(string[] args)
        {

            Console.ReadLine();
        }
    }
}

* Java Apache | NetBeans :
package full_codigos;
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");
          }
     }
}