Je leert in deze module hoe je moet programmeren in de programmeertaal Python. We leggen eerst kort uit wat een programma is en gaan daarna lekker aan de slag.
Een commando is een opdracht (instructie) die een computer kan begrijpen en kan uitvoeren. In feite kan een computer alleen maar eenvoudige opdrachten begrijpen. Deze kleine, eenvoudige instructies kunnen dan gecombineerd worden om ingewikkeldere en complexere taken uit te voeren. Zo'n verzameling van commando's wordt ook wel een computerprogramma genoemd. Het schrijven van een computerprogramma is niet eenvoudig. Sommige programma's bestaan wel uit meer dan een miljoen regels opdrachten. Wij gaan echter beginnen met vrij eenvoudige programma's waarin het de bedoeling is om een turtle te laten bewegen zodat hij bepaalde figuren en patronen kan tekenen.
Ons eerste programma ziet er als volgt uit:
Je kunt het hier zien werken: (druk linksboven op de 'play' knop) https://trinket.io/python/13544723e5
Ga naar https://repl.it en meld je aan. Maak een nieuwe Repl (turtle) aan. Neem het voorbeeld hierboven over en zorg dat er een rechthoek getekend wordt.
Als je wilt tekenen met turtle, dan moet je dat op de allereerste regel van je programma aangeven. Dit doe je door de regel import turtle op te schrijven. De turtle kijkt altijd in het begin naar rechts.
En met de opdracht turtle.backward(100), gaat de turtle 100 stappen achteruit.
Draaien
Maak een nieuwe repl aan en maak het figuur.
Tip voor draaien
Let er wel op dat de draairichting altijd vanuit de huidige positie van de turtle wordt bepaald. In het onderstaande plaatje kijkt de turtle eerst naar beneden. Als je dan turtle.right(90) uitvoert dan draait de turtle dus 90 graden naar rechts toe!
Om het draaien duidelijk te maken hieronder nog een programma dat je in Python kan uitvoeren:
Maak voor de figuren hieronder een programma waarbij de turtle dat figuurtje tekent. De afmetingen mag je zelf bepalen.
Maak ook vier programma's waarmee je de volgende figuren kan tekenen.
Schrijf een programma waarmee je het onderstaande kan tekenen:
Je kunt het bovenstaande figuurtje tekenen door slechts gebruik te maken van de functie turtle.forward en turtle.right. Zorg ervoor dat je hetzelfde figuurtje maakt, maar dan alleen door uitsluitend gebruik te maken van deze twee functies.
Bever wil het onderstaande plaatje gaan tekenen. Kun jij hem helpen?
Teken nu een huis met de turtle. Je huis zou er zo uit kunnen zien (de lengte van de zijden mag je zelf bepalen):
of als je wat enthousiaster bent:
Vooruit met turtle
Met de opdracht turtle.forward(100), gaat de turtle dan 100 stappen vooruit. Zie het plaatje hiernaast.
De turtle heeft altijd een bepaalde richting. En als hij beweegt, dan beweegt hij ook die richting op. Je kunt echter de richting veranderen door het commando turtle.right() of turtle.left() in te geven.
Als je turtle.right(90) ingeeft, dan draait de turtle 90 graden naar rechts. En als je turtle.right(180) ingeeft, dan draait hij zich om.
Maak een nieuwe repl aan en maak het volgende figuur"
Maak het volgende figuur: