Het practicum bestaat uit drie programmeeropdrachten.
Zodra deze bekend zijn, zullen ze op de
hoofdpagina
van het vak te vinden zijn.
Voor alle drie de opdrachten dient een voldoende gehaald te worden
om een cijfer
voor het vak Algoritmiek te kunnen krijgen. Voor de opdrachten dient zowel
de programmacode als ook een verslag te worden ingeleverd. Zorgt dat op beide
duidelijk staat vermeld wie de makers zijn.
De makkelijkste manier om een opdracht op tijd in te leveren is door op tijd
te beginnen met het maken ervan. Als je ervoor zorgt dat je
het programmeerwerk een week voor de deadline klaar hebt, heb je nog
een week de tijd voor het verslag en enige uitloopruimte mocht het
programmeren tegenvallen.
Programmacode
Denk bij het programmeren en inleveren aan de volgende zaken:
Wijze van inleveren:
je programma met benodigde bestanden in één .zip, .tgz
of .tar.gz bestand,
een PDF van je verslag (inclusief programmacode!)
per mail naar het in de opdracht genoemde email-adres.
Zorg dat je code duidelijk en begrijpelijk is door goed commentaar
en begrijpelijke naamgeving.
Code die niet compileert of een segmentation fault geeft,
wordt niet nagekeken.
Waarschuwingen bij het compileren leiden tot puntaftrek.
Je programma moet werken op de Linux-computers van LIACS.
Verslag
Naast de code dient ook een verslag te worden ingeleverd.
Het verslag dient in LaTeX te worden gemaakt. Speciaal hiervoor is
een LaTeX-bestand gemaakt dat jullie kunnen gebruiken als basis voor
het verslag. Dit bestand en alle hulpbestanden zijn
hier
te vinden
(uitgebreid met listings, 16 april 2019)
.
Uitpakken kan (onder Linux) met tar xvfz verslag_template.tgz.
Zowel voor Linux als voor Windows zit er een ReadMe-bestand in dit pakketje.
Wijzig de tekst in paper.tex en compileer.
Onder Linux kun je met het commando make in één moeite de tekst
compileren
en er een pdf-file van maken.
Het resultaat van het basisverslag is
hier
te vinden.
Verdere tips met betrekking tot het verslag zijn:
Zorg dat het verslag netjes is en vermijd spel-, typ- en grammaticafouten.