En aquest tema, aprendrem sobre les estructures de control que ens permeten repetir blocs de codi en ALGOL. Els bucles són fonamentals per a la programació, ja que ens permeten executar una sèrie d'instruccions múltiples vegades de manera eficient.
Continguts
Introducció als Bucles
Els bucles són estructures de control que permeten repetir un bloc de codi fins que es compleixi una condició específica. En ALGOL, els bucles més comuns són:
for
while
do-while
Bucle for
El bucle for
s'utilitza quan sabem per endavant quantes vegades volem repetir un bloc de codi. La seva sintaxi és la següent:
Exemple
En aquest exemple, el bucle for
imprimeix els números de l'1 al 10.
Bucle while
El bucle while
s'utilitza quan no sabem exactament quantes vegades es repetirà el bloc de codi, però sabem que volem continuar mentre es compleixi una condició.
Sintaxi
Exemple
En aquest exemple, el bucle while
imprimeix els números de l'1 al 10.
Bucle do-while
El bucle do-while
és similar al while
, però la condició es comprova després d'executar el bloc de codi, assegurant que el bloc s'executi almenys una vegada.
Sintaxi
Exemple
En aquest exemple, el bucle do-while
imprimeix els números de l'1 al 10.
Exemples Pràctics
Exemple 1: Suma dels primers 10 números
Exemple 2: Trobar el factorial d'un número
begin integer n, i, factorial; n := 5; // Número del qual volem trobar el factorial factorial := 1; for i := 1 step 1 until n do factorial := factorial * i; print(factorial); end
Exercicis
Exercici 1: Imprimir els números parells de l'1 al 20
Escriu un programa que imprimeixi tots els números parells de l'1 al 20 utilitzant un bucle for
.
Exercici 2: Suma dels números imparells
Escriu un programa que calculi la suma dels números imparells de l'1 al 20 utilitzant un bucle while
.
Exercici 3: Taula de multiplicar
Escriu un programa que imprimeixi la taula de multiplicar del 5 utilitzant un bucle do-while
.
Resum
En aquesta secció, hem après sobre els diferents tipus de bucles en ALGOL (for
, while
, do-while
) i com utilitzar-los per repetir blocs de codi. Hem vist exemples pràctics i hem proposat exercicis per reforçar els conceptes apresos. Els bucles són una eina poderosa en la programació que ens permeten automatitzar tasques repetitives de manera eficient.
Curs de Programació en ALGOL
Mòdul 1: Introducció a ALGOL
Mòdul 2: Sintaxi i Estructura Bàsica
- Estructura del Programa ALGOL
- Variables i Tipus de Dades
- Entrada i Sortida Bàsica
- Operadors i Expressions
Mòdul 3: Estructures de Control
Mòdul 4: Funcions i Procediments
- Definició de Funcions
- Paràmetres de Funció i Valors de Retorn
- Funcions Recursives
- Procediments en ALGOL
Mòdul 5: Estructures de Dades
Mòdul 6: Temes Avançats
Mòdul 7: Aplicacions Pràctiques
- Mètodes Numèrics
- Implementació d'Algorismes
- Construcció d'un Compilador Simple
- Estudis de Cas i Projectes