molen
blok, asterisk
- en
veelhoek
blokken maken.
Je bestaande molen-stappenplan kan je gebruiken om veel verschillende vormen te maken. Je kan daardoor de code aanpassen om een simpel stappenplan te maken voor maar één specifieke vorm.
molen
blok om nu een meer gespecialiseerd molen
blok te maken.
asterisk
blok met twee variabelen: een voor het
aantal wieken en een voor de wieklengte. Je kan hier terugzien hoe je een blok maakt:
Hoofdstuk 1 Les 2 Pagina 3: Maak je eigen blok.
molen
in, zodat het een asterisk tekent.
veelhoek
blok dat een molen
(blok) gebruikt, met de juiste waardes om een veelhoek te tekenen met een bepaald aantal zijden en zijde-lengtes.
Het gebruik van een blok dat je al eerder geschreven hebt om een ander blok te helpen schrijven, is een voorbeeld van abstractie. Abstractie is een van de meest belangrijke ideeën in de informatica,
maar het kent geen simpele definitie. In deze les betekent abstractie het gebruiken van een
algemeen blok (molen
) om meerdere specifieke blokken te maken (asterisk
en
veelhoek
). Er zijn nog veel andere varianten van abstractie, die zullen we aangeven als
ze langskomen.
Als je een stukje script wilt kopiëren van het ene script naar het andere, overweeg dan om abstractie toe te passen door een algemeen blok te schrijven. Een stukje script kopiëren en plakken gaat sneller en lijkt misschien de beste oplossing. Maar door een algemener blok te schrijven, wordt je code vaak korter en duidelijker. En breder toepasbaar.
molen
blok en ziet hoe dit gebruikt wordt in
veelhoek
, dan zie je dat er stappen zijn die je niet echt nodig hebt voor een veelhoek. Maak nog een versie van veelhoek
met alleen primitieve blokken
(neem .. stappen
, draai .. graden
enzovoort). Hoe simpel kan je het
maken?
molen
blok nog een keer om een cirkel
blok te maken dat een
invoer heeft voor de grootte van de cirkel.
willekeurig getal
blok samen met maak_penkleur
en maak_pengrootte
om een paar kleurrijke vormen te tekenen zoals hieronder.