Sesión 9
Unidad 2 · Los ciclos y su utilidad en la escritura de algoritmos
Navegación: ← → · Home / End · F pantalla completa · Táctil: desliza
Unidad 2 · Los ciclos y su utilidad en la escritura de algoritmos
Navegación: ← → · Home / End · F pantalla completa · Táctil: desliza
Don't Repeat Yourself. Cada bloque copiado/pegado es deuda técnica: si cambia la regla, debes buscar y corregir N lugares distintos.
Imagina sumar las ventas de 365 días:
Si omites la actualización, i nunca cambia y el ciclo es infinito.
Las variables declaradas dentro de un bloque { } existen solo mientras se ejecuta ese bloque.
El contador se reinicia a 0 en cada vuelta; el valor impreso será siempre 1.
El contador persiste fuera del ciclo; se observan 1, 2, 3, ... en la salida.
Tres partes: inicialización · condición · actualización.
| Ciclo | Evalúa condición | Iteraciones mínimas | Uso típico |
|---|---|---|---|
| while | Antes del bloque | 0 | Repetir mientras una condición externa se cumpla (lecturas, búsquedas). |
| do-while | Después del bloque | 1 | Menús, validaciones que siempre se muestran al menos una vez. |
| for | Antes del bloque | 0 | Recorridos con cantidad de vueltas conocida, estructuras indexadas. |
Variable que registra cuántas veces ocurre algo.
Variable que va sumando (o combinando) valores sucesivos.
Variable bool que representa un estado: activo / inactivo, encontrado / no encontrado, continuar / salir.
La condición siempre es true; el valor de x nunca cambia.
Observa cómo cada patrón (contador, acumulador, bandera) tiene un rol claro y evita estados inconsistentes.