Programa amb pseudocodi
Consulta una instrucció, copia un exemple a l’editor i prova’l amb «Pas a pas». Els exemples utilitzen vocabulari català; al final trobaràs les equivalències en castellà.
1. Estructura i seqüències
Escriu INICI al començament i FI al final. Les instruccions s’executen en ordre, una per línia. Escriu les paraules d’instrucció en majúscules. Les línies buides i les que comencen per // no s’executen.
INICI
// Aquest comentari no apareix a la consola
ESCRIURE "Primer"
ESCRIURE "Després"
FIPrimer Després
Consola: Primer, i a la línia següent, Després.
2. Variables i assignació
Una variable guarda un valor. <- assigna el resultat de la dreta a la variable de l’esquerra. Pots usar també :=. No cal declarar-la, però ha de tenir un valor abans d’usar-la.
Els noms comencen amb una lletra o _, sense espais. edat i Edat són variables diferents. Escriu els decimals amb punt (2.5) i el text entre cometes.
INICI
punts <- 5
punts <- punts + 1
ESCRIURE "Punts: " + punts
FIPunts: 6
Consola: Punts: 6. = compara; no assigna.
3. Entrada i sortida
LLEGIR nom obre un modal i guarda la resposta a nom. Si introdueixes un nombre, es guarda com a nombre; la resta es guarda com a text. ESCRIURE mostra un resultat i afegeix una línia a la consola. + permet unir text i valors.
INICI
ESCRIURE "Com et dius?"
LLEGIR nom
ESCRIURE "Hola, " + nom
FICom et dius? > Ada Hola, Ada
Si introdueixes Ada, el programa escriu Hola, Ada.
4. Operadors
Càlculs
| Operador | Significat | Exemple → resultat |
|---|---|---|
| + | Suma / unió de text | 3 + 2 → 5 |
| - | Resta | 3 - 2 → 1 |
| * | Multiplicació | 3 * 2 → 6 |
| / | Divisió | 5 / 2 → 2.5 |
| % | Residu de la divisió | 5 % 2 → 1 |
Comparacions
Retornen un valor lògic: cert o fals. La consola els mostra com true o false.
| Operador | Significat | Exemple cert |
|---|---|---|
| = (també ==) | Igual | 3 = 3 |
| <> (també !=) | Diferent | 3 <> 2 |
| < / > | Menor / major | 2 < 3 |
| <= / >= | Menor o igual / major o igual | 3 >= 3 |
Lògica
I exigeix que les dues condicions siguin certes. O exigeix almenys una condició certa. NO inverteix el valor. Pots escriure CERT i FALS.
INICI
edat <- 15
ESCRIURE (edat >= 12) I (edat <= 16)
ESCRIURE (edat < 12) O (edat > 16)
ESCRIURE NO (edat = 15)
ESCRIURE 5 % 2
ESCRIURE (2 + 3) * 4
FItrue false false 1 20
Consola, en ordre: true, false, false, 1, 20.
Prioritat: parèntesis, signes unaris (NO, -, +), * / %, + -, comparacions, I, O. Usa parèntesis per fer clara la intenció, sobretot amb NO. No encadenis comparacions: usa (x > 0) I (x < 10).
5. Condicionals
SI comprova una condició. Si és certa, executa el primer bloc; si és falsa, executa el bloc de SINÓ. SINÓ és opcional. Tanca la decisió amb FI SI.
INICI
edat <- 16
SI edat >= 16 LLAVORS
ESCRIURE "Pots entrar"
SINÓ
ESCRIURE "Encara no"
FI SI
FIPots entrar
Consola: Pots entrar. Canvia edat a 15 per provar l’altra branca.
6. Bucles
MENTRE: repetir si la condició és certa
Es comprova la condició abans de cada volta. Si ja és falsa al principi, el cos no s’executa. Actualitza la variable que controla el bucle perquè pugui acabar.
INICI
nombre <- 1
MENTRE nombre <= 3 FER
ESCRIURE nombre
nombre <- nombre + 1
FI MENTRE
FI1 2 3
Consola: 1, 2 i 3, cadascun en una línia.
REPETIR: un nombre de voltes conegut
La quantitat ha de ser un enter de zero o més. Es calcula una vegada en entrar al bucle.
INICI
REPETIR 3 VEGADES
ESCRIURE "Hola"
FI REPETIR
FIHola Hola Hola
Consola: Hola tres vegades. Amb 0, no escriu res.
7. Vocabulari en castellà
Canvia el vocabulari amb l’engranatge de configuració. El programa ha de tenir una sintaxi correcta per poder traduir-lo; els textos entre cometes es conserven.
| Català | Castellà |
|---|---|
| INICI / FI | INICIO / FIN |
| LLEGIR / ESCRIURE | LEER / ESCRIBIR |
| LLAVORS / SINÓ / FI SI | ENTONCES / SINO / FIN SI |
| MENTRE … FER / FI MENTRE | MIENTRAS … HACER / FIN MIENTRAS |
| REPETIR … VEGADES / FI REPETIR | REPETIR … VECES / FIN REPETIR |
| I / O / NO | Y / O / NO |
| CERT / FALS | VERDADERO / FALSO |
SI, l’assignació i els operadors matemàtics no canvien.
8. Si el programa no funciona
- Revisa la línia que indica el missatge d’error.
- Comprova cometes, parèntesis i tancaments:
FI SI,FI MENTREoFI REPETIR. - Dona un valor a cada variable abans d’usar-la.
- No divideixis per zero ni comparis text amb nombres.
- Posa els comentaris en una línia pròpia; no darrere d’una instrucció.
- Segueix el programa amb «Pas a pas» i mira Variables i Consola. La línia ressaltada és la pròxima que s’executarà.
El motor atura els programes que superen 10.000 passos. Si un bucle no acaba, revisa la condició i l’actualització de la variable.