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 programación, Bucles For, Bucles While, Bucles Do While. También aprenderemos la clara diferencia entre While y Do While.
📺 Video de la Clase
📘 Teoría del Tema
¿QUÉ SON LOS BUCLES EN PROGRAMACIÓN?
En programación C++ un bucle (o un ciclo), es una estructura que permite ejecutar repetidamente un bloque de código mientras se cumpla una condición específica.
Esencialmente, es una forma de automatizar tareas repetitivas sin tener que escribir el mismo código varias veces. Los bucles son fundamentales para la eficiencia y la flexibilidad en la programación.
¿Qué son los bucles For?
Un bucle for (también llamado ciclo for o estructura repetitiva for). Es una estructura de control que se usa en programación para repetir un bloque de instrucciones un número determinado de veces.
Sintaxis For
for(
inicialización; condición; incremento;
) {
// código 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;
}
¿Qué son los bucles While?
Un bucle While (o ciclo while) es otra estructura repetitiva en programación que ejecuta un bloque de código mientras una condición sea verdadera.
El bucle While se usa cuando no sabes cuántas veces se repetirá algo, pero quieres que continúe mientras se cumple una condición. Por ejemplo, imagina que quieres mostrar números mientras sean menores que 5.
Sintaxis While
while (condición) {
// Código que se repetirá
}
🧮 Ejercicio Resuelto
Ejercicio While:
Escribe un programa que pida la contraseñ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;
}
¿Qué 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 condición es verdadera o falsa.
Esto ocurre porque la condición se evalúa 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 contraseña, si marca incorrecto siempre le pedirá que ingrese la contraseña, hasta ingresar la correcta.
#include <iostream>
using
namespace std;
int
main() {
string password;
do {
cout <<
"Introduce la contraseña: "
;
cin >> password;
}
while
(password != "1234");
cout <<
"Acceso concedido";
return
0;
}
COMPARACIÓN ENTRE BUCLES
| Características | For | While | Do-While |
|---|---|---|---|
| ¿Conozco el número de repeticiones? | ✅ Ideal | ❌ No necesariamente | ❌ No necesariamente |
| ¿Evalúa condición antes? | ✅ Sí | ✅ Sí | ❌ No (evalúa después) |
| ¿Ejecuta al menos una vez? | ❌ Solo si es condición | ❌ Solo si es condición | ✅ Siempre |
| Mejor uso | Conteos controlados | Condición variable | Menús 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