Programmeren met Python: extra oefeningen (2023–2024)

Britt Gryp · Katholiek Onderwijs Stad Herentals

Welkom in het oefeningenplatform om jou voor te bereiden op de studierichting informaticabeheer. Via dit platform wordt nog extra de leerstof rond programmeren in Python ingeoefend.

Tijdens het maken van de oefeningen kan je gebruik maken van de cursus ‘Programmeren in Python 3’ en/of de YouTubereeks ‘Programmeren in Python’, die je terugvindt via tinyurl.com/pythonkosh.

De oefeningen in deze reeks zijn meestal erg kort, en zijn bedoeld om heel specifieke kennis in te oefenen. De oefeningen kunnen opgelost worden na het bekijken van de eerste 32 video’s van de videoreeks. De eerste reeks, namelijk ‘Controlestructuur: de opeenvolging - basisbewerkingen’ kan zo worden opgelost na het volgen van de lessen informatica in het 3de jaar. Voor de volgende oefeningen verwijs ik graag naar de video’s 11 t.e.m. 32 via tinyurl.com/pythonkosh. Bekijk de gevraagde video’s of bekijk de gevraagde cursus alvorens aan deze reeksen te beginnen.

Oefeningen dien je te maken via repl.it. Vervolgens kan je via deze website je code controleren op fouten, door deze te copy-pasten op de juiste plaats in de oefening zelf. De leerkracht kan controleren of je de oefeningen gemaakt hebt.

Veel succes!

You are not a member of this course.

Register

Exercise series

Reeks 1 - Controlestructuur: de opeenvolging (basisbewerkingen)

Inhoud

Programmeeroefeningen met de basisbewerkingen, namelijk zowel optellen, aftrekken, vermenigvuldigen en delen. Je maakt gebruik van de functies input(), str(), int() en print().


Opdracht

  • Bekijk de leerstof van ‘Programmeren met Python: controlestructuur de opeenvolging’ (basisbewerkingen) van p. 4 t.e.m. 34
  • Bekijk de video’s 1 t.e.m. 10 via www.tinyurl.com/pythonkosh

Oefeningen

Reeks 2 - Controlestructuur: de opeenvolging (meer bewerkingen)

Inhoud

Programmeeroefeningen rond alle bewerkingen, namelijk zowel optellen, aftrekken, vermenigvuldigen en delen als machtsverheffing, de geheeltallige deling (floor division) en de restberekening.


Opdracht

  • Bekijk de leerstof van ‘Programmeren met Python: controlestructuur de opeenvolging met extra berekeningen’ van p. 35 t.e.m. 38
  • Bekijk de video’s 12 t.e.m. 18 via www.tinyurl.com/pythonkosh

Oefeningen

Reeks 3 - Controlestructuur: keuze

Inhoud

Programmeeroefeningen rond het gebruik van het if, (elif) en else-statement. Ook de verschillende functies worden ingeoefend (abs, min, max, pow, len).


Opdracht

  • Bekijk de leerstof van ‘Programmeren met Python: de selectie’ van p. 39 t.e.m. 51
  • Bekijk de video’s van 19 t.e.m. 27 via www.tinyurl.com/pythonkosh.

Oefeningen

Title Class progress Status
Who is the oldest?
Hay fever
Body-mass index
Minimum, maximum and average
Odd or even
1 out of 2 is positive
Greater, smaller, equal to 0
The black sheep
Smallest of 3 numbers
Rock-paper-scissors

Reeks 4 - Controlestructuur: herhaling (while-lus)

Inhoud

Programmeeroefeningen rond het gebruik van de while-lus.


Opdracht

  • Bekijk de leerstof van ‘Programmeren met Python: de iteratie (while-lus)’ van p. 52 t.e.m. 55.
  • Bekijk de video’s 28 t.e.m. 29 via www.tinyurl.com/pythonkosh.

Oefeningen

Title Class progress Status
Powers of 2
Sum of indefinite number series
Maximum of indefinite number series
Number of even numbers
Greater than previous number

Reeks 5 - Controlestructuur: herhaling (for-lus)

Inhoud

Programmeeroefeningen rond het gebruik van de for-lus.


Leerstof

  • Bekijk de leerstof van ‘Programmeren met Python: de selectie’ van p. 56 t.e.m. 60.
  • Bekijk video’s 30 t.e.m. 32 via www.tinyurl.com/pythonkosh.

Oefeningen

Title Class progress Status
Sum of 10 numbers
Multiplication tables
99 bottles of beer
Count the number of zeros
Print the numbers x through y
Calculate a factorial
Sum of 3rd powers