Bucles:
Los bucles
son estructuras que nos permiten la repetición de líneas de código de un
programa, el cual se repetirá hasta que la condición que se le asigna al bucle sea
falsa.
______________________________________________
Bucle While:
El bucle While tiene la siguiente sintáxis:
while(condicion){
codigo;
}
La palabra "While" se traduce literalmente como
mientras.
Podríamos ver el código de la sintaxis de la siguiente manera:
Mientras "(condicion)" sea verdadera, se ejecutará las líneas de
código. Cuando la condición sea falsa, saldrá del bucle.
Aquí te mostramos un ejemplo del Bucle While:
#include <iostream>
using namespace std;
int main(){
int numero, suma=0;
while(suma<=10){
cout<<"Agregue un numero para sumar: ";
cin>>numero;
suma+= numero;
}
cout<<"\nSuma: "<<suma<<endl;
return 0;
}
La función de este programa es que el texto "Agregue un numero para
sumar: "
se repita tantas veces hasta que la variable suma sea mayor o igual a
10, guardando cada vez que imprima el texto el número que el usuario
agregue y sumándolo en la variable suma.
Bucles Infinitos:
Hay que tener cuidado porque en muchas ocasiones se presentan los llamados
"bucles infinitos", que se define como
bucles que se repiten de forma infinita.
Esto puede pasar por causa de una línea de código escrita de forma que el
bucle no pueda llegar a un punto donde la condición sea falsa.
Ejemplo de bucle infinito:
#include <iostream>
using namespace std;
int main(){
int contador = 1;
while(contador>0){
cout<<"BUCLE INFINITO"<<endl;
contador++;
}
return 0;
}
Se define un contador en 1, puesto que la condición del bucle dice:
mientras "contador" sea mayor a 0, el bucle se repetirá. Al seguir el
bucle vemos que el contador se le irá sumando 1 por cada repetición del
código (contador++) por lo que,
lo que una vez fue un contador con valor 1, siguió y se le sumó otro 1,
y después otro, y así infinitamente.
Los Bucles Infinitos no solo se aplican en el Bucle While, sino también en los demás bucles: Do While y For.
¿Quieres aprender sobre el bucle For? Entra a este Artículo:
Composición:
Contador: lo que hace el contador es
sumarse por un valor por cada vez que se repita un código.
Ejemplo:
Contador = 0;Contador = contador + 10;
Si esto se repite 10 veces el valor de contador valdrá 100. Así funciona un contador.
También es conocido sustituir la palabra contador por i, que quiere decir iterador, que es más eficiente que escribir contador.
Mismo ejemplo pero con iterador:
#include <iostream>
using namespace std;
int main(){
int i = 1;
while(i>0){
cout<<"BUCLE INFINITO"<<endl;
i++;
}
return 0;
}
Contador++: lo que hace esto es simplemente
sumarle 1 a la variable por cada vez que se repita un código.
Ejemplo:
Contador = 0;Contador++;
Si esto se repite 10 veces el valor de contador valdrá 10.
Problemas para Practicar
1. Escribe un programa que pida una cantidad n, entre a un bucle while e
imprima todos los números hasta el número n.
2. Escribe un programa que pida una cantidad n de números, después entre
a un bucle y imprima la frase "Hola Mundo" la cantidad de veces que se
registro.
3. Escribe un programa que pida un numero e imprima la multipliplicación
desde 1 a 10.
Link de los Problemas en Mediafire:
Problema 1:
Problema 2:
Problema 3: