const float GRAVEDAD = 9.8F;
public static void Main()
double masa, altura, energiaPotencialGravitatoria;
Console.WriteLine("AJ13011Guia7Ej3 - Cálculo de Altura y Energia Potencial Gravitatoria");
Console.WriteLine("Autor: Amaya Buendía, María Teresa GL: 07 \n");
Console.WriteLine("Ingrese la Masa (Kilogramos, valor positivo): ");
masa = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el tiempo de caida del objeto (segundos, valor positivo): ");
tiempo = double.Parse(Console.ReadLine());
altura = CalculoAltura(tiempo);
peso = CalculoPeso(masa);
energiaPotencialGravitatoria = CalculoEPG(peso, altura);
Console.WriteLine("\n\nResultados.");
Console.WriteLine("Una Masa: {0:#####0.00} (kilogramos) cae de una altura de: {1:#####0.00} (metros)", masa, altura);
Console.WriteLine("Posee una Energía Potencial Gravitatoria de: {0:#####0.00} Joules.", Math.Ceiling(energiaPotencialGravitatoria));
static double CalculoPeso(double masa)
static double CalculoEPG(double peso, double altura)
double energiaPotencialGravitatoria;
energiaPotencialGravitatoria = peso * altura;
return energiaPotencialGravitatoria;
static double CalculoAltura(double tiempo)
altura = GRAVEDAD * Math.Pow(tiempo,2) / 2;