Die Übugen zur Vorlesung Funktionale Programmierung finden donnerstags von 16-17:30 Uhr im Raum 715 des Uni-Hochhauses statt. Wenn Sie teilnehmen möchten, müssen Sie sich in der Sudierendendatenbank zur Übung anmelden.
- Serie 1, ggtkgv.hs
- Serie 2, diverse.hs, Tree.hs, SearchTree.hs
- Serie 3, XML.hs, Automaton.hs, fold.hs, diverse.hs, SearchTree.hs
- Serie 4, serie4.hs, Menge.hs, hamming.hs, LazyList.hs, diverse.hs
- Serie 5, serie5.hs, ssp.hs, comprehensions.hs, dc.hs, questionary.hs
- Serie 6, serie6.hs, Comprehension.hs, Lambda.hs
- Serie 7, serie7.hs, MyIO.hs, NumberTree.hs, Observe.hs
- Serie 8, Observe.hs
- Serie 9, Attribute.hs, CPS.hs, Calculator.hs
- Serie 10, Parser.hs, Calculator.hs, FailParser.hs, XmlParser.hs, StateParser.hs, ParseAB.hs, State.hs
- Serie 11, quickSort.hs, Observe.hs, SearchTree.hs, ArrayB.hs, Array2D.hs, GameOfLife.hs
- Serie 12, Tries.hs, ArrayB.hs, TrieFuncs.hs, funnyTypes.hs
- Serie 13, Sudoku.hs, Graph.hs
- Serie 14, counterGui.erl
- kara.tar.gz
Die Übungszettel werden auf dieser Seite bereitgestellt und donnerstags in der Übung ausgegeben. Sie werden am darauf folgenden Donnerstag in der Übung besprochen.
Klaas Ole Kürtz hat ein Skript zur Vorlesung angefertigt, dass zum größten Teil mit der diesjährigen Vorlesung übereinstimmt.
Prüfungsmodalitäten
Für Bachelorstudierende wird am Ende des Semesters eine Modulprüfung angeboten. Diplom- und Nebenfachstudierende müssen, um einen Leistungsnachweis zu erwerben, ebenfalls eine Prüfung am Vorlesungsende bestehen. Darüber hinaus erwarten wir aktive Mitarbeit in den Übungen.
Haskell
Die Programmieraufgaben sollen überwiegend in der Programmiersprache Haskell bearbeitet werden.
Haskelldateien tragen die Endung .hs und können im Interpreter mit dem Kommando
:l [Dateiname ohne Endung]
geladen werden. Auf den Uni-Rechnern stehen Ihnen dazu Hugs oder der Glasgow Haskell Compiler zur Verfügung, die Sie mit
/home/haskell/bin/hugs
beziehungsweise
/home/haskell/bin/ghci
starten können. Weitere Informationen finden Sie auf der Haskell Seite des Instituts. Beide Systeme sind frei verfügbar. Wer die Programmieraufgaben lieber zuhause löst, kann sich eines der Systeme auf seinem eigenen Rechner installieren.

