ÜbungenZur Vorlesung Concurrent Programming werden Übungen im Umfang von 2 SWS angeboten. ScheinkriteriumVoraussetzungen für den Erhalt einen Übungsscheines sind die regelmäßige Teilnahme an den Übungen, eine erfolgreiche Bearbeitung und wöchentliche Abgabe der Übungsblätter (insgesamt mehr als 50% der Punkte) und zwei bestandene Testate. Die Übungsblätter sollten im Team (zwei oder drei Teilnehmer) bearbeitet und abgegeben werden. Im Laufe des Semesters werden zwei Testatblätter ausgeteilt. Die Testatblätter werden auch im Team bearbeitet und die Lösungen zum Abgabetermin eingereicht. Die Lösungen dienen als Grundlage für ein Testat durch den Tutor. TermineDie Übungen werden von Marcus Crestani betreut und finden jeden Freitag von 13 bis 15 Uhr im Raum A104, Sand 1 statt. In der ersten Übungsstunde, die am 23.4.2004 (erste Semesterwoche!) stattfindet, gibt es eine Einführung in die Programmiersprache Scheme. CodeEin Teil der Übungsaufgaben setzt den Code aus Lösungen vorhergeganger Aufgaben voraus. Dieser Code wird hier veröffentlicht. Um die Dateien nicht einzeln laden zu müssen und nicht deren
Abhängigkeiten untereinander jedesmal auflösen zu müssen, stellen wir
eine Datei mit Moduldefinitionen zur Verfügung. Um diese Datei gleich
beim Start von scsh zu laden, wird scsh so gestartet: scsh -lm package.scm
. HinweiseZum Testblatt 1
> ,open srfi-27 Load structure srfi-27 (y/n)? y [srfi-23] [srfi-27 /afs/[...]/srfi-27.scm] > (random-integer 42) 36Dabei erzeugt (random-integer n) eine ganzzahlige Zufallszahl zwischen 0 und n-1 Termine Testat 1
Termine Testat 2
ÜbungsblätterAbgabe: Grundsätzlich per E-Mail an crestani@informatik.uni-tuebingen.de , bis spätestens Mittwoch 10 Uhr. Wer in der Vorlesung einen Ausdruck der gelösten Aufgaben abgibt, bekommt eine ausführliche Korrektur zurück; ohne den Ausdruck werden nur die erreichten Punkte mitgeteilt.
|
|||||||||||||||||||||||||||||
Eric Knauel
|