Informatica - Python (2019–2020)
Helga Naessens · Universiteit Gent
Oefeningen voor Industrieel Ingenieur
Je kan momenteel niet registreren voor deze cursus.
- Hoofdstuk 9 begrijpen tot en met 9.2.3.
- Basisoefeningen: de eerste 5 oefeningen
- Extra oefening: Yatzee afwerken.
De deadline van deze reeks geldt enkel voor studenten uit Gent. De deadlines voor de studenten uit Kortrijk kan je vinden onder Ufora-tools > Opdrachten.
- Hoofdstuk 7 volledig begrijpen.
- Basisoefeningen: eerste drie oefeningen
- Extra oefening: Demografie - meer informatie
De deadline van deze reeks geldt enkel voor studenten uit Gent. De deadlines voor de studenten uit Kortrijk kan je vinden onder Ufora-tools > Opdrachten.
- Hoofdstuk 7 volledig begrijpen tot en met 7.6.2.
- Bekijk de extra mogelijkheden van een list op de API
- Wil je een stapje verder gaan in type hinting voor een list, zie type aliases en type hinting of a list.
- Basisoefeningen: eerste acht oefeningen
- Extra oefeningen:Twee-dimensionale lijst, Yahtzee - kleine straat, Twee-dimensionale lijst - comprehension, ISBN, Demografie - meerdere kolommen
- Complexe oefeningen: Maandkalender - merk op dat er enkel tussen twee kalenders een lege lijn staan, dus niet op het einde!
De deadline van deze reeks geldt enkel voor studenten uit Gent. De deadlines voor de studenten uit Kortrijk kan je vinden onder Ufora-tools > Opdrachten.
Enkel voor studenten uit Gent
Tweede online-test op 4 mei (voormiddag) - startuur wordt nog meegedeeld
- Te kennen leerstof: alles tot en met hoofdstuk 6 .
- Geen oefeningen op Turtle.
- Gebruik geen
tuple, list
ofdictionary
- Een multiple assignment
a, b, c =
mag WEL gebruikt worden als die het resultaat is van de methode split (vanstring
). - Maak als voorbereiding de basisoefeningen EN de extra oefeningen (complexe oefeningen moet je niet kennen).
Er is plagiaat-detectie !!
Geef geen oplossingen door - dit is ook fraude !
In deze opgaven kan je de Python Tutor wel gebruiken
- Hoofdstuk 6 volledig begrijpen. Dit zijn oefeningen met foutafhandeling.
- In deze reeks gebruik je nog geen list.
- Onderstaande oefeningen worden gecontroleerd in Dodona.
- Basis oefeningen: eerste vijf oefeningen
- Extra oefening (herhalingsoefening voor alle hoofdstukken): Demografie
- Complexe oefening: Demografie Web
- Hoofdstuk 6 begrijpen tot en met 6.5 - nog geen foutafhandeling toevoegen!
- In deze reeks gebruik je nog geen list.
- Een functie die niets teruggeeft wordt meestal procedure genoemd (behalve in de opgave Bestanden kopiëren)
- Onderstaande oefeningen worden gecontroleerd in Dodona.
- Basis oefeningen: eerste zes oefeningen
- Let op in de oefeningen Postcodes en Gemeenten per provincie werd de naam van de methode veranderd naar snake_case !
- Extra oefeningen: Gemeenten per provincie en ISBN: je leest een webpagina in (via de url). Bekijk deze code.
De deadline van deze reeks geldt enkel voor studenten uit Gent. De deadlines voor de studenten uit Kortrijk kan je vinden onder Ufora-tools > Opdrachten.
Enkel voor studenten uit Gent
Online-test op 23 april (19u15) - opgave wordt gegeven via slack in channel test23 april
- Te kennen leerstof: alles tot en met hoofdstuk 5 .
- Geen oefeningen op Turtle.
- Geen bestanden, geen excepties, geen list, tuple, dictionary .
- Maak als voorbereiding de basisoefeningen EN de extra oefeningen (complexe oefeningen moet je niet kennen).
Er is plagiaat-detectie !!
Geef geen oplossingen door - dit is ook fraude !
Deze reeks bevat moelijkere opgaven. Alle oefeningen zijn extra oefeningen.
- Onderstaande oefeningen worden gecontroleerd in Dodona.
- Bekijk het Luhn-algoritme voor de oefening Bankkaart
- Complexe oefeningen: twee laatste oefeningen
- Zonder Dodona - gebruik Turtle Graphics :
Teken met Turtle deze Amerikaanse vlag.
Gebruik minstens volgende twee procedures: - De procedure teken_rechthoek(x0, y0, breedte, hoogte, kleur): tekent een rechthoek met de opgegeven breedte en hoogte, in de opgegeven kleur. De linkerbovenhoek is bepaald door (x0, y0).
- De procedure teken_ster(x0, y0, straal, kleur): tekent een vijfpuntige ster ingesloten in een cirkel met middelpunt (x0, y0) en de opgegeven straal, in de opgegeven kleur.
Pas de vlag aan zodat de 13 sterren in een cirkel staan.
- Hoofdstuk 5 volledig begrijpen.
- In VSCode kan je een zelf-geschreven functie gemakkelijk uittesten in het Interactive Python-venster.
- In een venster [4]: typ je de gewenste functie-aanroep met argumenten - je bevestigt met Ctrl-Enter
- Onderstaande oefeningen worden gecontroleerd in Dodona.
- Basis oefeningen: alle oefeningen van deze reeks
- Opgaven uit het boek "The Practice of Computing Using Python":
- Oefening 1-8 in het boek zijn eerder eenvoudig.
- Oefeningen 16, 19, 20, 24, 25, 27 zijn voorlopig te complex.
- Het eerste project wordt in deel 2 als oefening gevraagd. De twee andere projecten zijn vrij grote complexe opgaven.
- Hoofdstuk 4 volledig begrijpen.
- Onderstaande oefeningen worden gecontroleerd in Dodona. Gebruik zinvol de methodes van string - gebruik de API. Er worden nog geen array's of lists gebruikt.
- Basis oefeningen: eerste zes oefeningen
- Extra oefeningen: Sterke werkwoorden, Atbash, Caesarrotatie en Wepe sprepekepen p (deel1)
- Complexe oefeningen: twee laatste oefeningen.
- Opgaven uit het boek "The Practice of Computing Using Python":
- Oefening 1-37 in het boek zijn eerder eenvoudig.
Bekijk zeker oefening 17, 18, 21 ,27 en 30. - Oefeningen 43, 45, 49, 51 zijn voorlopig te complex.
- De projecten zijn vrij grote opgaven.
- Oefening 1-37 in het boek zijn eerder eenvoudig.
In dit labo mag je verder werken aan de oefeningen uit hoofdstuk2.
In deze reeks wordt geen nieuwe leerstof verwerkt.
- Hoofdstuk 3 volledig begrijpen.
- Opgaven uit het boek "The Practice of Computing Using Python":
- Oefening 4 uit het boek is niet zo evident
- Onderstaande oefeningen worden gecontroleerd in Dodona.
Dit zijn extra oefeningen
Dit labo moet nog niet volledig afgewerkt zijn in labo 4. Ken je de for
-lus nog niet - maak dan enkel oefening 1, 3, 6 en 7.
- Hoofdstuk 2 volledig begrijpen.
- Onderstaande oefeningen worden gecontroleerd in Dodona.
- Basis oefeningen: eerste acht oefeningen
In de oefening Grootste en gemiddelde wordt gevraagd om het resultaat te schrijven met 2 decimalen. Bekijk de print-tips. - Extra oefeningen: Kleurengradiënt en Schoonspringen
- Basis oefeningen: eerste acht oefeningen
- Opgaven uit het boek "The Practice of Computing Using Python":
- Oefening 1-15 uit het boek zijn heel eenvoudig.
- Oefening 21 is interessante uitdaging.
- Oefeningen 31, 33, 34 en 39 zijn voorlopig te complex.
- De projecten zijn leuk, maak eerst project 2.
- Zonder Dodona - gebruik Turtle Graphics :
- Teken een ster met 6 punten, zonder inwendige
lijnen.
- Pas je oplossing aan zodat achtereenvolgens een ster getekend wordt met 5, 6, ... 20 punten. Tussen elke ster wis je het scherm. Zorg dat de ster altijd volledig getoond wordt.
- Teken een spiraal ster.
- Pas de oplossing van de oefening kleurengradient aan zodat de kleurenovergang getoond wordt met Turtle. Toon de kleurovergang van rood (255,0,0) naar groen (0,255,0) in 16 stappen:
- Teken een ster met 6 punten, zonder inwendige
lijnen.
- Hoofdstuk 2 if-else (tot 2.1.4) begrijpen.
- Onderstaande oefeningen worden gecontroleerd in Dodona.
- Basis oefeningen: eerste zeven oefeningen.
In de oefening ISBN gebruik je tien (of meer) variabelen. - Extra oefeningen: Dobbelen en Jetlag.
In de oefening Dobbelen los je dit eerst op met random getallen die de computer kiest. Om in te dienen moeten de worpen ingelezen worden, zoals bij de oefening Twee dobbelstenen.
- Basis oefeningen: eerste zeven oefeningen.
- Opgaven uit het boek "The Practice of Computing Using Python":
- Oefeningen op if/else: 3, 4, 5, 6, 9 en 10
- Zonder Dodona - gebruik Turtle. Bekijk de tips en zoek meer informatie op in de Python-documentatie.
- Teken in het midden van het canvas een rood of een blauw vierkant met willekeurige grootte. Kies voor de zijde een getal tussen 50 en 400.
- Onderstaande oefeningen worden gecontroleerd in Dodona.