Evaluación 7
- Ybana Ventura Hector A.
- 25 may 2019
- 2 Min. de lectura
Bucles Finitos:
MRUV: Movimiento Rectilíneo Uniformemente Variado
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)
CARACTERÍSTICAS
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.
Es importante comentar que el movimiento rectilíneo uniforme es un caso particular del movimiento MRUV
Implementacion en C++:
#include<iostream>
#include <math.h>
using namespace std;
int main()
{
int opcion;
cout<<"*********** MENU ************ \n";
cout<<" 1) ESPACIO 1: \n";
cout<<" 2) VELOCIDAD FINAL 1: \n";
cout<<" 3) ESPACIO 2: \n";
cout<<" 4) VELOCIDAD FINAL 2: \n";
cout<<"*****Ingrese una Opcion****** \n";
cin>>opcion;
switch(opcion)
{
case 1:
{
int v1,v2,t,SUM;
double e;
cout<<"Velocidad inicial ";cin>>v1;
cout<<"Velocidad final ";cin>>v2;
t=1;
SUM=0;
while (t<=10)
{
SUM=SUM+t;
e=((v1+v2)/2)*t;
t=t+1;
cout<<" El factorial de distancia es igual a: "<<e<<endl;
}
};break;
case 2:
{
int vo,a,t,suma;
double vf;
cout<<"Ingrese el valor del tiempo: ";cin>>t;
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<=8);
cout<<" la factorial de la velocidad final es igual a: "<<vf<<endl;
};break;
case 3:
{
int vo,t,a,suma;
double e;
cout<<"ingrese un valor para el tiempo: ";cin>>t;
cout<<"ingrese un valor para la aceleracion: ";cin>>a;
vo=1;
suma=0;
while (vo<=a)
{
suma=suma+vo;
e=vo*t+((a*pow(t,2))/2); //acumulador
vo=vo+1;
cout<<" El espacio es igual a : "<<e<<endl;
}
};break;
case 4:
{
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;
}
}
Caso 1:

case 2:

case 3:

case 4:

Commentaires