# Woordenboek

In dit hoofdstuk vind je een uitleg van de betekenis van de meeste vreemde woorden die in het handboek wordden gebruikt.

graden

  Graden zijn eenheden die worden gebruikt om de grootte van hoeken of draaibewegingen te meten. Een keer helemaal rond is 360 graden, een halve keer rond is 180 graden (de schildpad gaat daarna in de tegengestelde richting), en een kwart keer rond is 90 graden. De commando's `draailinks`, `draairechts` en `richting` hebben een invoer in graden nodig.

invoer en uitvoer van commando's

  Sommige commando's vragen om invoer, andere commando's geven uitvoer terug, sommige commando's vragen invoer en geven uitvoer terug, en sommige commando's vragen geen invoer en geven ook geen uitvoer terug. Invoer is informatie die het commando nodig heeft en uitvoer is het resultaat dat het commando geeft.

  Enkele voorbeelden van commando's die alleen invoer vragen zijn:

      vooruit 50
      penkleur 255,0,0
      schrijf "Hallo!"

  Het commando `vooruit` heeft `50` als invoer. `vooruit` heeft deze invoer nodig om te weten hoeveel pixels de schildpad vooruit moet lopen. `penkleur` heeft een kleur als invoer en `schrijf` heeft een tekenreeks (tekst) als invoer. Onthoudt dat de invoer ook een plaatshouder mag zijn. In het volgende voorbeeld wordt zo'n plaatshouder gebruikt:

      x = 50
      schrijf x
      str = "hallo!"
      schrijf str

  Nu enkele voorbeelden van commando's die uitvoer geven:

      x = invoervenster "Typ wat in en druk op OK... bedankt!"
      r = gok 1,100

  Het commando `invoervenster` neemt een tekenreeks als invoer en geeft een het getal of tekenreeks dat is ingevoerd als uitvoer. Zoals je ziet is de uitvoer van `uitvoervenster` verpakt in de plaatshouder `x`. Het commando `gok` geeft ook uitvoer. In dit geval is dat een getal tussen 1 en 100. De uitvoer van gok is ook in een plaatshouder verpakt, met de naam `r`. Merk op dat de plaatshouders `x` en `r` verder niet in het voorbeeld worden gebruikt.

  Er zijn ook commando's die geen invoer nodig hebben en geen uitvoer geven. Hier zijn enkele voorbeelden:

      schoon
      penop
      wikkel
      verberg

Intuïtieve accentuering

  Dit is een functie van &kturtle; die het programmeren eenvoudiger maakt. Met intuïtieve accentuering krijgt de tekst die je intypt een kleur die het type programmeercode aangeeft. In de volgende lijst vind je de verschillende types code en de kleur die die krijgt in de codebewerker.

  ## Verschillende types code en hun kleur

  algemene commando's | donkergroen | De algemene commando's worden hier beschreven.
  uitvoercontroles | zwart (vet) | De speciale commando's uitvoercontroles, lees er hier meer over.
  commentaren | donkergeel | Commentaarregels beginnen met een commentaarteken (#). Deze regels worden genegeerd als de code wordt uitgevoerd. Commentaren kun je gebruiken om een uitleg over je code toe te voegen, of een stukje code tijdelijk niet uit te voeren.
  blokhaakjes [, ] | lichtgroen (vet) | Blokhaakjes worden gebruikt om regels met code te groeperen. Blokhaakjes worden vaak gebruikt in combinatie met uitvoercontroles.
  het commando leer | lichtgroen (vet) | Het commando leer wordt gebruikt voor het maken van nieuwe commando's.
  getallen | blauw | Getallen, je kent ze wel.
  tekenreeksen | donkerrood | Tekenreeks is een ander woord voor een stukje tekst. Tekenreeksen staan altijd tussen dubbele aanhalingstekens (").
  wiskundige tekens | grijs | Dit zijn de wiskundige tekens: +, -, *, /, (, en ). Lees er hier meer over.
  vragen | blauw (vet) | Lees hier meer informatie over vragen.
  lijmwoorden voor vragen | roze | Lees hier meer over de lijmwoorden (en, of, niet).
  gewone tekst | zwart |

pixels

  Een pixel is een stip op het beeldscherm. Als je het beeldscherm van heel dichtbij bekijkt zul je zien dat die is opgebouwd uit allemaal kleine stippen. Deze stippen worden pixels genoemd. Alle afbeeldingen op het beeldscherm zijn uit deze pixels opgebouwd. Een pixel is het kleinste dat je op een beeldscherm kunt tekenen.

  Veel commando's vragen om een aantal pixels als invoer. Deze commando's zijn: `vooruit`, `achteruit`, `ganaar`, `ganaarx`, `ganaary`, `canvasmaat` en `pendikte`.

RGB-combinaties (kleurcodes)

  RGB-combinaties worden gebruikt om de kleur te omschrijven. De R staat voor rood, de G staat voor groen en de B staat voor blauw. Een voorbeeld van een RGB-combinatie is `255,0,0`: de eerste waarde (rood) is 255, en de andere waarden zijn 0. Dus geeft deze combinatie een heldere kleur rood. Elke waarde van een RGB-combinatie moet tussen de 0 en 255 liggen. Hier is een kleine lijst van veelgebruikte kleuren:

  ## Veelgebruikte RGB-combinaties

  `0,0,0` | zwart
  `255,255,255` | wit
  `255,0,0` | rood
  `150,0,0` | donkerrood
  `0,255,0` | groen
  `0,0,255` | blauw
  `0,255,255` | lichtblauw
  `255,0,255` | roze
  `255,255,0` | geel

  Er zijn twee commando's die om een RGB-combinatie als invoer vragen. Deze commando's zijn `canvaskleur` en `penkleur`.

sprite

  Een sprite is een klein plaatje dat over het scherm kan worden bewogen. De schildpad in dit programma is zo'n sprite.

  In deze versie van &kturtle; kun je de sprite niet in iets anders veranderen. Bij toekomstige versies zal dit wel mogelijk zijn.

wikkelen

  Wikkelen (in het Engels: wrapping) is een manier om te voorkomen dat de schildpad het canvas verlaat als hij iets tekent dat te groot is voor het canvas. Stel je het canvas voor als een wikkel of etiket rondom een blikje. Als de schildpad de rand van het canvas bereikt gaat hij gewoon verder op de tegenovergestelde zijde verder met tekenen, net alsof beide zijden aan elkaar zitten zoals bij een wikkel. Dit is een voorbeeld van wat er gebeurt als wikkelen aan staat Een voorbeeld van wikkelen

  Wikkelen kan aan- of uit worden gezet met de commando's `wikkelaan` en `wikkeluit`. Bij de start van &kturtle; is wikkelen automatisch aangezet.