|
|||||||||
|
|
|||||||||
Programmierpraktikum P1 (WS 2008/2009)DozentenProf. Dr. Rudolf Berghammer, Jan Christiansen, Lars Prädel AktuellesAnmeldung zur AbnahmeSie müssen rechtzeitig mit Ihrem Betreuer einen Termin für eine Abnahme vereinbaren. Dies sollte spätenstens eine Woche vor dem letzten Abnahmetermin (im Fall des ersten Aufgabenblattes also bis zum 28.11.) geschehen. Anmeldung in der StudiDBIn der StudiDB gibt es zwei Veranstaltungen zum Programmierpraktikum: G 1.3 und G 1.3L. Für das Programmierpraktikum G 1.3L sollen sich nur die 2-Fach Bachelor eintragen. Das sind zum einen Studenten, die das Erweiterungsfach Informatik an Gymnasien studieren, aber auch alle anderen 2-Fach Bachelor. Alle anderen (Wirtschaftsinformatiker und Bachelor Informatik) müssen sich für die Veranstaltung G 1.3 anmelden, da sie ansonsten keinen Schein bekommen. Das heisst, falls Sie für die falsche Veranstaltung angemeldet sind, müssen Sie sich abmelden und bei der richtigen Veranstaltung wieder anmelden. Leider ist mir bei der Einrichtung der Übungsgruppen ein Fehler unterlaufen. Ich habe versehentlich nur für die Veranstaltung G 1.3L Gruppen eingerichtet. Daher müssen sich alle, die bereits für diese Veranstaltung angemeldet waren, noch einmal abmelden und für eine der Gruppen anmelden. Die Gruppe, in der Sie eingetragen sind, bestimmt, welcher der Betreuer ihre Programme abnimmt. Da die Aufgaben in Zweiergruppen gelöst werden sollen, sollten Sie und Ihr Partner auf jeden Fall in der gleichen Gruppe sein. Genauere Informationen erhalten Sie noch einmal in der Einführungsvorlesung am 29. Oktober 2008, 14:15 - 15:45, CAP3-R.II. Zuordnung
Das Programmierpraktikum P1 ist verpflichtend in den
Informatik-Studiengängen Bachelor und
Lehramt. Außerdem gibt es einige andere
Studiengänge, deren Studienordnung die Teilnahme an diesem
Praktikum vorsieht. Die Praktikumsaufgaben sind in der Programmiersprache Scheme zu lösen und ein paralleler Besuch der Vorlesung Informatik I bei Herrn Hanus wird dringend empfohlen. Ablauf
Das Praktikum beginnt am 29. Oktober 2008, 14:15 - 15:45,
CAP3-R.II
mit einer Einführungsvorlesung.
Es werden drei Aufgaben gestellt, welche Sie in Zweiergruppen
lösen sollen. Die erste Aufgabe ist thematisch eigenständig,
das Zeichnen von Apfelmännchen. In den Aufgaben 2 und 3 wird
schrittweise eine komplexere Anwendung, eine Adressdatenbank,
implementiert. Bei den Abnahmen müssen Sie Ihre Lösungen auf den SUNs präsentieren. Daher muss Ihr Programm auf den SUNs lauffähig sein. Abnahmen werden nicht auf privaten Notebooks durchgeführt. Die Aufgaben können in betreuten Rechnerzeiten gelöst werden. In diesen Zeiten stehen die Betreuer zur Beantwortung von Fragen und zur Hilfestellung zur Verfügung. Sie sind verpflichtet ab dem 17.11. in diesen Zeiten einmal in der Woche Ihr Programm einem Betreuer vorzuführen. RechnerzeitenAn den folgenden Terminen finden betreute Rechnerzeiten im Grundausbildungspool statt.
Der erste Termin ist am 13. November, 12-16. Der Besuch der Rechnerzeiten ist einmal in der Woche verpflichtend. An den oben angegebenen Terminen haben Sie im Grundausbildungspool die Möglichkeit sich von den Betreuern (Sascha Skulima, Florian Jahner, Parissa Sadeghi, Claas Anders Rathje, Marius Loewe, Jan Greve, Lars Prädel und Jan Christiansen) bei der Bearbeitung der Aufgaben helfen zu lassen. Aufgaben1. Aufgabenzettel / MandelbrotmengeDas Modul apfel.scm, das die notwendigen Funktionen zum Zeichnen enthält. Da die Darstellung des gesamten Bereiches recht lange dauern kann, ist es zunächst sinnvoll, das Modul apfelKlein.scm mit kleineren width- und height-Werten zu verwenden. Hier gibt es auch noch ein Bild des Apfelmännchens, einen Detailausschnitt, den Sie recht einfach im Apfelmännchen recht weit unten finden können. Als Motivation für schöne Farbfunktionen ein kleines Feuerwerk, welches ebenfalls zum Apfelmännchen gehört. Informationen zu den AufgabenModulsystem
Im Praktikum verwenden wir das von DrScheme zur Verfügung
gestellte Modulsystem (How to
Use Modules in PLT Scheme). Dazu müssen Sie unter Sprache
-> Sprache auswählen die Sprache
Ein Modul wird mit dem Befehl
Mit Hilfe des Befehls
Falls Sie mit einer DrScheme Version 4.0 oder größer arbeiten,
müssen Sie ein Modul mit Leider kann keine Unterstützung für DrScheme Versionen, die kleiner sind als 3.71, geleistet werden. Falls Sie Probleme mit einer Version größer 3.71 haben, schreiben Sie bitte eine Mail an Jan Christiansen. Sonderform
|