Praktische Informatik 3
Übungsblätter
Hier finden sich die Übungsblätter zur Veranstaltung.
- 0. Übungsblatt vom 29.10.2010 (unbewertet).
- 1. Übungsblatt vom 04.11.10, abzugeben am 15.11.10.
- 2. Übungsblatt vom 11.11.10, abzugeben am 22.11.10.
- 3. Übungsblatt vom 18.11.10,
abzugeben am 29.11.10.
Dazu die Dateien Blatt03.hs und Bit.hs - 4. Übungsblatt vom 25.11.10,
abzugeben am 06.12.10.
Dazu die Vorlage Vorlage-Blatt04.hs - 5. Übungsblatt vom 02.12.10,
abzugeben am 20.12.10.
Dazu die Datei Vorlage-Blatt05.hs - 6. Übungsblatt vom 09.12.10,
abzugeben am 10.01.11.
Dazu die Dateien Vorlage-Blatt06.hs und PriorityQueue.hs. Zusätzlich die API-Dokumentation der Priority Queue. - 7. Übungsblatt vom 06.01.11,
abzugeben am 17.01.11.
Dazu die Vorlage Vorlage-Blatt07.hs, und mehr Informatione zu QuickCheck:- Auf dem FB3-Netz ist QuickCheck Version 2.1.1.1 installiert, auf diese
bezieht sich die Vorlage. Sie wird in der Haskell-Plattform
verwendet. Manuell kann sie mit
cabal install QuickCheck-2.1.1.1
nachinstalliert werden. (Ohne Versionsnummer wird eine alte Version installiert!) - Die API-Dokumentation zu QuickCheck.
- Die QuickCheck-HomePage mit weiterer Dokumentation.
- Hier noch ein
nützlichesHaskell-Skript, welches
QuickCheck auf alle Funktionen, deren Namen mit prop_ anfangen)
in den angegebenen Haskell-Programmen, anwendet. Aufruf aus der
Kommandozeile
quickcheck.lhs +names <Haskell-Quelldateien>
Ggf. muss das Skript vorher kompiliert oder ausführbar gemacht (chmod a+x) werden.
- Auf dem FB3-Netz ist QuickCheck Version 2.1.1.1 installiert, auf diese
bezieht sich die Vorlage. Sie wird in der Haskell-Plattform
verwendet. Manuell kann sie mit
- 8. Übungsblatt vom 13.01.11,
abzugeben am 26.01.11.
Die Abgabefrist des 8. Übungsblattes wurde auf Mittwoch, 20:00 Uhr verlängert! - 9. Übungsblatt vom 20.01.11,
abzugeben am 31.01.11.
Dazu die Datei Vorlage-Blatt09.hs und dieText.XML.Light
API. - 10. Übungsblatt vom 27.01.11,
abzugeben am 07.02.11.
Dazu die Dateien Vorlage-Blatt10.hs und TinySVG.hs sowie die dazugehörige API.
Abgabe
Die Übungsblätter sind elektronisch abzugeben am
Montag um 10:00.
Einige Tutoren bevorzugen eine zusätzliche Abgabe in Papierform, entweder im Tutorium oder in das Postfach der AG Krieg-Brückner im Erdgeschoss des Cartesiums (euer Tutor informiert Euch über Einzelheiten).Vor der Bearbeitung der Übungsblätter bitte den Leitfaden lesen!
Übungsbetrieb
Der Übungsbetrieb basiert auf dem Glasgow Haskell Compiler ghc. Mit ghci wird die interaktive Kommandozeilenschnittstelle aufgerufen, es können aber auch separat ausführbare Programme erzeugt werden.
Der ghc sind auf dem FB3-Netz unter /home/pub-bkb/bin für Linux, (x86) Solaris und MacOS vorinstalliert.
Weitere Haskell-Implementationen finden sich hier auf der Haskell-Webseite.