molen
blok, asterisk
- en
veelhoek
blokken maken.
Je bestaande molenstappenplan 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 een meer gespecialiseerd molen
blok te maken.
asterisk
blok met twee variabelen: een voor het
aantal wieken en een voor de wieklengte, dus de lengte van iedere
wiek. Je kan hier terugzien hoe je een blok maakt: Hoofdstuk 1 Les 2
Pagina 3: Maak je eigen blok.
molen
zodat het een asterisk maakt.
veelhoek
blok dat molen
gebruikt
en door de goede waardes in te vullen een veelhoek tekent met een gegeven aantal zijdes en een
gegeven zijdelengte.
Een blok gebruiken wat je voor een ander doeleind al eerder hebt gebruikt is een voorbeeld van
abstractie. Abstractie is een van de meest belangrijke ideeën in de informatica,
maar het heeft 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 stuk script wilt kopiëren van het ene script naar het andere, overweeg dan om dit niet te doen en om abstractie toe te passen door een algemeen blok te schrijven. Een stukje script kopiëren en plakken gaat veel sneller en lijkt daarom misschien de beste oplossing. Door echter een algemeen blok te schrijven, wordt je code vaak korter en duidelijker.
molen
blok en als je kijkt naar hoe dit gebruikt wordt in
veelhoek
, zie je dat er stappen zijn die je niet echt nodig hebt als je een veelhoek
maakt. Maak nog een versie van veelhoek
met alleen primitieve blokken
(neem stappen
, draai graden
enzovoort). Hoe simpel kan je hem
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.