Curso de C++ / Cap 06
🎬 Capítulo 06: Bucles For While- Do While en C++
🧠 Introducción
Bienvenido al sexto capítulo del curso de C++ en CodeMente. En este episodio aprenderás qué son los bucles en programacion, Bucles For, Bucles While, Bucles Do While. Tambien aprenderemos la clara diferencia entre While y Do While .
📺 Video de la Clase
📘 Teoría del Tema
QUE SON LOS BUCLES EN PROGRAMACION?
En programacion C++ un bucle (o un ciclo), es una estructura que permite ejecutar repetidamente un bloque de codigo mientras se cumpla una condicion especifica.
Escencialmente, es una forma de automatizar tareas repetitivas sin tener que escribir el mismo codigo varias veces. Los bucles son fundamentales para la eficiencia y la flexibilidad en la programacion.
Que son los bucles For?
Un bucle for(tambien llamado ciclo for o estructura repetitiva for). Es una estructura de control que se usaa en programacion para repetir un bloque de instrucciones un numero determinado de veces.
Sintaxis For
for(inicializacion;condicion;incremento;){//codigo a repetir
}
Ejemplo
// Ejemplo For...(repite del 1 al 5)
#include <iostream>
using namespace std;
int main() {
for(int i=1;i<=5;i++) {
cout<<"Iteracion"<<i<<endl;
}
return 0;
}
Que son los bucles While?
Un bucle While(o ciclo while) es otra estructura repetitiva en programacion que ejecuta un bloque de codigo mientras una condicion sea verdadera.
El bucle While se usa cuando no sabes cuantas veces se repetira algo, pero quieres que continue mientras se cumple una condicion. Por ejemplo, imagina que quieres mostrar numeros mientras sean menores que 5
Sintaxis While
Wile (condicion){//Codigo que se repetira
}
🧮 Ejercicio Resuelto
Ejercicio While:
Escribe un programa que pida la cntraseña correcta al usuario.
#include <iostream>
using namespace std;
int main() {
string contraseña;
cout << "Introduce tu contraseña: ";
cin >> contraseña;
while (contraseña != "1234") {
cout << "Incorrecta. Intenta de nuevo: ";
cin >> contraseña;
}
cout << "¡Contraseña correcta!"<< endl;
return 0;
}
Que son los bucles Do While?
Un bucle Do While(o ciclo hacer-mientras) es una estructura repetitiva que siempre se ejecuta al menos una vez, sin importar si la condicion es verdadera o falsa.
Esto ocurre porque la condicion se evalua al final del ciclo, no al inicio como en el While.
Sintaxis Do While
do {// Código que se ejecutará al menos una vez
} while(condición);
🧮 Ejercicio Resuelto
Ejercicio Do While:
Escribe un programa que solicite al usuario una contrasenia, si marca incorrecto siempre le pedira que ingrese la contrasenia, hasta ingresar la correcta.
#include <iostream>
using namespace std;
int main() {
string password;
do{
cout<<"Introduce la contrasenia: ";
cin>>password;
}while (password != "1234");
cout<<"Acceso concedido";
return 0;
}
COMPARACION ENTRE BUCLES
| Caracteristicas | For | While | Do-While |
|---|---|---|---|
| Conozco el numero de repeticiones? | ✅Ideal | ❌No necesariamente | ❌No necesariamente |
| Evalua condicion antes? | ✅Si | ✅Si | ❌No(evalua despues) |
| Ejecuta al menos una vez? | ❌Solo si es Condicion | ❌Solo si es Condicion | ✅Siempre |
| Mejor Uso | Conteos controlados | Condicion variable | Menus o acciones iniciales |
Resumen (con Jugos)
- While primero pregunta si hay un vaso (Solo sirve el jugo si ya estaba)
- Do While sirve jugo al menos una vez. Luego pregunta si vas a repetir.
📎 Capítulos Relacionados
⬅️ Capítulo Anterior | Capítulo Siguiente ➡️
📢 No olvides suscribirte al canal y dejar tu comentario con tus dudas o sugerencias.
Comentarios
Publicar un comentario