Hoofdstuk 5. Woordenboek

In dit hoofdstuk vind je een uitleg van de betekenis van de meeste vreemde woorden die in het handboek worden 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 hebben invoer nodig, andere commando's geven uitvoer terug, sommige commando's hebben invoer nodig en geven uitvoer terug, en sommige commando's hebben geen invoer nodig 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 nodig hebben zijn:

vooruit 50
penkleur 255,0,0
druk "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 druk heeft een tekenreeks (tekst) als invoer. Onthoudt dat de invoer ook een variabele mag zijn. In het volgende voorbeeld wordt zo'n variabele gebruikt:

$x = 50
druk $x
vooruit 50
$txt = "hallo!"
druk $txt

Nu wat voorbeelden met uitvoer :

$x = vraag "Typ iets in en druk daarna op OK... dank je wel!"
$r = gok 1,100

Het commando vraag heeft als invoer een tekenrij of getal nodig, en voert dat wat is ingevoerd weer uit. De uitvoer van vraag wordt opgeslagen in de variabele $x. Het commandogok geeft ook uitvoer. In dit geval is dat een getal tussen 1 en 100. De uitvoer van gok wordt ook bewaard in een variabele, met de naam $r. Merk op dat de variabelen $x en $r niet worden gebruikt in het bovenstaande voorbeeld.

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

schoon
penop

Intuïtieve accentuering

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

Tabel 5.1. Verschillende types van programmacode en de kleur waarmee die worden geaccentueerd.

algemene commando'sdonkerblauwDe algemene commando's worden hier beschreven.
commando's waarmee de loop van het programma wordt gestuurdzwart (vet)Lees hier meer over deze speciale programmastuurcommando's
commentarengrijsCommentaarregels beginnen met een commentaarteken (#). Deze regels worden genegeerd als de programmacode wordt uitgevoerd. Commentaren kun je gebruiken om een uitleg van je programmacode toe te voegen, of een stukje code tijdelijk niet uit te voeren.
accolades {, }donkergroen (vet)Accolades worden gebruikt om regels met programmacode te groeperen. Accolades worden vaak gebruikt in combinatie met uitvoercontroles.
het commando leerlichtgroen (vet)Het commando leer wordt gebruikt voor het maken van nieuwe commando's.
tekenreeksenroodTekenreeks is een ander woord voor een stukje tekst. Tekenreeksen staan altijd tussen dubbele aanhalingstekens (").
getallendonkerroodGetallen, je kent ze wel.
booleaanse waardendonkerroodEr zijn precies twee booleaanse waarden, namelijk: waar en onwaar.
variabelenpaarsBeginnen met een '$' en kan getallen bevatten, tekenreeksen en booleaanse waarden.
rekenkundige bewerkingengrijsDit zijn de rekenkundige bewerkingen: +, -, *, / en ^.
Vergelijkingsbewerkingenlichtblauw (vet)Dit zijn de vergelijkingsbewerkingen: ==, !=, <, >, <= and >=.
booleaanse bewerkingenroze (vet)Dit zijn de booleaanse bewerkingen: en, of, niet.
gewone tekstzwart 


pixels

Een pixel is een stip op het beeldscherm. Als je het beeldscherm van heel dichtbij bekijkt zul je zien dat het beeld 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.

In de vroegere versies van KTurtle was het canvas eigenlijk een rasterbeeld, maar in de meer recente versies is het canvas een vector-afbeelding. Hierdoor kan in het canvas worden in- en uitgezoomd, en komt een pixel niet altijd overeen met één pixel op het scherm.

RGB-combinaties (kleurcodes)

RGB-combinaties worden gebruikt om de kleur te beschrijven. 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 helder rood. Elke waarde van een RGB-combinatie moet tussen de 0 en 255 liggen. Hier is een kleine lijst van veelgebruikte kleuren:

Tabel 5.2. Veelgebruikte RGB-combinaties

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


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

sprite

Een sprite (zeg maar "sprait") is een klein plaatje dat over het scherm kan worden verplaatst. De schildpad in dit programma is zo'n sprite.

Opmerking

Let op: In deze versie van KTurtle kun je de sprite niet in iets anders veranderen. In toekomstige versies zal dit wel mogelijk zijn.