Hola a todos;
Estoy empezando a enseñarme C++ y me gusta hacer pruebas mientras aprendo.
Hice una prueba de un bucle con while y luego me propuse hacer una prueba igual pero que establezca el usuario el bucle:
#include <iostream>
#include <windows.h>
using namespace std;
void titulo();
int numero1 = 0;
int numero2 = 0;
int velocidad = 1;
int main()
{
titulo();
cout<<" Establece el final del bucle: ";
cin>>numero2;
cout<<"\n Establece la velocidad: ";
cin>>velocidad;
system("CLS");
titulo();
cout<<"\n Bucle: ";
while(numero1 <= numero2)
{
cout<<numero1<<" ";
numero1 = numero1 + velocidad;
Sleep(300);
}
cout<<" Fin del bucle"<<endl;
Sleep(1000);
return 0;
}
void titulo()
{
cout<<"\n Bucle Controlado "<<endl;
cout<<" Principio del bucle: "<<numero1<<endl;
cout<<" Fin del bucle: "<<numero2<<endl;
cout<<" Velocidad: "<<velocidad<<endl;
cout<<"\n";
}
Lo que me gustaría es saber si se puede mejorar este codigo, o si esta algo mal echo saberlo.
Utilizo Visual Studio Code para escribir y mingw para compilar.
Gracias
Y qué pasa si se ingresa una velocidad negativa?
Cita de: CalgaryCorpus en 28 Abril 2017, 04:17 AM
Y qué pasa si se ingresa una velocidad negativa?
nunca acaba el bucle xd
Se debe mejorar lo del bucle infinito del numero negativo, dejar ciclos infinitos es una catastofre. >:(
Esto no lo mejora pero se ve mas estetico
numero1 += velocidad;
:xD
Cambiándolo un poco tienes un programa que calcula cuanto tiempp tarda un cuerpo que va a una velocidad inicial en llegar a una velocidad final si se le somete a una aceleración constante dada.