namespace AG15001Formativ1Ej1
public static void Main(string[] args)
double Altura_T, Altura_R, Base_TR, Profundidad, Hipotenusa, Perímetro_Triángulo, Perímetro_Rectángulo, Área_Triángulo, Área_Rectángulo, Volumen_Triángulo, Volumen_Rectángulo, Volumen_Pentaedro;
Console.WriteLine("AG15001Formativa1Ej1 - Cálculo de Perímetro, Área y Volumen de un Pentaedro");
Console.WriteLine("Autores: AG15001\tMP15035\tOA15003\t\tGT: 07\n");
Altura_T = LeerDouble("Ingrese la Altura del Triángulo (metros, valor positivo): ");
Altura_R = LeerDouble("Ingrese la Altura del Rectángulo (metros, valor positivo): ");
Base_TR = LeerDouble("Ingrese la Base (será la misma para el Triángulo y el Rectángulo)(metros, valor positivo): ");
Profundidad = LeerDouble("Ingrese la Profundidad del Pentaedro (metros, valor positivo): ");
Hipotenusa=Calcular_Hipotenusa(Altura_T,Base_TR);
Perímetro_Triángulo=Calcular_Perímetro_Triángulo(Altura_T,Base_TR, Hipotenusa);
Perímetro_Rectángulo=Calcular_Perímetro_Rectángulo(Altura_R,Base_TR);
Área_Triángulo=Calcular_Área_Triángulo(Altura_T,Base_TR);
Área_Rectángulo=Calcular_Área_Rectángulo(Altura_R,Base_TR);
Volumen_Triángulo=Calcular_Volumen_Triángulo(Área_Triángulo,Profundidad);
Volumen_Rectángulo=Calcular_Volumen_Rectángulo(Área_Rectángulo,Profundidad);
Volumen_Pentaedro=Calcular_Volumen_Pentaedro(Volumen_Triángulo,Volumen_Rectángulo);
Console.WriteLine("\n\nResultados.");
Console.WriteLine("El Perímetro del Triángulo es: {0:#####0.00} (metros).\nEl Perímetro del Rectángulo es: {1:#####0.00} (metros).\nEl Área del Triángulo es: {2:#####0.00} (metros cuadrados).\nEl Área del Rectángulo es: {3:#####0.00}(metros cuadrados).\nEl Volumen Total del Pentaedro es: {4:#####0.00} (metros cúbicos).", Perímetro_Triángulo, Perímetro_Rectángulo, Área_Triángulo, Área_Rectángulo, Volumen_Pentaedro);
static double LeerDouble(string mensaje)
Console.WriteLine(mensaje);
valor = double.Parse(Console.ReadLine());
public static double Calcular_Hipotenusa(double Altura_T, double Base_TR)
Hipotenusa = Math.Sqrt((Math.Pow(Altura_T, 2)) + (Math.Pow(Base_TR, 2)));
public static double Calcular_Perímetro_Triángulo(double Altura_T, double Base_TR, double Hipotenusa)
double Perímetro_Triángulo;
Perímetro_Triángulo = Altura_T + Base_TR + Hipotenusa;
return Perímetro_Triángulo;
public static double Calcular_Perímetro_Rectángulo(double Altura_R, double Base_TR)
double Perímetro_Rectángulo;
Perímetro_Rectángulo = (Altura_R * 2) + (Base_TR * 2);
return Perímetro_Rectángulo;
public static double Calcular_Área_Triángulo(double Altura_T, double Base_TR)
Área_Triángulo = (Altura_T * Base_TR) / 2;
public static double Calcular_Área_Rectángulo(double Altura_R, double Base_TR)
Área_Rectángulo = Altura_R * Base_TR;
public static double Calcular_Volumen_Triángulo(double Área_Triángulo, double Profundidad)
double Volumen_Triángulo;
Volumen_Triángulo = Área_Triángulo * Profundidad;
return Volumen_Triángulo;
public static double Calcular_Volumen_Rectángulo(double Área_Rectángulo, double Profundidad)
double Volumen_Rectángulo;
Volumen_Rectángulo = Área_Rectángulo * Profundidad;
return Volumen_Rectángulo;
public static double Calcular_Volumen_Pentaedro(double Volumen_Triángulo, double Volumen_Rectángulo)
double Volumen_Pentaedro;
Volumen_Pentaedro = Volumen_Triángulo + Volumen_Rectángulo;
return Volumen_Pentaedro;