Programmeren: Opgaven 2008
In Blok A zijn er iedere week een (of meer) oefenopgaven en
één huiswerkopgave,
waarvoor u uw oplossing ter beoordeling dient in te zenden
via peach³.
Blok A:
Peach geeft volledige terugkoppeling op ingezonden oefenopgaven.
Streef er naar om op ALLE testgevallen 10 punten te scoren.
Zit je daaronder, dan is er nog iets mis.
|
- Reeks 15 inzenden
(zie ook de bestanden in Reeks_15.zip;
details in peach³):
- Oefenopgave: PointsExperiment
- Er is geen huiswerkopgave
- Reeks 14 inzenden
(zie ook de bestanden in Reeks_14.zip;
details in peach³):
- Oefenopgave: Bounded Stack with Pointers
- Huiswerkopgave: Unbounded Queue with Pointers
- Reeks 13 inzenden
(zie ook de bestanden in Reeks_13.zip;
details in peach³):
- Oefenopgave: Bounded Queue
- Huiswerkopgave: Unbounded Queue
- Reeks 12 inzenden
(details in peach³):
- Reeks 11 inzenden
(details in peach³):
- Reeks 10 inzenden
(zie ook de bestanden in Reeks_10.zip;
de opgavenbeschrijving staat in peach³):
- Er is geen huiswerkopgave
- Verplichte oefenopgave: Binary Search (met latere deadline)
- Prijsvraag: efficiënte Keizer Kiezer
- Reeks 9 inzenden
(zie ook de bestanden in Reeks_9.zip;
de opgavenbeschrijving staat in peach³):
- Huiswerkopgave: Vensters, met records en routines
- Er is geen oefenopgave
- Reeks 8 inzenden
(zie ook de bestanden in Reeks_8.zip;
de opgavenbeschrijvingen staan in peach³):
- Oefenopgave: Fierljeppen, met records en routines
- Huiswerkopgave: Energiepillen, met records en routines
- Reeks 7 inzenden
(zie ook de bestanden in Reeks_7.zip;
de opgavenbeschrijvingen staan in peach³):
- Oefenopgave: Dobbelsimulatie (2) met routines
- Huiswerkopgave: Letter Turven (2) met routines
- Reeks 6 inzenden
(zie ook de bestanden in Reeks_6.zip;
de opgavenbeschrijvingen staan in peach³):
- Oefenopgave 1: Flipperkast
- Oefenopgave 2: Listige lijsten
- Huiswerkopgave: Specificaties geven van een stel routines
(zie specificaties.lpr)
- Reeks 5 inzenden
- Reeks 4 inzenden
- Oefenopgave 1: Namen Knippen
- Oefenopgave 2: Namen Knippen (2), met tekstbestanden
- Huiswerkopgave: ISBN-13 Controle
- Denk aan de Codeerstandaard
- Reeks 3 inzenden
(zie ook de bestanden in Reeks_3.zip;
de opgavenbeschrijvingen staan in peach³):
- Oefenopgave 1: Letters Turven
- Oefenopgave 2: Keizer Kiezen
- Huiswerkopgave: Dobbelsimulatie
- Denk aan de Codeerstandaard
- Reeks 2
inzenden:
- Oefenopgave: Opgave 1 (Even Tellen)
- Oefenopgave: Opgave 2 (Gelijke Buren)
- Huiswerkopgave: Opgave 3 (Dobbelronde)
- Reeks 1
(zie ook bestanden in Reeks1.zip
):
- Practicum:
Oefen met Opgave 1 (Wat doet de GetalKlutser?)
Zend in voor Opgave 2 (Snoep):
Foutieve oplossingen, maar ook ten minste één goede
- Huiswerkopgave: Opgave 3 (Mediaan).
Zelf-gecontroleerde oplossing inzenden via Peach.
Kanttekeningen
- Opgaven bij Programmeren dienen
individueel opgelost te worden.
Het gaat erom dat u zelf voldoende programmeervaardigheid ontwikkelt
en dat ook aantoont door opgaven te maken.
- Oefenopgaven worden in principe tijdens het practicum gemaakt en
ingezonden.
- Huiswerkopgaven worden bij voorkeur ook tijdens het practicum gemaakt,
maar dat kan ook in uw eigen tijd.
- Iedere inzending voor een huiswerkopgave zal beoordeeld worden.
- In het geval dat iemand meer dan één inzending
voor dezelfde opgave doet,
wordt i.h.a. alleen de laatste inzending beoordeeld.
Oudere inzendingen worden dan genegeerd
(en die blijven als onbeoordeeld open staan).
- De inlevertermijn sluit op de zondagavond om 23:00.
- Een gemotiveerd verzoek tot uitstel dient tijdig ingediend te worden
bij de practicumcoördinator.
- In overleg met de
practicumcoördinator kan
onder bijzondere omstandigheden
een herkansing geregeld worden.
Pascal programma's inzenden
Ingezonden Pascal programma's dienen altijd
te voldoen aan de volgende eisen:
- volgens specificatie
(bijv. niet meer of minder invoer lezen en schrijven dan vermeld)
- nette opmaak
(inspringen, spaties, lege regels, regellengte)
- zinvolle naamgeving (voor variabelen, constanten, typen, ...)
- heldere toelichting (in commentaar bij declaratie van variabelen en
bij de opdrachten;
vanaf Blok B: pre-post/ret specificatie bij procedures/functies)
- goede structuur
(vanaf Blok B:
opdeling in kleine routines met ieder een duidelijk doel,
onderling gekoppeld via parameters i.p.v. direct via globale variabelen)
- volgens ontwerp (niet afwijken van het voorgeschreven ontwerp)
- alleen gebruik maken van behandelde taalelementen;
studenten die al wat meer (denken te) weten zullen zich moeten inhouden;
vaak gebruikt men de nog niet behandelde zaken op een manier die wij
niet acceptabel vinden.
Peach³ is geen debug-tool. |
Zorg er eerst voor dat het programma goed werkt op de laptop.
De controle die peach³ doet is louter bedoeld om de inzender
te beschermen tegen stommiteiten.
Klakkeloos inzenden van vele (foute) programma's is niet de bedoeling.
Dit kan meegewogen worden in de beoordeling.
Vraag om assistentie als er iets onduidelijk is.
|
Details
Zo worden ingezonden Pascal programma's
door peach³ verwerkt.
Feedback about this page is welcome