MOVIMIENTO RECTILINEO UNIFORMEMENTE VARIADO
#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<<"*********************************************************************************\n";
cout<<"INGRESE UNA OPCION\n";
cin>>opcion;
switch(opcion)
{
case 1: //usando while
{
int vo,vf,t,suma;
double e;
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<=10)
{
suma=suma+t;
e=((vo+vf)/2)*t; //acumulador
t=t+1;
cout<<" la factorial de distancia es igual a: "<<e<<endl;
}
};break;
case 2: //usando do while
{
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); //acumulador
a=a+1;
}while (a<=8);
cout<<" la factorial de la velocidad final es igual a: "<<vf<<endl;
};break;
case 3: //usando while
{
int vo,t,a,suma;
double e;
cout<<"ingrese un valor para el tiempo: ";cin>>t; // #01 de terminos
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: //usando while
{
int vo,a,e,suma;
double vf;
cout<<"ingrese un valor para la velocidad inicial: ";cin>>vo; // #01 de terminos
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); //acumulador
e=e+1;
cout<<" la velocidad final es igual a: "<<vf<<endl;
}
};break;
}
}