Els bucles són una estructura de control fonamental en la programació que permeten repetir un bloc de codi diverses vegades. Són essencials per automatitzar tasques repetitives i processar col·leccions de dades. En aquest tema, explorarem els diferents tipus de bucles, com funcionen i com utilitzar-los de manera efectiva.
Tipus de Bucles
Hi ha diversos tipus de bucles en la programació, cadascun amb les seves pròpies característiques i usos. Els més comuns són:
- Bucle
for - Bucle
while - Bucle
do-while
Bucle for
El bucle for s'utilitza quan es coneix el nombre de vegades que s'ha de repetir el bloc de codi. La seva sintaxi general és:
start: valor inicial de la variable (opcional, per defecte és 0).stop: valor final (no inclòs).step: increment o decrement de la variable (opcional, per defecte és 1).
Exemple:
Explicació:
Aquest bucle imprimeix els nombres de l'1 al 5. La variable i comença a 1 i s'incrementa en 1 fins arribar a 6 (no inclòs).
Bucle while
El bucle while s'utilitza quan no es coneix el nombre exacte de repeticions i es vol repetir el bloc de codi mentre una condició sigui certa. La seva sintaxi general és:
Exemple:
Explicació:
Aquest bucle imprimeix els nombres de l'1 al 5. La variable i comença a 1 i s'incrementa en 1 fins que i és major que 5.
Bucle do-while
El bucle do-while és similar al bucle while, però garanteix que el bloc de codi s'executi almenys una vegada. No tots els llenguatges de programació tenen aquest tipus de bucle. La seva sintaxi general és:
Exemple en C:
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}Explicació:
Aquest bucle imprimeix els nombres de l'1 al 5. La variable i comença a 1 i s'incrementa en 1 fins que i és major que 5.
Exercicis Pràctics
Exercici 1: Bucle for
Escriu un programa que imprimeixi els nombres parells de l'1 al 10.
Exercici 2: Bucle while
Escriu un programa que sumi els nombres de l'1 al 10 utilitzant un bucle while.
Exercici 3: Bucle do-while
Escriu un programa en C que imprimeixi els nombres de l'1 al 5 utilitzant un bucle do-while.
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}Errors Comuns i Consells
- Condicions infinites: Assegura't que la condició del bucle es pugui complir per evitar bucles infinits.
- Increment/decrement: Recorda incrementar o decrementar la variable de control dins del bucle per evitar bucles infinits.
- Índex fora de rang: Quan utilitzis bucles per iterar sobre col·leccions, assegura't que els índexs estiguin dins del rang vàlid.
Resum
En aquesta secció, hem après sobre els diferents tipus de bucles (for, while, do-while), com funcionen i com utilitzar-los en diferents situacions. També hem vist exemples pràctics i exercicis per reforçar els conceptes apresos. Els bucles són una eina poderosa en la programació que permeten automatitzar tasques repetitives i processar col·leccions de dades de manera eficient.
Fonaments de la Programació
Mòdul 1: Introducció a la Programació
- Què és la programació?
- Història de la programació
- Llenguatges de programació
- Entorns de desenvolupament
