You are on page 1of 2

Estructures de control

Condicional si <condició_lògica> llavors La condició lògica ha de poder ser avaluada com a


Instruccions_a _executar; vertader o com a fals.
fi_si; Si es compleix la condició lògica s’executen les
instruccions a executar
Condicional si <condició_lògica> llavors Si es compleix la condició lògica s’executen les
doble Instruccions_a _executar1; instruccions a executar (1). Si no es compleix,
sinó s’executen el conjunt d’instruccions (2)
Instruccions_a_executar2;
fi_si;
Condicional opció S’executen només les instruccions corresponents a la
múltiple cas <condició_lògica_1: instruccions1; la primera que compleix la seva condició lògica. En
cas <condició_lògica_2: instruccions2; el cas de que no es compleixi, la darrera de totes
cas <condició_lògica_3: instruccions3; [altrament] serà la que s’executarà.
cas <condició_lògica_4: instruccions4;
...
cas <condició_lògica_n: instruccionsN;
[altrament]: instruccions_altrament;
fi_opció;

Estructura encasde <expressió> Una vegada calculada l’expressió, només s’executen


condicional ser conjunt_de_valors1: instruccions1; les instruccions de la primera que el resultat
múltiple ser conjunt_de_valors2: instruccions2; coincideix en un dels conjunts de valors.
ser conjunt_de_valors3: instruccions3; Els conjunts de valors poden estar separats per
... comes. ‘A’, ‘E’, ‘I’, ‘O’, ‘U’.
ser conjunt_de_valorsN: instruccionsN; O bé es poden correspondre en un conjunt de valors.
fi_encasde A..Z, a..z, a..Z
Estructura mentre <condició_lògica> fer Necessiten variables de control per a controlar el
repetitiva instruccions; nombre de repeticions a realitzar:
fi_mentre;  Variables semàfor: vertader o fals; 1/0
 Variables comptadors: compten el nombre de
Obtenir_primer_element; vegades a repetir les iteracions.
mentre quedin_elements fer  Variables d’acumuladors: el nombre de
tractar_element; repeticions depèn de varies operacions
obtenir_següent_element; (sumes,restes,...)
fi_mentre

Estructura fer A diferència de l’anterior, el primer pic entra dins el


repetitiva <conjunt d'instruccions>; bucle sense comprovar la condició lògica que sempre
mentre <condició_lògica>; s’executa al final per a tornar a iniciar a executar el
conjunt d’instruccions
Estructura Per comptador = valor_inicial, fins valor_final S’inicialitza una variable amb el valor inicial. Aquesta
repetitiva [saltant salt] fer variable havia d’estar declarada. El procés iteratiu
conjunt d'instruccions acaba amb el valor final i l’increment es pot fer
fi_per; automàticament dintre de [saltant salt]

You might also like