top of page
movimiento rectilíneo uniformemente variado

objetivos :

aprender a usar la formula de movimiento rectilíneo uniformemente variado 

usar en c++

alcance:

Para que un movimiento se pueda considerar que es un MRUV se deben dar las siguientes condiciones, muchas de ellas son las mismas que aplican para el MRU

  • Movimiento en linea recta.

  • La aceleración en algún tramo del trayecto debe ser distinta de cero, de caso contrario seria un MRU común.

  • La aceleración, debe ser constante, es decir que las ecuaciones tienen valides siempre y cuando la aceleración sea constante en el tramo de análisis.

marco teórico :

El movimiento rectilíneo uniforme variado o acelerado (MRUV)  es cuando al movimiento rectilíneo uniforme se le suma la aceleración, es decir que la aceleración del cuerpo en movimiento ya deja de ser cero, el ejemplo mas común de este tipo de movimiento es la caída libre de un cuerpo, se mueve en linea recta hacia el suelo y su velocidad incrementa a medida que pasa el tiempo(aceleración)

ECUACIONES DE MRUV

Las siguientes ecuaciones son las necesarias para resolver cualquier ejercicio de MRUV,

  • X y X0 Representan la posición del cuerpo, X0 es la posición del cuerpo en un instante de tiempo determinado.

  • V y V0 representan la velocidad del cuerpo, V0 es la velocidad en un instante de tiempo determinado.

  • a es la aceleración.

formulas : 

vf =v0+a.t

x = x0+v0t+1/2a,t2

 

#include<iostream>

#include <math.h>

using namespace std;

int main()

{

 int opcion;

 cout<<"MENU\n";

 cout<<" 1) Velocidad final \n";

 cout<<" 2) Espacio \n";

 cout<<" 3) Espacio \n";

 cout<<" 4) Velocidad final \n";

 cout<<"**********************************************************************\n";

 cout<<"INGRESE UNA OPCION\n";

 cin>>opcion;

 switch(opcion)

 

 

 

{

 

                                               case 1: 

                               {

                                               int vo,a,e,suma;

                                               double vf;

                                               cout<<"Ingrese un valor para la velocidad inicial:  ";cin>>vo;

                                               cout<<"Ingrese un valor para la aceleracion:  ";cin>>a;

                                               e=1;

                                               suma=0;

                                               while (e<=20)

                                               {

                                                               suma=suma+e;

                                                               vf=sqrt(pow(vo,2)+2*a*e);

                                                               e=e+1;

                                                               cout<<" la velocidad final es igual a:  "<<vf<<endl;

                                               }

                               };break;

 

                                case 2:   //

                               {

                                               int vo,t,a,suma;

                                               double e;

                                               cout<<"Ingrese el tiempo:  ";cin>>t; // #01 de terminos

                                               cout<<"Ingrese un valor para aceleracion:  ";cin>>a;

                                               vo=1;

                                               suma=0;

                                               while (vo<=a)

                                               {

                                                               suma=suma+vo;

                                                               e=vo*t+((a*pow(t,2))/2);

                                                               vo=vo+1;

                                               cout<<" El espacio es igual a :   "<<e<<endl;

                                               }

                               };break;

                case 3:  

                               {

                                               int vo,vf,t,suma;

                                               double d;

                                               cout<<"Ingrese un valor para la velocidad inicial:  ";cin>>vo;

                                               cout<<"Ingrese un valor para la velocidad final:  ";cin>>vf;

                                               t=1;

                                               suma=0;

                                               while (t<=15)

                                               {

                                                               suma=suma+t;

                                                               d=((vo+vf)/2)*t; //acumulador

                                                               t=t+1;

                                                               cout<<" la factorial de espacio es igual a:  "<<d<<endl;

                                               }

                               };break;

               

                                case 4:

                               {

                                               int vo,a,t,suma;

                                               double vf;

                                               cout<<"Ingrese el valor del tiempo:  ";cin>>t; // #01 de terminos

                                               cout<<"Ingrese el valor de la velocidad inicial:  ";cin>>vo;

                                               a=1;

                                               suma=0;

                                               do

                                               {

                                                               suma=suma+a;

                                                               vf=vo+(a*t);

                                                               a=a+1;

                                               }while (a<=10);

                                               cout<<" la factorial de la velocidad final es igual a:  "<<vf<<endl;

                               };break;

               

           

}

bottom of page