Abans de programar en qualsevol llenguatge, convé dominar la lògica: variables, condicionals i bucles. El pseudocodi és l’eina ideal per practicar sense dependre de la sintaxi d’un llenguatge concret.
Què és el pseudocodi?
El pseudocodi és una manera de descriure un algoritme fent servir un llenguatge intermedi entre el llenguatge natural i el codi de programació. No pertany a cap llenguatge concret (Python, Java, etc.), sinó que expressa la lògica d’una manera clara i estructurada. S’utilitza molt en educació per aprendre a pensar com un programador abans d’escriure codi real, i també en el disseny previ de programes.
PSeInt: editor i intèrpret de pseudocodi
PSeInt (Pseudo Intérprete) és un programa gratuït que permet escriure, executar i depurar pseudocodi en castellà. És ideal per a principiants.
Com utilitzar-lo: descarrega PSeInt des de pseint.sourceforge.net, instal·la’l i obre un fitxer nou. Escriu el teu algoritme, desa’l amb extensió .psc i prem el botó Executar (o F9). El programa s’executarà pas a pas i podràs veure els valors de les variables a la consola.
Variables i tipus de dades
En pseudocodi declarem variables amb Definir i un tipus: Entero, Real, Caracter, etc. Per exemple:
Definir horasModulo Como Entero;
Definir notaModulo Como Real;
Definir clasificacion_nota Como Caracter;
Bucles: Mientras
El bucle Mientras ... Hacer ... FinMientras repeteix un bloc mentre es compleixi una condició:
Mientras numModulos <> 0 Hacer
Leer horasModulo;
Leer notaModulo;
resultado <- resultado + (horasModulo * notaModulo);
hTotal <- hTotal + horasModulo;
numModulos <- numModulos - 1;
FinMientras
Condicionals: Si / SiNo
Les estructures Si/SiNo permeten ramificar la lògica segons una condició. Es poden niar:
Si resultado / hTotal >= 9 Entonces
clasificacion_nota <- "Assoliment excel·lent";
SiNo
Si resultado / hTotal >= 7 Entonces
clasificacion_nota <- "Assoliment notable";
SiNo
Si resultado / hTotal >= 5 Entonces
clasificacion_nota <- "Assoliment satisfactori";
SiNo
clasificacion_nota <- "No superat";
FinSi
FinSi
FinSi
Exemple complet: càlcul de mitjana ponderada
Un script típic calcula la mitjana ponderada de notes per mòduls i classifica el resultat (excel·lent, notable, satisfactori, no superat). La lògica es pot traslladar després a Python, Java o qualsevol altre llenguatge.
