Procedures & besturing
| Nederlands | Engels | Uitleg |
|---|---|---|
leer ... eind | to ... end | Definieert een nieuwe procedure, tot en met eind. |
doe | run | Voert een lijst met instructies direct uit. |
als | if | Voert instructies uit als een voorwaarde waar is. |
alswaar | iftrue / ift | Voert instructies uit als de laatste TEST waar was. |
alsnietwaar | iffalse / iff | Voert instructies uit als de laatste TEST onwaar was. |
alsanders | ifelse | Als/anders in één commando, met twee instructieblokken. |
herhaal | repeat | Voert instructies een aantal keer achter elkaar uit. |
telherhaal | repcount | Geeft het nummer van de huidige herhaling terug. |
uitvoer / uv | output / op | Geeft een waarde terug uit een procedure (≈ return). |
stop | stop | Stopt de huidige procedure, zonder waarde terug te geven. |
wacht | wait | Wacht een aantal 1/60e seconden. |
totziens | bye | Sluit UCBLogo af. |
gooi | throw | Springt naar de dichtstbijzijnde vang met hetzelfde merk. |
vang | catch | Vangt een gooi met een bepaald merk op. |
bewerk / bw | edit / ed | Opent de editor om een bestaande procedure aan te passen. |
bb / bewerkbestand | editfile | Als bewerk, maar met een zelfgekozen bestandsnaam. |
open / laad | load | Leest en voert een Logo-bestand uit. |
opslaan | save | Bewaart procedures/variabelen/kenmerklijsten in een bestand. |
maak | make | Maakt een variabele aan of past 'm aan. |
lokaal | local | Maakt een variabele die alleen in de huidige procedure bestaat. |
definieer | define | Definieert een procedure in één keer via een lijst. |
definitie? | defined? | Waar als de naam een zelfgemaakte procedure is. |
primitief? | primitive? | Waar als de naam een ingebouwd commando is. |
Turtle & tekenscherm
| Nederlands | Engels | Uitleg |
|---|---|---|
vooruit / vt | forward / fd | Beweegt de schildpad vooruit. |
achteruit / at | back / bk | Beweegt de schildpad achteruit. |
rechts / re | right / rt | Draait de schildpad met de klok mee. |
links / li | left / lt | Draait de schildpad tegen de klok in. |
naar | towards | Berekent de kijkrichting naar een positie [x y]. |
graden | heading | Geeft de huidige kijkrichting terug (0-360). |
penneer / pn | pendown / pd | Zet de pen neer — de schildpad tekent nu. |
penop / pp | penup / pu | Haalt de pen omhoog — beweegt zonder te tekenen. |
pk | pencolor | Geeft het huidige penkleurnummer terug. |
zetpenkleur | setpencolor | Verandert de penkleur. |
zetpendikte | setpensize | Verandert de lijndikte van de pen. |
penomgekeerd | penreverse | Nogmaals tekenen over een lijn wist die weer. |
gum | penerase | Alles waar de schildpad overheen gaat wordt gewist. |
zetrichting / zr | setheading / seth | Zet een absolute kijkrichting (0=boven). |
zetpos | setpos | Verplaatst de schildpad naar [x y]. |
zetx / zety / zetxy | setx / sety / setxy | Verplaatst de schildpad naar een nieuwe x/y-coördinaat. |
positie | pos | Geeft de huidige positie terug, als [x y]. |
xcoordinaat | xcor | Geeft de x-coördinaat van de schildpad terug. |
ycoordinaat | ycor | Geeft de y-coördinaat van de schildpad terug. |
wegturtle / wegt | hideturtle / ht | Maakt de schildpad onzichtbaar (tekenen blijft werken). |
kom | showturtle / st | Maakt de schildpad weer zichtbaar. |
laatzien / lz | show | Print, maar toont haakjes bij een lijst — geen turtle-commando. |
zichtbaar? | shown? | Waar als de schildpad zichtbaar is. |
naarbegin / nb | home | Terug naar het midden, kijkrichting naar boven. |
rand | wrap | Schildpad verschijnt aan de overkant bij van-scherm-af (standaard). |
venster | window | Schildpad mag oneindig ver buiten het scherm bewegen. |
splitsvenster | splitscreen | Toont tekst- en tekenvenster naast elkaar. |
opdrachtvenster / ov | textscreen | Maakt het tekstvenster zo groot mogelijk. |
wegtekening | clean | Wist de tekening, schildpad blijft staan. |
wistekening / wt | clearscreen / cs | Wist de tekening én zet de schildpad terug naar het midden. |
wisopdracht / wo | cleartext | Wist het tekst-/opdrachtvenster. |
wisalles | erall | Wist alle eigen procedures en variabelen. |
wis | erase | Verwijdert opgegeven procedures/variabelen/kenmerklijsten. |
vul | fill | Vult het gesloten gebied met de huidige penkleur. |
zag / zetachtergrond | setbackground | Verandert de achtergrondkleur van het tekenscherm. |
achtergrond / ag | background | Geeft het huidige achtergrondkleurnummer terug. |
teken | char | Geeft het letterteken bij een ASCII-code terug. |
Bestanden
| Nederlands | Engels | Uitleg |
|---|---|---|
wb / wisbestand | erasefile | Verwijdert een bestand van schijf. |
openschrijf | openwrite | Opent een bestand om naartoe te schrijven. |
openlees | openread | Opent een bestand om uit te lezen. |
opentoevoeg | openappend | Als openschrijf, maar bestaande inhoud blijft staan. |
openbijwerk | openupdate | Opent een bestand voor lezen én schrijven. |
zetschrijf | setwrite | Stuurt print-uitvoer naar een geopend bestand. |
zetlees | setread | Laat leesopdrachten uit een geopend bestand lezen. |
sluit | close | Sluit een eerder geopend bestand. |
zetcursor | setcursor | Verplaatst de tekstcursor in het tekstvenster. |
zetkleurov | settc | Verandert tekst-/achtergrondkleur van het tekstvenster. |
Gegevens: getallen, woorden, lijsten, kenmerken
| Nederlands | Engels | Uitleg |
|---|---|---|
ding | thing | Geeft de waarde van een variabele terug. |
eerste / laatste | first / last | Eerste/laatste letterteken (woord) of element (lijst). |
element | item | Het n-de teken/element, tellend vanaf 1. |
me / mineerste | butfirst | Alles behalve het eerste teken/element. |
minlaatste / ml | butlast | Alles behalve het laatste teken/element. |
plaatservoor | fput | Zet iets vooraan een lijst/woord. |
plaatserachter | lput | Zet iets achteraan een lijst/woord. |
lijst / lijst? | list / list? | Maakt een lijst / waar als iets een lijst is. |
woord / woord? | word / word? | Plakt twee dingen aan elkaar / waar als los woord. |
samen / sa | sentence / se | Maakt een lijst, waarbij lijst-argumenten worden uitgepakt. |
erbij? | member? | Waar als iets in een lijst voorkomt. |
leeg? | empty? | Waar als iets een leeg woord/lege lijst is. |
gelijk? | equal? | Waar als twee dingen gelijk zijn. |
kleiner? / groter? | less? / greater? | Vergelijkt twee getallen. |
getal? | number? | Waar als iets een getal is. |
naam? | name? | Waar als iets de naam van een bestaande variabele is. |
namen | names | Geeft alle huidige variabelenamen terug. |
niet / of / en | not / or / and | Logische NIET / OF / EN. |
aantal | count | Aantal letters (woord) of elementen (lijst). |
neem | ask | Print een vraag en leest het antwoord in. |
neemkenmerk | gprop | Haalt een waarde op uit een kenmerklijst. |
plaatskenmerk | pprop | Voegt een kenmerk toe aan een kenmerklijst. |
wiskenmerk | remprop | Verwijdert een kenmerk uit een kenmerklijst. |
kenmerklijst | plist | Geeft alle kenmerken van een kenmerklijst terug. |
verberg | bury | Verbergt items — blijven werken, niet meer in overzichten. |
verbergniet | unbury | Maakt eerder verborgen items weer zichtbaar. |
verborg | buried | Geeft alle op dit moment verborgen items terug. |
Rekenen
| Nederlands | Engels | Uitleg |
|---|---|---|
gok | random | Geeft een willekeurig geheel getal terug. |
telop | sum | Optellen. |
vermenigvuldig | product | Vermenigvuldigen. |
deeldoor | quotient | Delen. |
verschil | difference | Aftrekken. |
macht | power | Grondtal tot de macht exponent. |
wortel | sqrt | Vierkantswortel. |
sinus / cosinus / tangens / arctangens | sin / cos / tan / arctan | Goniometrische functies (hoek in graden). |
absolutewaarde | abs | Maakt negatieve getallen positief. |
afronding | round | Rondt af naar het dichtstbijzijnde hele getal. |
mod | modulo | De rest bij deling. |
integer | int | Hakt het deel na de komma eraf. |
pauze | pause | Onderbreekt de uitvoering met een interactieve prompt. |
fout | error | Info over de laatst opgevangen fout. |
In-/uitvoer
| Nederlands | Engels | Uitleg |
|---|---|---|
print | print | Toont iets op het scherm. |
printperregel | print | Hetzelfde als print. |
printtekst | text | Geeft de tekst van een procedure terug als lijst. |
printnaarov | type | Print zonder regeleinde en zonder spaties ertussen. |
printdefinitie | po | Print de volledige definitie van items. |
leesteken | readchar | Leest één letterteken van de gebruiker. |
leeswoord / lw | readword / rw | Leest een regel in als één woord. |
leeslijst / ll | readlist / rl | Leest een regel in als lijst van woorden. |
toets? | key? | Waar als er een ongelezen toets is ingedrukt. |
Gereserveerde woorden (alleen met Messages.nl / usealternatenames)
| Nederlands | Engels | Uitleg |
|---|---|---|
welwaar / nietwaar | true / false | De waarden waar/onwaar. |
eind | end | Sluit een procedure-definitie af. |