Nog meer vuilnis

Les 9

In de voorgaande les hebben we een programma gemaakt om Guido vuilnis op te laten ruimen. Je zult waarschijnlijk een als commando gebruikt hebben ("als er vuilnis is, pak het op") gevolgd door een beweeg commando. Vervolgens heb je dit net zoveel keer gekopieerd totdat je genoeg had om Guido de hele weg laten aflopen.

Er is een beter manier om een (groep) commando(s) iedere keer te herhalen: het doe commando. Het doe commando laat je een aantal commando's een bepaald aantal keren uitvoeren.
Bijvoorbeeld,

doe 5:
     beweeg

dit laat Guido 5 stappen vooruit nemen. Als je meerdere commando's wilt laten uitvoeren moet je ze groeperen door iedere regel evenveel spaties (tabs) te laten inspringen:

doe 5:
     plaats_pieper
     beweeg

Het is verplicht om ieder regel met een gelijk aantal spaties te laten inspringen als je ze wilt groeperen. Als je per ongeluk schrijft,

doe 5:
     plaats_pieper
beweeg
zullen er 5 piepers op dezelfde plaats gezet worden en vervolgens een stap vooruit genomen worden. Dit is waarschijnlijk niet de bedoeling. Dus let op dat je iedere keer hetzelfde aantal spaties aanhoud om een groep commando's ook echt bij elkaar te houden. (Update: vanaf versie 0.9.2, kun je de tab toets gebruiken om altijd de hetzelfde aantal spaties te gebruiken)

Opdracht:
Guido is nu een stuk slimmer en kent het herhaal (iterate) commando. Hij moet weer de vuilnis gaan oprapen in de 2e straat. Herschrijf je programma uit les 08 en maak gebruik van het doe commando.

Erkenning

Deze serie Guido van Robot lessen zijn geschreven door Roger Frank.
Commentaar and suggesties over deze lessen kunnen gestuurd worden naar Stas Zytkiewicz die de lessen vertaalde naar het Nederlands.
De orginele lessen zijn te vinden op de Guido van Robot website.


Vorige | Index | Volgende

Copyright
© 2003 Jeffrey Elkner.
© 2007 Stas Zytkiewicz.