Drop links or images here to add them to the editor.
Dit is een vervolg op de oefening
aanbod_in_winkels.
We halen de informatie uit hetzelfde
.csv-bestand. Houd er rekening mee
dat een
heel groot bestand kan worden meegegeven.
Opdracht
Schrijf een procedure
zoek_winkel(bestandsnaam, straatnaam, aanbod) die in het bestand zoekt
naar de eerste winkel in de opgegeven
straatnaam,
die het opgegeven
aanbod heeft. Daarbij volgende eisen:
Voorbeelden
>>> zoek_winkel("foutbestand.csv", "Veldstraat", "wonen")
Exception: foutbestand.csv niet gevonden.
>>> zoek_winkel("koop-lokaal-winkels.csv", "Veldstraat", "fietsen")
Exception: fiets niet gevonden in Veldstraat.
>>> zoek_winkel("koop-lokaal-winkels.csv", "Veldstraat", "fietsen")
Het bestand
figuur.html wordt aangemaakt zoals hierboven getoond wordt.
Feedback Dodona
Omdat Dodona niet enkel de procedure moet aanroepen, maar ook moet controleren of het bestand correct gekopiëerd
is, gebeurt dit in twee stappen:
zoek_winkel(...)
controleer_bestand()
De eerste stap roept de procedure aan met bepaalde parameters. De tweede stap controleert of de kopie echt identiek is
aan
het origineel bestand.
Enkel voor de eerste stap (aanroep van de procedure) kan je de Tutor gebruiken.