Logo-commando's
← Logo in de Browser

Logo-commando's: Nederlands & Engels

Deze nl-branch voegt Nederlandse commando's toe aan UCBLogo — puur additief: alle Engelse commando's blijven gewoon werken, door elkaar te gebruiken. Bron: de officiële "Woordenlijst van procedures Nederlands-Engels" uit de SuperLogo-documentatie (1994).

Procedures & besturing

NederlandsEngelsUitleg
leer ... eindto ... endDefinieert een nieuwe procedure, tot en met eind.
doerunVoert een lijst met instructies direct uit.
alsifVoert instructies uit als een voorwaarde waar is.
alswaariftrue / iftVoert instructies uit als de laatste TEST waar was.
alsnietwaariffalse / iffVoert instructies uit als de laatste TEST onwaar was.
alsandersifelseAls/anders in één commando, met twee instructieblokken.
herhaalrepeatVoert instructies een aantal keer achter elkaar uit.
telherhaalrepcountGeeft het nummer van de huidige herhaling terug.
uitvoer / uvoutput / opGeeft een waarde terug uit een procedure (≈ return).
stopstopStopt de huidige procedure, zonder waarde terug te geven.
wachtwaitWacht een aantal 1/60e seconden.
totziensbyeSluit UCBLogo af.
gooithrowSpringt naar de dichtstbijzijnde vang met hetzelfde merk.
vangcatchVangt een gooi met een bepaald merk op.
bewerk / bwedit / edOpent de editor om een bestaande procedure aan te passen.
bb / bewerkbestandeditfileAls bewerk, maar met een zelfgekozen bestandsnaam.
open / laadloadLeest en voert een Logo-bestand uit.
opslaansaveBewaart procedures/variabelen/kenmerklijsten in een bestand.
maakmakeMaakt een variabele aan of past 'm aan.
lokaallocalMaakt een variabele die alleen in de huidige procedure bestaat.
definieerdefineDefinieert 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

NederlandsEngelsUitleg
vooruit / vtforward / fdBeweegt de schildpad vooruit.
achteruit / atback / bkBeweegt de schildpad achteruit.
rechts / reright / rtDraait de schildpad met de klok mee.
links / lileft / ltDraait de schildpad tegen de klok in.
naartowardsBerekent de kijkrichting naar een positie [x y].
gradenheadingGeeft de huidige kijkrichting terug (0-360).
penneer / pnpendown / pdZet de pen neer — de schildpad tekent nu.
penop / pppenup / puHaalt de pen omhoog — beweegt zonder te tekenen.
pkpencolorGeeft het huidige penkleurnummer terug.
zetpenkleursetpencolorVerandert de penkleur.
zetpendiktesetpensizeVerandert de lijndikte van de pen.
penomgekeerdpenreverseNogmaals tekenen over een lijn wist die weer.
gumpeneraseAlles waar de schildpad overheen gaat wordt gewist.
zetrichting / zrsetheading / sethZet een absolute kijkrichting (0=boven).
zetpossetposVerplaatst de schildpad naar [x y].
zetx / zety / zetxysetx / sety / setxyVerplaatst de schildpad naar een nieuwe x/y-coördinaat.
positieposGeeft de huidige positie terug, als [x y].
xcoordinaatxcorGeeft de x-coördinaat van de schildpad terug.
ycoordinaatycorGeeft de y-coördinaat van de schildpad terug.
wegturtle / wegthideturtle / htMaakt de schildpad onzichtbaar (tekenen blijft werken).
komshowturtle / stMaakt de schildpad weer zichtbaar.
laatzien / lzshowPrint, maar toont haakjes bij een lijst — geen turtle-commando.
zichtbaar?shown?Waar als de schildpad zichtbaar is.
naarbegin / nbhomeTerug naar het midden, kijkrichting naar boven.
randwrapSchildpad verschijnt aan de overkant bij van-scherm-af (standaard).
vensterwindowSchildpad mag oneindig ver buiten het scherm bewegen.
splitsvenstersplitscreenToont tekst- en tekenvenster naast elkaar.
opdrachtvenster / ovtextscreenMaakt het tekstvenster zo groot mogelijk.
wegtekeningcleanWist de tekening, schildpad blijft staan.
wistekening / wtclearscreen / csWist de tekening én zet de schildpad terug naar het midden.
wisopdracht / wocleartextWist het tekst-/opdrachtvenster.
wisalleserallWist alle eigen procedures en variabelen.
wiseraseVerwijdert opgegeven procedures/variabelen/kenmerklijsten.
vulfillVult het gesloten gebied met de huidige penkleur.
zag / zetachtergrondsetbackgroundVerandert de achtergrondkleur van het tekenscherm.
achtergrond / agbackgroundGeeft het huidige achtergrondkleurnummer terug.
tekencharGeeft het letterteken bij een ASCII-code terug.

