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