Heu pensat alguna vegada com es fan els jocs de la
Nintendo, de la Play o de la Wii? Us heu preguntat mai com s'ho fan
els ordinadors per ensenyar-nos fotos, passar-nos videos o posar-nos
música? Tot això i més coses que poden fer els ordinadors, les
consoles o, fins i tot, els telèfons mòbils, no és altra cosa que
gràcies als programes o aplicacions!
I, com es fan els programes d'ordinador? Doncs la
idea és molt senzilla, es fan explicant a l'ordinador què volem que
faci, però això sí, li hem d'explicar amb molt detall, pas a pas.
Ara bé, li hem de dir en algun llenguatge que l'ordinador entengui.
Posem un exemple per aclarir les coses. Si a un
ordinador, li donem una ordre com ara:
Fes un suc de taronja!
Doncs si l'ordinador no té un programa per fer
sucs de taronja, no sabrà què fer! El programa d'ordinador per fer
un suc de taronja li ha d'explicar pas a pas com es fa un suc de
taronja. Seria una cosa com:
- Vés a la nevera i agafa dues taronges
- Deixa les taronges a sobre el marbre de la cuina
- Vés al calaix i agafa un ganivet
- Deixa el ganivet a sobre el marbre de la cuina
- Talla les taronges per la meitat amb el ganivet
- Vés a l'armari i agafa l'espremedor
- Deixa l'espremedor a sobre el marbre de la cuina
- Agafa cadascuna de les meitats de les taronges i esprem-les girant-les sobre l'espremedor
- Vés a l'armari i agafa un got
- Aboca el suc de l'espremedor al got
Heu vist? Fer un programa d'ordinador no és tan
difícil, oi? Malauradament, pocs ordinadors saben anar a la nevera i
agafar dues taronges... i doncs, què saben fer els ordinadors? No
penseu pas que saben fer moltes coses, si més no comparat amb
vosaltres... Ara, això sí, el que saben fer ho fan molt, moooolt,
però que moooooooolt ràpid.
Les coses que sap fer un ordinador són semblants
a les que hem posat al programa del suc de taronja, però en comptes
de treballar amb objectes com ara neveres, taronges, ganivets, gots o
marbres de la cuina, ho fa amb lletres, paraules, nombres, ... i amb
la seva memòria.
La memòria de l'ordinador és com una gran
calaixera en què cada calaix té una adreça. A partir d'aquestes
adreces, l'ordinador pot trobar la informació que hi hem desat i,
amb aquesta informació, pot fer operacions com ara sumes i restes,
comparacions per saber quin nombre és més gran o més petit, quina
paraula és més llarga, ...
Vinga doncs, anem a veure com faríem un programa
que faci la suma de dos nombres i ens en digui el resultat:
- Demana el primer nombre
- Desa'l al primer calaix
- Demana el segon nombre
- Desa'l al segon calaix
- Suma el nombre del primer calaix i el nombre del segon calaix i desa'n el resultat al tercer calaix
- Digues que el resultat és el nombre del tercer calaix
Voleu veure com es faria aquest programa amb un
llenguatge de programació que entén un ordinador? Anem a veure com
ho faríem amb l'Scratch, un llenguatge de programació pensat per a
nens.
Tot i que no és el mateix, oi que s'assembla
bastant al programa que havíem escrit?
I què faria aquest programa? Aquí ho podeu
veure:
El programa ens demana el primer nombre,
després el segoni finalment ens mostra el resultat de l'operació:
Us heu fet una
idea de com es fan els programes d'ordinador?
En aquest bloc, mirarem d'aprendre a programar amb l'Scratch i per posar-ho en pràctica farem alguns jocs d'ordinador.



