Problema De Fisca
naruchris9321 de Octubre de 2014
1.507 Palabras (7 Páginas)156 Visitas
Introducción
En este documento se presenta un problema de movimiento rectilíneo uniforme, donde se utilizaran fórmulas de aceleración y con esto calcular la distancia de un cuerpo en movimiento. El problema y la solución están basado en libros, comprobado en programa y manualmente.
Problema
Una lancha de motor parte del reposo y alcanza una velocidad de 30 m/s en 15 segundos.
a) Calcular aceleración
b) Que tan lejos llego
Primeramente aplicaremos una de las formulas del movimiento rectilíneo uniforme:
En este caso no tenemos velocidad inicial así que no importa si no lo ponemos, entonces sustituimos valores y queda:
Obteniendo la aceleración podemos aplicar la fórmula para sacar la distancia recorrida:
Sustituimos valores y queda:
Y listo el problema está resuelto.
Conclusión
Este problema fue sencillo, lo único que se necesito es sacar la aceleración para poder sacar la distancia. Es muy importante visualizar las formulas y sobre todo los datos que se nos dan para saber cuál utilizar, en ocasiones tendremos que despejar algunas fórmulas ya que algunas no nos sirven como tal.
Programa
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace programa_2_fisica
{
class Program
{
//formula para calcular acelracion
static float aceleracion(float v0,float v1, float t0,float t1)
{
return (v1-v0)/ (t1-t0);
}
//formula para sacar la distancia
static double distancia(float v0,float t1,float a)
{
return v0 * t1 + (a * Math.Pow(t1,2))/2;
}
static void Main(string[] args)
{
int resp;
float v0, v1, t0, t1, a;
do
{
Console.Clear();
Console.WriteLine("Menu de opciones\n1-calcular aceleracion\n2-Calcular distancia\n3-Salir de programa");
Console.Write("Ingresa el numero de la opcion deseada: ");
resp = Int16.Parse(Console.ReadLine());
switch (resp)
{
case 1:
{
//se capturan datos para calcular la aceleracion
Console.Clear();
Console.Write("Ingresa velocidad inicial: ");
v0 = Single.Parse(Console.ReadLine());
Console.Write("Ingresa velocidad final: ");
v1 = Single.Parse(Console.ReadLine());
Console.Write("Ingresa tiempo inicial: ");
t0 = Single.Parse(Console.ReadLine());
Console.Write("Ingresa el tiempo final: ");
t1 = Single.Parse(Console.ReadLine());
Console.WriteLine("\n\nLa aceleracion es : {0} m/s2",aceleracion(v0,v1,t0,t1));
}break;
case 2:
{
//se capturan datos para calcular la distancia
...