seegongsik
Programación

Cómo funciona un bucle

Si quieres que alguien aplauda cien veces, no escribes "aplaude" cien veces. Basta con "aplaude, cien veces". Un bucle consiste en escribir una tarea una sola vez y hacer que se repita muchas veces, y es lo que mejor hacen las computadoras.

01

Cien líneas vs una línea

Supongamos que quieres que se haga "aplaude" cinco veces.
A mano, tendrías que escribir "aplaude" en cinco líneas.
Con un bucle basta una línea: "aplaude, cinco veces".
Abajo puedes comparar las dos formas lado a lado.

aplaude
aplaude
aplaude
aplaude
aplaude
… cinco líneas
Escribiste la misma línea cinco veces. Cien veces serían cien líneas.

Cinco líneas a mano vs una línea con bucle. El bucle dice en una línea qué hacer y cuántas veces.

Cinco veces todavía se pueden escribir a mano.
Pero ¿cien veces, o mil? A mano, imposible.
Un bucle escribe "qué y cuántas veces" una sola vez, y la computadora repite el resto.

02

Repetir mientras se cuenta

Un bucle suele contar mientras da vueltas.
Uno, dos, tres... hace la misma tarea hasta llegar al número fijado.
Pulsa el botón de abajo y aparecerán sellos uno a uno, tantos como hayas fijado.

0
✓
✓
✓
✓
✓
En cada vuelta, la cuenta sube uno y aparece un sello. Para en cinco.

Repite la misma tarea un número fijo de veces. Cada vez que cuenta, pone un sello, y se detiene en cinco.

Hacer la misma tarea una vez por cada cuenta: eso es lo básico de un bucle.
Fija cuántas veces, y la computadora lo repite exactamente esas veces sin cansarse.

03

Subir hasta arriba

A veces, en lugar de un número, se fija un "hasta cuándo".
Como subir una escalera hasta arriba: "si todavía no has llegado, un escalón más".
Ese "¿todavía no?" es la condición que aprendimos antes: si es verdadero, se repite; si es falso, se para.

1
2
3
4
5
6
Abajo del todo. Aún no en la cima.
Pregunta "¿En la cima?": si no (falso), un escalón más; si sí (verdadero), para.

Repite mientras comprueba una condición. Si no es la cima, sube un escalón más; si lo es, se detiene.

Por eso los bucles y las condiciones trabajan juntos.
La condición decide si seguir o no, y el bucle repite la tarea.
Casi todo lo que se hace "hasta que esté listo" se construye así.

04

El esfuerzo que ahorra un bucle

Imagina escribir a mano la misma tarea cien veces.
Tendrías que escribir cien líneas, y si una está mal, cuesta encontrarla.
Un bucle es una sola línea, "esto, cien veces", y esa línea hace el trabajo de cien.

A mano100 líneas
Con un bucle1 línea
El mismo trabajo, pero un bucle termina en una sola línea. Cien veces o mil.

La misma tarea 100 veces, a mano vs con un bucle. A mano, 100 líneas; con un bucle, 1 línea.

Ese es el poder de los bucles.
Las personas se cansan y se equivocan tras escribir algo cien veces.
A una computadora le das una línea y la cumple cien o diez mil veces, igual y sin cansarse.

05

Muchas veces, sin cansarse

Los bucles son la mayor fuerza de una computadora.
Hace la misma tarea rápido, igual y sin cansarse.
Si se la escribimos una vez, la cumple miles de veces.
En la próxima lección veremos los arreglos, que guardan muchos valores juntos, y después pasaremos a las funciones, que agrupan tareas bajo un nombre.

Un bucle = escribir una vez, hacer muchas
Por cuenta o por condición. Repite igual, sin cansarse.
Funciones
Agrupar y nombrar
Colecciones
Muchos en uno
Más allá
Programas más grandes
Lo siguiente son los "arreglos", que guardan muchas cosas juntas, y después las "funciones", que agrupan tareas bajo un nombre.

Ya sabes repetir; ahora, lo que sigue. Bucle = escribir una vez, hacer muchas → funciones · colecciones · más allá.

Ya hemos llegado a poner nombre a los valores (variables), conocer sus tipos (tipos de datos), decidir (condiciones), calcular (operadores) y repetir (bucles).
Hemos reunido casi todo el esqueleto principal de un programa.

En una líneaUn bucle consiste en escribir una tarea una vez y hacer que se repita muchas veces. Se repite un número fijo de veces o mientras una condición sea verdadera, y aunque las personas se cansan y se equivocan tras cien líneas, una computadora con una sola línea lo hace mil veces igual. Los bucles son la mayor fuerza de una computadora.
← Programación
¿Te fue útil? Apoyar seegongsik