C sharp - Ayuda con problema de modularidad (if, else y verdadero o falso)

 
Vista:
sin imagen de perfil

Ayuda con problema de modularidad (if, else y verdadero o falso)

Publicado por Eusebio (1 intervención) el 24/04/2017 08:02:52
Buenas noches, queria pedirles de vuestra ayuda con el siguiente de problema no logro convertirlo en un programa con modularidad (if, else, si es verdader o falso).

Este es el enunciado:

Dada la masa de un cuerpo y dado el tiempo que tarda en caer al suelo de una altura h sobre la
superficie de la tierra. Partiendo de que dicho cuerpo está en reposo a esa altura h y luego se
deja caer (se suelta, por lo que Vi=0). Se pide que calcule:
1- La altura (distancia que recorre el cuerpo verticalmente) hasta el suelo. h= V i t + ½ . g . t 2
donde V i es velocidad inicial, t tiempo y g gravedad y h altura.
2- La energía potencial gravitacional del cuerpo cuando está a la altura h.
Epg = w . h donde w es peso y h la altura.
La energía cinética del cuerpo, justo al momento de llegar al piso: K = m. v 2
**Todo en unidades sistema internacional y Suponga que son “movimientos
verticales en el vacío” sin resistencia. El peso del cuerpo W = m.g donde w es
peso, m es masa y g es gravedad de la tierra.
La velocidad del cuerpo, al llegar al suelo V f = g . t donde V f es la velocidad, al llegar al
suelo, g es la gravedad y t es el tiempo en segundos que tarda en caer, el objeto. g = 9.8
mts/seg 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication6
{
    class Program
    {
        //Constante
        const float GRAVEDAD = 9.8F;
        const float velIni = 0;
        static void Main(string[] args)
        {
            //Variables de salida
            double varEpg, hAltura, varK;
            //Dentro del proceso
            double elW;
            //Variables de entrada
            double velFin, varTie, varMasa;
            //Ingreso de datos por usuario
            Console.WriteLine("INGRESE LA VELOCIDAD FINAL DEL OBJETO EN CAIDA LIBRE");
            velFin = double.Parse(Console.ReadLine());
            Console.WriteLine("INGRESE EL TIEMPO DE CAIDA DEL OBJETO");
            varTie= double.Parse(Console.ReadLine());
            Console.WriteLine("INGRESE LA MASA DEL OBJETO");
            varMasa=double.Parse(Console.ReadLine());
            //PRIMER MODULO: DEBO DE USAR IF Y ELSE (CALCULO DE ALTURA)
            hAltura = ((0.5) * GRAVEDAD * Math.Pow(varTie, 2));
            Console.WriteLine("Usuario la altura es de: {0:.00}",hAltura);
            //SEGUNDO MODULO: DEBO DE USAR IF Y ELSE (CALCULO DE ENERGIA CINETICA)
            varK = ((0.5) * varMasa * Math.Pow(velFin, 2));
            Console.WriteLine("Usuario la energia cinetica es de: {0:.00}",varK);
            //TERCER MODULO: DEBO DE USAR IF Y ELSE (CALCULO DE ENERGIA POTENCIA GRABITATORIA)
            elW = varMasa * GRAVEDAD;
            varEpg = elW * hAltura;
            Console.WriteLine("Usuario la energia potencial gravitatoria es: {0:.00}", varEpg);
            Console.ReadLine();
 
 
        }
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder