# Glosario

Neste capítulo atopará unha explicación da maioría das palabras especializadas que se empregan no manual.

graus

Os graos son unidades para medir ángulos ou xiros. Unha circunferencia completa ten 360 graus, media circunferencia 180 graus e un cuarto de circunferencia 90 graus. As ordes `xiraEsquerda`, `xiraDereita` e `direccion` precisan que dun parámetro expresado en graus.

entrada e saída das ordes

Algunhas ordes requiren de entradas (parámetros), outros xeran saídas (resultados), outros toman entradas e dan saídas e outros nin requiren de parámetros nin xeran resultados.

Exemplos de ordes que só toman parámetros:

    avanza 50
    corLapis 255,0,0
    escribe "Olá"

A orde `avanza` toma o parámetro `50`. `avanza` precisa deste parámetro para saber cantos píxeles deve avanzar. `corLapis` toma unha cor como parámetro e `escribe` un texto. Lembre que os parámetros tamén poden ser variábeis. O seguinte exemplo ilustra isto:

    $x = 50
    escribe $x
    avanza 50
    $str = "hello!"
    escribe $str

Exemplos de ordes que xeran saídas:

    $x = pregunta "Escriba algo e prema Aceptar… grazas!"
    $r = aleatorio 1,100

A orde `pregunta` toma unha cadea como entrada, e devolve o número ou cadea que se insire. Como pode ver, o resultado de `pregunta` é gardado na variábel `x`. A orde `aleatorio` tamén xera saídas. Neste caso devolve un número entre 1 e 100. A saída de aleatorio é gardada tamén neste caso nunha variábel chamada `r`. Lembre que as variábeis `x` e `r` non son empregados no exemplo de riba.

Tamén hai ordes que nin precisan de parámetros nin devolven resultados. Estes son algúns exemplos:

    borra
    subeLapis

realzado intuitivo

Esta é unha funcionalidade de &kturtle; que simplifica aínda máis o escribir os programas. Co realzado intuitivo o código que escribe é colorido cunha cor que indica o tipo de código que é. Na seguinte lista atopará os distintos tipos de código xunto coa cor que teñen no editor.

## Os distintos tipos de código e a cor coa que se realzan

ordes normais | azul escuro | As ordes normais descríbense aquí.
ordes que controlan a execución | negro (grosa) | As ordes de control do fluxo da execución, lea máis sobre eles aquí.
comentarios | gris | As liñas comentadas comezan polo paracter #. Estas liñas son ignoradas cando se executa o código. Os comentarios permítenlle ao programados dar explicacións acerda do código e tamén serven para evitar temporalmente que se execute un cacho de código.
chaves {, } | verde escuro (grosa) | As chaves son empregadas para agrupar porcións de código. As chaves son empregadas a miudo xunto cos controladores de execución.
a orde define | verde claro (grosa) | A orde define utilízase para crear ordes novas.
textos | vermello | Tampouco hai moito que dicir sobre as cadeas (de texto), só que sempre deben ir entre comiñas (").
números | roxo | Non hai moito que explicar sobre os números.
valores lóxicos | roxo | Hai exactamente dous valores lóxicos, que son: certo e falso.
variábeis | morado | Comezan cun «$» e poden conter números, textos ou valores lóxicos.
operacións matemáticas | gris | Estas son as operacións matemáticas: `+`, `─`, `*`, `/` e `^`.
operacións de comparación | azul claro (grosa) | Estas son as operacións de comparación: `==`, `!=`, `<`, `>`, `<=` e `>=`.
operacións loxicas | rosa (grosa) | Estas son os operadores booleanos: `e`, `ou` e `non`.
texto normal | negro |

píxeles

Un píxel é un punto na pantalla. Se mira moi de preto á pantalla do monitor verá que emprega píxeles. Todas as imaxes na pantalla están feitas con píxeles. Un píxel é a cousa máis pequena que pode debuxarse na pantalla.

Moitas ordes precisan que se lles pase como parámetro un número de píxeles. Estas ordes son: `avanza`, `retrocede`, `vai`, `vaix`, `vaiy`, `tamañolenzo` e `ancholapis`.

Nas primeiras versións de &kturtle; o lenzo era esencialmente unha imaxe raster, pero nas máis recentes é un debuxo vectorial. Isto significa que pode achegalo e afastalo, polo que un pixel non se corresponde necesariamente cun punto da pantalla.

Combinacións RGB (códigos de cor)

As combinacións RGB empréganse para describir cores. O R provén de vermello, o G de verde e o B de azul. Un exemplo de combinación RGB é `255,0,0`: o primeiro valor (vermello) é de 255 e os outros son 0, polo que isto represente un vermello. Os valores das combinacións RGB deben estar no intervalo de 0 a 255. A continuación móstrase unha lista con algunhas cores empregadas a miudo:

## Combinacións RGB empregadas a miudo

`0,0,0` | negro
`255,255,255` | branco
`255,0,0` | vermello
`150,0,0` | roxo
`0,255,0` | verde
`0,0,255` | azul
`0,255,255` | azul claro
`255,0,255` | rosa
`255,255,0` | amarelo

Hai dúas ordes que precisan dunha combinación RGB: son `corlenzo` e `corlapis`.

sprite

Un sprite é unha imaxe pequena que pode desprazarse pola pantalla. O noso sapoconcho, sen ir máis lonxe, é un sprite.

Nota: nesta versión de &kturtle; non se pode cambiar o sapoconcho por outra cousa. En versións futuras de &kturtle; poderase facer.