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]