# Glossari

En aquest capítol trobareu una explicació de la majoria dels mots «poc freqüents» que s'empren en aquest manual.

graus

Els graus són unitats per a mesurar angles o girs. Un gir complet és de 360 graus, una mitja volta és de 180 graus i una quarta part de volta és de 90 graus. Us cal escriure les mesures en graus en les ordres `turnleft` (`giraesquerra`), `turnright` (`giradreta`) i `direction` (`direcció`).

Entrada i sortida de les ordres

Algunes ordres agafen l'entrada, d'altres donen una sortida, d'altres agafen l'entrada i donen una sortida i d'altres ni agafen una entrada ni donen una sortida.

Alguns exemples d'ordres que només agafen l'entrada són:

    forward 50
    pencolor 255,0,0
    print "Hola!"

L'ordre `forward` (`avança`) pren `50` com a valor d'entrada. Us cal saber quants píxels necessiteu per a anar endavant. `pencolor` (`colorllapis`) agafa un color com entrada i `print` (`imprimeix`) agafa una cadena (un tros de text) com a entrada. Observeu que l'entrada també port ser un contenidor. El següent exemple ho il·lustra:

    $x = 50
    print $x
    forward 50
    $str = "hola!"
    print $str

Ara alguns exemples d'ordres que donen la sortida:

    $x = ask "Si us plau, escriviu quelcom i premeu Bé... gràcies!"
    $r = random 1,100

L'ordre `ask` (`pregunta`) agafa una cadena com a entrada i mostra com a eixida el nombre o cadena que s'introdueix. Com podeu veure, la sortida de `ask` es desa en el contenidor `x`. L'ordre `random` (`aleatori`) també dona la sortida. En aquest cas fa sortir un número entre 1 i 100. La sortida es desa en un contenidor anomenat `r`. Fixeu-vos que `x` i `r` no s'utilitzen en l'exemple de sobre.

Hi ha ordres que necessiten una entrada, però no donen cap sortida. Mireu aquests exemples:

    clear
    penup

ressaltat intuïtiu

Aquesta és una característica del &kturtle; que facilita la creació de codi. El codi que escriviu obté un color indicant de quin tipus es tracta. En la llista següent trobareu els diversos tipus de codi i el color que s'obté en l'editor.

## Diferents tipus de codi i el seu color de ressaltat

ordres normals | blau fosc | Les ordres normals es descriuen aquí.
ordres que controlen l'execució | negre (en negreta) | Aquestes ordres especials que controlen l'execució, llegiu més sobre aquest tema aquí.
comentaris | gris | Els comentaris de les línies s'inicien amb el caràcter (#). Aquestes línies no es tenen en compte en l'execució del codi. Aquests comentaris permeten al programador explicar el codi o bé impedir que una seqüència de codi s'executi.
claus {, } | verd fosc (en negreta) | Les claus s'utilitzen per a agrupar porcions de codi. Sovint s'utilitzen juntament amb controladors d'execució.
l'ordre learn (aprèn) | verd clar (en negreta) | L'ordre learn (aprèn) s'utilitza per a crear ordres noves.
cadenes | vermell | No cal dir gaires coses sobre les cadenes (de text), tenint en compte que han de començar i finalitzar amb cometes dobles «"».
nombres | vermell fosc | No hi ha gaire a dir sobre els nombres.
valors booleans | vermell fosc | Hi ha exactament dos valors booleans, és a dir: «true (cert)» i «false (fals)».
variables | púrpura | Comencen amb un «$» i poden contenir nombres, cadenes o valors booleans.
operadors matemàtics | gris | Aquests són els operadors matemàtics: `+`, `-`, `*`, `/` i `^`.
operadors de comparació | blau clar (en negreta) | Aquests són els operadors de comparació: `==`, `!=`, `<`, `>`, `<=` i `>=`.
operadors booleans | rosa (en negreta) | Aquests són els operadors booleans: `and` (`i`), `or` (`o`) i `not` (`no`).
text normal | negre |

píxels

Un píxel és un punt en la pantalla. Si mireu de prop el monitor, veureu que la pantalla té uns quants punts que formen les imatges. Totes les imatges de la pantalla es construeixen per la combinació d'aquests píxels. Un píxel és l'element més petit dibuixat a la pantalla.

Moltes de les ordres necessiten un nombre de píxels com a entrada. Aquestes ordres són: `forward` (`avança`), `backward` (`recula`), `go` (`vesa`), `gox` (`vesax`), `goy` (`vesay`), `canvassize` (`midapaper`) i `penwidth` (`gruixllapis`).

En les primeres versions del &kturtle;, el llenç era essencialment una imatge, però, per a les últimes versions del llenç és un dibuix vectorial. Això significa que al llenç es pot fer zoom apropant i allunyant, per tant, un píxel no necessàriament ha de traduir-se en un punt a la pantalla.

Combinacions RGB (codis de color)

Les combinacions RGB són utilitzades per a descriure els colors. La «R» vol dir «vermell», la «G» vol dir «verd» i la «B» que vol dir «blau». Un exemple de la combinació RGB és `255,0,0`: El primer valor («vermell») és 255 i la resta 0, això vol dir que es tracta del vermell pur. Cada valor d'una combinació RGB ha d'estar en un interval entre el 0 i el 255. Aquí teniu una petita llista dels colors més utilitzats:

## Combinacions RGB més utilitzades

`0,0,0` | negre
`255,255,255` | blanc
`255,0,0` | vermell
`150,0,0` | vermell fosc
`0,255,0` | verd
`0,0,255` | blau
`0,255,255` | blau clar
`255,0,255` | rosa
`255,255,0` | groc

Hi ha dues ordres que necessiten una combinació RGB com a entrada: Aquestes són `canvascolor` (`colorpaper`) i `pencolor` (`colorllapis`).

sprite

Un «sprite» és una petita imatge que es pot moure per tota la pantalla. La nostra tortuga, per exemple, és un sprite.

Amb aquesta versió del &kturtle; l'«sprite» no es pot canviar. En futures versions del &kturtle; es podrà fer.