Programmierprojekt
Wer
Was
Das C-Programmierprojekt im Modul C2 Digitale Systeme (nach der Studienordnung 2015) führt die Studierenden an die systemnahe Programmierung mit manueller Speicherverwaltung heran. Im Rahmen des Projektes ist eine umfangreichere Programmieraufgabe in der Sprache C zu lösen. Aufbauend auf vorhandenen Programmierkenntnissen (in der Regel aus dem Modul "Grundlagen der Programmierung") soll die Programmiersprache C selbständig erlernt werden. Bei der Bearbeitung der Aufgabe soll auch der Umgang mit Werkzeugen für das Debugging und Profiling (z.B. valgrind, cachegrind, gdb) geübt werden.
Die Studierenden erhalten mit der Aufgabenstellung genaue Spezifikationen zur erwarteten Funktionalität und den Datenformaten für die Ein- und Ausgabe. Für das Debugging stellen wir außerdem Beispieleingaben bereit.
Abgabe
Die Abgabe erfolgt unter Angabe ihres vollständigen Namens und Ihrer Matrikelnummer als C-Quelldatei an die eMail Adresse
cagara@psychologie.hu-berlin.de
Abgabetermine
Die Aufgabe muss in der Endfassung bis zum 01.08.2016 abgegeben werden. Wir empfehlen Ihnen eine erste Abgabe mindestens zwei Wochen vor dem endgültigen Termin, also bis zum 18.07.2016, so dass wir Ihnen frühzeitig Rückmeldung geben und Sie bis zum endgültigen Abgabetermin ihr Programm ggf. noch einmal nachbessern können. Nach dem 18.07.2016 kann ein Feedback nicht mehr garantiert werden.
Aufgabenstellung
Die Aufgabenstellung kann hier im PDF Format heruntergeladen werden.
Testdaten zum Testen Ihres Programms
Eingabedatei | Korrekte Ausgabe |
input1.data | output1.data |
input10.data | output10.data |
input100.data | output100.data |