Bestanden

NederlandsEngelsUitleg
wb / wisbestanderasefileVerwijdert een bestand van schijf.
openschrijfopenwriteOpent een bestand om naartoe te schrijven.
openleesopenreadOpent een bestand om uit te lezen.
opentoevoegopenappendAls openschrijf, maar bestaande inhoud blijft staan.
openbijwerkopenupdateOpent een bestand voor lezen én schrijven.
zetschrijfsetwriteStuurt print-uitvoer naar een geopend bestand.
zetleessetreadLaat leesopdrachten uit een geopend bestand lezen.
sluitcloseSluit een eerder geopend bestand.
zetcursorsetcursorVerplaatst de tekstcursor in het tekstvenster.
zetkleurovsettcVerandert tekst-/achtergrondkleur van het tekstvenster.

Gegevens: getallen, woorden, lijsten, kenmerken

NederlandsEngelsUitleg
dingthingGeeft de waarde van een variabele terug.
eerste / laatstefirst / lastEerste/laatste letterteken (woord) of element (lijst).
elementitemHet n-de teken/element, tellend vanaf 1.
me / mineerstebutfirstAlles behalve het eerste teken/element.
minlaatste / mlbutlastAlles behalve het laatste teken/element.
plaatservoorfputZet iets vooraan een lijst/woord.
plaatserachterlputZet 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 / sasentence / seMaakt 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.
namennamesGeeft alle huidige variabelenamen terug.
niet / of / ennot / or / andLogische NIET / OF / EN.
aantalcountAantal letters (woord) of elementen (lijst).
neemaskPrint een vraag en leest het antwoord in.
neemkenmerkgpropHaalt een waarde op uit een kenmerklijst.
plaatskenmerkppropVoegt een kenmerk toe aan een kenmerklijst.
wiskenmerkrempropVerwijdert een kenmerk uit een kenmerklijst.
kenmerklijstplistGeeft alle kenmerken van een kenmerklijst terug.
verbergburyVerbergt items — blijven werken, niet meer in overzichten.
verbergnietunburyMaakt eerder verborgen items weer zichtbaar.
verborgburiedGeeft alle op dit moment verborgen items terug.

Rekenen

NederlandsEngelsUitleg
gokrandomGeeft een willekeurig geheel getal terug.
telopsumOptellen.
vermenigvuldigproductVermenigvuldigen.
deeldoorquotientDelen.
verschildifferenceAftrekken.
machtpowerGrondtal tot de macht exponent.
wortelsqrtVierkantswortel.
sinus / cosinus / tangens / arctangenssin / cos / tan / arctanGoniometrische functies (hoek in graden).
absolutewaardeabsMaakt negatieve getallen positief.
afrondingroundRondt af naar het dichtstbijzijnde hele getal.
modmoduloDe rest bij deling.
integerintHakt het deel na de komma eraf.
pauzepauseOnderbreekt de uitvoering met een interactieve prompt.
fouterrorInfo over de laatst opgevangen fout.

In-/uitvoer

NederlandsEngelsUitleg
printprintToont iets op het scherm.
printperregelprintHetzelfde als print.
printteksttextGeeft de tekst van een procedure terug als lijst.
printnaarovtypePrint zonder regeleinde en zonder spaties ertussen.
printdefinitiepoPrint de volledige definitie van items.
leestekenreadcharLeest één letterteken van de gebruiker.
leeswoord / lwreadword / rwLeest een regel in als één woord.
leeslijst / llreadlist / rlLeest een regel in als lijst van woorden.
toets?key?Waar als er een ongelezen toets is ingedrukt.

Gereserveerde woorden (alleen met Messages.nl / usealternatenames)

NederlandsEngelsUitleg
welwaar / nietwaartrue / falseDe waarden waar/onwaar.
eindendSluit een procedure-definitie af.