1
1. werkcollege 1 oplossingen oefeningen
1) BP1- oef 1
- output van het programma: Hello world
- hoe ervoor zorgen dat geen output meer verschijnt zonder code te verwijderen: commentaar maken van lijn code
- lijn code toevoegen zodat Hello World! als output verschijnt: print(“Hello world!”)
- programma opslaan: save changes
2) BP1- oef 2
- welke van onderstaande acties hebben invloed op output vh programma:
- lijn 11 en 13 omwisselen: wel invloed → 8 zal geprint
worden ipv 16
- lijn 8 en 9 omwisselen: wel invloed → zal error
geven want som is nog niet gedefinieerd als 9 eerst staat
- lijn 4,5,6 vervangen door getal1,getal2,getal3 = 5,3,2
→ geen invloed: noemen we gecombineerd toewijzen
- lege lijnen (lijn 7 en 10) verwijderen: geen invloed
- spatie zetten voor getal1 op lijn 4: wel invloed → zal
error geven
3) BP1- oef 3
- wat is output als gebruiker 2 tassen koffie bestelt?
- antwoord: Uw bestelling kost: 4.20 EUR
4) BP1- oef 4
- schrijf een programma dat aan de gebruiker zijn
leeftijd vraagt en dan op het scherm toont: Je bent
… jaar oud.
- isnumeric(): gebruiken op een string om te kijken of
er enkel natuurlijke getallen in staan
5) BP1- oef 5
- Haal fouten uit de code
- regel 11-13: geen “ “ bij input
- regel 19: regel 11-13 is nog niet omgezet naar een getal
- regel 21 en 23: geen dubbelpunt bij if en else
- regel 22 en 24: geen komma’s tussen tekst en totaalInsecten
, 2
6) BP1- oef 6
- 3 manieren om tekst om te zetten naar getal:
- int(): conversie naar geheel getal
- float(): conversie naar reëel getal
- eval(): getalwaarde van een string geven
- Programma dat de oppervlakte van een cirkel berekent. Het programma vraagt de gebruiker naar de straal van de cirkel
en toont vervolgens de oppervlakte op het scherm.
- van de module math pi importeren
7) BP1- oef 7
- Programma dat de oppervlakte en omtrek van een rechthoek berekent nadat de lengte en de breedte zijn opgevraagd.
De berekende oppervlakte en omtrek wordt getoond aan de gebruiker.
8) BP1- oef 8
9) test op toledo
- OPM: wat is hier fout? niet eerst
leeftijd omgezet in float of int
- OPM: alternatief: leeftijdNieuw = leeftijd*1.5
, 3
2. werkcollege 2 oplossingen oefeningen
- geef de attributen van een variabele: naam, type, waarde
- 1mijnVariabele kan niet want naam mag niet met
cijfer beginnen
- input kan niet want dit is een commando dus kan
niet als naam gebruikt worden
- OPM: ook omtrek is juiste naam in Java
- regel: elke variabele begint met kleine letter en
klasse begint met hoofdletter
- output is 6 want waarden a en b overschreven
- elementen van een lijst mogen van verschillend type zijn
- lijst mag leeg zijn
- waarde in woordenboek oproepen
dmv de bijhorende sleutel
- bv boek[“sleutel1”]
- OPM 3b: resultaat is een string dus
moet resultaat tussen “ “ in het
antwoord
- wat is hier fout? var1, var2 en var3 zijn float !! - wat is hier fout? alles juist
- OPM: bij test5 en test6 kijken naar ASCII waarde!
- hoofdletters grootste, kleine alfabetisch oplopend
, 4
- output:
- test1 and test2, False
- test1 and test4, False
- test2 and test3, True
- test1 or test2, True
- test1 or test4, True → dit is fout! moet False zijn
- test2 or test3, True
- not test1, True
- not test3, False
- algemene fout: in output staan GEEN komma’s hier!!
1. werkcollege 1 oplossingen oefeningen
1) BP1- oef 1
- output van het programma: Hello world
- hoe ervoor zorgen dat geen output meer verschijnt zonder code te verwijderen: commentaar maken van lijn code
- lijn code toevoegen zodat Hello World! als output verschijnt: print(“Hello world!”)
- programma opslaan: save changes
2) BP1- oef 2
- welke van onderstaande acties hebben invloed op output vh programma:
- lijn 11 en 13 omwisselen: wel invloed → 8 zal geprint
worden ipv 16
- lijn 8 en 9 omwisselen: wel invloed → zal error
geven want som is nog niet gedefinieerd als 9 eerst staat
- lijn 4,5,6 vervangen door getal1,getal2,getal3 = 5,3,2
→ geen invloed: noemen we gecombineerd toewijzen
- lege lijnen (lijn 7 en 10) verwijderen: geen invloed
- spatie zetten voor getal1 op lijn 4: wel invloed → zal
error geven
3) BP1- oef 3
- wat is output als gebruiker 2 tassen koffie bestelt?
- antwoord: Uw bestelling kost: 4.20 EUR
4) BP1- oef 4
- schrijf een programma dat aan de gebruiker zijn
leeftijd vraagt en dan op het scherm toont: Je bent
… jaar oud.
- isnumeric(): gebruiken op een string om te kijken of
er enkel natuurlijke getallen in staan
5) BP1- oef 5
- Haal fouten uit de code
- regel 11-13: geen “ “ bij input
- regel 19: regel 11-13 is nog niet omgezet naar een getal
- regel 21 en 23: geen dubbelpunt bij if en else
- regel 22 en 24: geen komma’s tussen tekst en totaalInsecten
, 2
6) BP1- oef 6
- 3 manieren om tekst om te zetten naar getal:
- int(): conversie naar geheel getal
- float(): conversie naar reëel getal
- eval(): getalwaarde van een string geven
- Programma dat de oppervlakte van een cirkel berekent. Het programma vraagt de gebruiker naar de straal van de cirkel
en toont vervolgens de oppervlakte op het scherm.
- van de module math pi importeren
7) BP1- oef 7
- Programma dat de oppervlakte en omtrek van een rechthoek berekent nadat de lengte en de breedte zijn opgevraagd.
De berekende oppervlakte en omtrek wordt getoond aan de gebruiker.
8) BP1- oef 8
9) test op toledo
- OPM: wat is hier fout? niet eerst
leeftijd omgezet in float of int
- OPM: alternatief: leeftijdNieuw = leeftijd*1.5
, 3
2. werkcollege 2 oplossingen oefeningen
- geef de attributen van een variabele: naam, type, waarde
- 1mijnVariabele kan niet want naam mag niet met
cijfer beginnen
- input kan niet want dit is een commando dus kan
niet als naam gebruikt worden
- OPM: ook omtrek is juiste naam in Java
- regel: elke variabele begint met kleine letter en
klasse begint met hoofdletter
- output is 6 want waarden a en b overschreven
- elementen van een lijst mogen van verschillend type zijn
- lijst mag leeg zijn
- waarde in woordenboek oproepen
dmv de bijhorende sleutel
- bv boek[“sleutel1”]
- OPM 3b: resultaat is een string dus
moet resultaat tussen “ “ in het
antwoord
- wat is hier fout? var1, var2 en var3 zijn float !! - wat is hier fout? alles juist
- OPM: bij test5 en test6 kijken naar ASCII waarde!
- hoofdletters grootste, kleine alfabetisch oplopend
, 4
- output:
- test1 and test2, False
- test1 and test4, False
- test2 and test3, True
- test1 or test2, True
- test1 or test4, True → dit is fout! moet False zijn
- test2 or test3, True
- not test1, True
- not test3, False
- algemene fout: in output staan GEEN komma’s hier!!