
Como les dije en el programa anterior (¿Aprobó o no aprobó?), los ciclos son algo que un buen programador debe tener muy bien dominado. Pero…
¿Qué es un ciclo?
Un ciclo, aquà y en China, es algo que se repite constantemente. Por ejemplo:
- Si vamos a la papelerÃa y sacamos 5 copias de una hoja, cada vez que se imprime una hoja se completa un ciclo y se repite hasta completar las cinco repeticiones
- Si saben algo de guitarra, abran oÃdo del ‘cÃrculo de sol’; son cuatro acordes que se repiten constantemente a lo largo de una canción, cada vez que tocas los cuatro acordes se completa un ciclo
- Si ponen un CD de música en un reproductor, cada vez que suenen todas las canciones del disco se completa un ciclo
¿Cómo serÃan los programas de esos ejemplos?
Para sacar copias
Desde x=1 hasta 5
{
imprimir
}
Para tocar el circulo de Sol
Desde x=1 hasta fin de la canción
{
tocar Sol
tocar Mi menor
tocar La menor
tocar Re 7
}
Para tocar CD
Desde x=1 hasta número de canciones
{
tocar canción x
}
Los primeros dos están muy fáciles de entender: las acciones dentro de las llaves {} se repiten determinado número de veces y ese valor puede ser constante (como las copias) o variable (como el fin de la canción). El tercer ejemplo tiene algo complicado, pero que es la ‘escencia’ de los ciclos.
Supongamos que ese disco tiene 5 canciones, podrÃamos programarlo asÃ:
tocar canción 1
tocar canción 2
tocar canción 3
tocar canción 4
tocar canción 5
O asÃ:
Desde x=1 hasta 5
{
tocar canción x
}
Esta es la verdadera utilidad de los ciclos, ahorrar código.