Bild mit Unilogo
homeicon uni sucheicon suche kontakticon kontakt impressicon impressum
unilogo Universität Stuttgart 
Institut für Formale Methoden der Informatik

Abteilung Formale Konzepte

englishicon
 

Programmierkurs II - SS 2004

Begleitende Veranstaltung zur Einführung in die Informatik II

Termine - Hinweise - Informationen zu Ada - Folien - Übungsblätter


Übungen: Dr. Karsten Weicker
Termine: Anmeldung über Web-Interface
Gruppe 1: Mo 09:45 - 11:15, Raum 0.118, Mike Holz
26.04., 10.05., 24.05., 07.06., 21.06., 05.07., 19.07.
Gruppe 2: Mo 09:45 - 11:15, Raum 0.118, Mike Holz
03.05., 17.05., 31.05., 14.06., 28.06., 12.07., 19.07.
Gruppe 3: Mo 11:30 - 13:00, Raum 0.447, Mike Holz
26.04., 10.05., 24.05., 07.06., 21.06., 05.07., 19.07.
Gruppe 4: Mo 11:30 - 13:00, Raum 0.447, Mike Holz
03.05., 17.05., 31.05., 14.06., 28.06., 12.07., 19.07.
Gruppe 5: Di 11:30 - 13:00, Raum 0.463, Joachim Kizler
27.04., 11.05., 25.05., 08.06., 22.06., 06.07., 20.07.
Gruppe 6: Di 11:30 - 13:00, Raum 0.463, Joachim Kizler
04.05., 18.05., 01.06., 15.06., 29.06., 13.07., 20.07.
Gruppe 7: Mi 15:45 - 17:15, Raum 0.108, Florian Schlachter
28.04., 12.05., 26.05., 09.06., 23.06., 07.07., 21.07.
Gruppe 8: Mi 15:45 - 17:15, Raum 0.108, Florian Schlachter
05.05., 19.05., 02.06., 16.06., 30.06., 14.07., 21.07.
Gruppe 9: Fr 11:30 - 13:00, Raum 0.453, Joachim Kizler
30.04., 14.05., 28.05., 11.06., 25.06., 09.07., 23.07.
Gruppe 10: Fr 11:30 - 13:00, Raum 0.453, Joachim Kizler
07.05., 21.05., 04.06., 18.06., 02.07., 16.07., 23.07.
Gruppe 11: Fr 14:00 - 15:30, Raum 0.124, Miroslav Jakovlevic
30.04., 14.05., 28.05., 11.06., 25.06., 09.07., 23.07.
Gruppe 12: Fr 14:00 - 15:30, Raum 0.124, Miroslav Jakovlevic
07.05., 21.05., 04.06., 18.06., 02.07., 16.07., 23.07.
Gruppe 13: Mo 17:30 - 19:00, Raum 0.124, nur für Wirtschaftsinfo., Harald Bosch
26.04., 10.05., 24.05., 07.06., 21.06., 05.07., 19.07.
Gruppe 14: Mo 17:30 - 19:00, Raum 0.124, nur für Wirtschaftsinfo., Harald Bosch
03.05., 17.05., 31.05., 14.06., 28.06., 12.07., 19.07.
Gruppe 15: Mo 17:30 - 19:00, Raum 0.453, Florian Schlachter
26.04., 10.05., 24.05., 07.06., 21.06., 05.07., 19.07.
Gruppe 16: Mo 17:30 - 19:00, Raum 0.453, Florian Schlachter
03.05., 17.05., 31.05., 14.06., 28.06., 12.07., 19.07.
Gruppe 17: Di 11:30 - 13:00, Raum 0.118, Miroslav Jakovlevic
27.04., 11.05., 25.05., 08.06., 22.06., 06.07., 20.07.
Gruppe 18: Di 11:30 - 13:00, Raum 0.118, Miroslav Jakovlevic
04.05., 18.05., 01.06., 15.06., 29.06., 13.07., 20.07.

Hinweise

  • Die Übungen werden dieses Jahr als kleine Projekte durchgeführt. Daher gibt es keine Übungsblätter.
  • Die Abgabe der Lösungen erfolgt auf elektronischem Wege über das eClaus-System. Hinweise zur Arbeit mit eClaus finden Sie hier. Bei Problemen bitte eMail an eclaus-contact@lupine.informatik.uni-stuttgart.de.
  • Die Abgabe zu jeder Teilaufgabe besteht aus einem kompilierbaren Ada-Quelldatei. In jeder Aufgabe wird ein Dateiname vorgegeben. Verwenden Sie diesen bitte für das Hauptprogramm. Auch sind in der Aufgabe Angaben zu Ein- und Ausgabetexten sowie zur Formatierung der Ausgabe enthalten. Bitte folgen Sie diesen Angaben so genau wie möglich.
  • Beachten Sie beim Programmieren bitte die folgenden Hinweise (kleine Programmierrichtlinie).
    • Halten Sie einzelne Bestandteile überschaubar, z.B. indem Sie nur eine Anweisung pro Zeile schreiben, sowie pro Zeile höchstens 80 Zeichen, höchstens 40 Zeilen pro Prozedur/Funktion, nicht mehr als 800 Zeilen pro Datei und höchstens 5 Parameter bei Prozeduren/Funktionen benutzen.
    • Bezeichner sollen selbsterklärend und maximal 15 Zeichen lang sein. Bezeichner enthalten nur Buchstaben, den Bindestrich oder den Unterstrich.
    • Durch Einrückung um 2 Zeichen soll die logische Gliederung eines Programms verdeutlicht werden. Beispielsweise wird der Anweisungsteil einer IF-Verzweigung eingerückt, während "end if;" nicht mehr eingerückt wird. Auch auf der nächsten Zeile fortgesetzte Zeilen werden um 2 Zeichen eingerückt.
    • Zu Beginn des Programms muss in Kommentaren das Konzept und die Lösungsidee des Programms ausführlich erläutert werden.
    • Auch im Programmtext sind Kommentare einzufügen, um den Code zu erläutern.
  • Beachten Sie, dass jede Abgabe individuell vom jeweiligen Studierenden erstellt werden muss. Werden von den Tutoren Plagiate erkannt, d.h. exakte oder leicht modifizierte Kopien, werden für die Aufgabe keine Punkte vergeben. Falls Sie die Lösung der Aufgaben vor der Abgabe in Gruppen besprechen, achten Sie darauf, dort nur das generelle Konzept abzuklären und die Programmierung jedem selbst zu überlassen.
  • Die Anwesenheit in den Übungsgruppen ist Pflicht, da Sie auf Aufforderung in der Lage sein müssen, Ihre Programme zu erläutern. Bei Nicht-Anwesenheit riskieren Sie, keine Punkte auf Ihre Abgaben zu bekommen.
  • Bei Fragen oder Problemen in Zusammenhang mit der Veranstaltung wenden Sie sich bitte an Karsten Weicker (Raum 0.019).

Informationen zu Ada

Es gibt ein Informationsblatt (
ps, pdf) mit technischen Details zur Arbeit mit dem Ada-Compiler unter Linux und Windows. Weitere Hinweise zu Ada finden Sie auch hier oder auf der Seite der Fachschaft. Informationen zur Dokumentation von ADA sind auf dieser Seite verfügbar.
Verantwortlich: Karsten Weicker