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


0