Übun­gen

Pro­gram­mier­pro­jekt

Or­gan­isatorisches (unbe­d­ingt gut durch­le­sen!)
  • Sie mussten sich für das Pro­gram­mier­pro­jekt an­melden. Sie können das Pro­jekt in Grup­pen bis zu drei Per­so­n­en bear­beit­en - dazu geben Sie bei der An­mel­dung die zusätzlichen RBG-Login­na­men mit ein.​ Anmel­de­schluss war der 17.​ Juni 2007.
  • Ab­gabeschluss ist Fre­itag, der 13.​ Juli 2007.
  • Die Be­w­er­tung der Ab­gaben geschieht durch Tes­tate in der let­zten Vor­lesungswoche (16.​ bis 20.​ Juli 2007).
    • Bitte beacht­en Sie Ihre feste Zuteilung zu einem Tes­tat­ter­min!
    • Wenn Sie ein Prob­lem mit Ihrem Ter­min haben, schreiben Sie To­bias Hen­nchen bis 08.07.2007 eine Mail.​ Sie können allerd­ings nur in einen Ter­min wech­seln, an dem min­destens ein Grup­pen­mit­glied seinen Übung­ster­min hat.
    • Im Pool­raum liegt zum Tes­tat­ter­min eine Liste aus, in die Sie sich eintragen.​ In der Rei­hen­folge dieser Liste wer­den die Tes­tate abgenom­men.
    • Es kann natürlich sein, dass wir für die Tes­tate mehr als 90 Minuten brauchen - kom­men Sie aber bitte trotz­dem pünk­tlich!
    • "Te­s­tat" be­deutet: Ihre Gruppe führt einem Tutor das Pro­gramm vor und beant­wortet Fra­gen dazu.
    • Alle Grup­pen­mit­glieder müssen die Fra­gen beant­worten können (also das Pro­gramm ver­ste­hen). Wer das Pro­jekt nicht ver­standen hat, bekommt 0 Punk­te.
    • Wer nicht an­we­send ist, bekommt eben­falls 0 Punkte.​ Wenn ein At­test nachgere­icht wird, ist natürlich eine Nach­prüfung möglich.
    • Brin­gen Sie unbe­d­ingt Stu­den­ten- und Licht­bil­dausweis mit!
  • Jedes Grup­pen­mit­glied kann mit dem Pro­gram­mier­pro­jekt bis zu 20 Punk­te er­re­ichen, die 20% der End­note der Ve­r­anstal­tung All­ge­meine In­for­matik 2 ausmachen.​ Die restlichen 80% kom­men durch die Ab­schlussklausur im Septem­ber zusam­men.
  • Vor dem Te­s­tat wird Ihre Ab­gabe nach fol­gen­dem Schema bewertet.​ Die dabei er­re­ichte Punk­tzahl ist die Max­i­malpunk­tzahl im Te­s­tat.
    Nicht kom­pilier­bar: in­s­ge­samt 0 Punk­te
    Klasse Num: 1 Punkt
    Klasse Op: 3 Punk­te (eval 1, *fix 1, nodes+depth 1)
    To­k­eniz­er: 5 Punk­te (Brack­et 1, Op 1, Num 3)
    Pars­er: 9 Punk­te (pre-, in-, post­fix je 3)
    JavaDoc-Kom­men­tierung und For­matierung: 2 Punk­te
  • Wichtig:
    "Der Fach­bere­ich In­for­matik misst der Ein­hal­tung der Grun­dregeln der wis­senschaftlichen Ethik großen Wert bei.​ Zu diesen gehört auch die strik­te Ver­fol­gung von Plagiarismus.​ Mit der Ab­gabe ihrer Lösung bestätigen Sie, dass Sie der alleinige Autor / die alleini­gen Au­toren des gesamten Ma­te­ri­als sind.​ Bei Un­klarheit­en zu diesem Thema find­en Sie weit­erführende In­for­ma­tio­nen auf http://​www.​informatik.​tu-darmstadt.​de/​Pla­gia­rism oder sprechen Sie Ihren Be­treuer an."
Auf­gaben­stel­lung

(Ver­sion 5 vom 30.06.2007)

Es gibt natürlich keine Änderun­gen in der Auf­gaben­stel­lung, allerd­ings sind einige Ab­schnitte, z.​B.​ über das Kon­strukt Vector<Token>

bess­er erklärt und kleinere Fehler be­seit­igt.

Ergänzende Hin­weise zur Auf­gaben­stel­lung:
  • Den Pre­fix-Pars­er können Sie auch ohne while-Schleife pro­gram­mieren.
  • Um Fehlererken­nung brauchen Sie sich keine Gedanken zu machen: im To­k­eniz­er sollen Sie ungültige Ze­ichen im Eingabe­string ein­fach ig­nori­eren, bei nicht wohlge­formten Eingabe­strings darf das Pro­gramm ruhig abstürzen.
Vor­gabe: propro.​zip

(Ver­sion 2 vom 10.06.2007)

Es gibt natürlich keine Änderun­gen in der Auf­gaben­stel­lung, allerd­ings wurde der Deut­lichkeit hal­ber in der Klasse Num

ein leer­er Stan­dard-Kon­struk­tor hinzugefügt.

Übung­sor­gan­i­sa­tion

Ab 02.05.2007 find­en wöchentlich Pool­raum­be­treu­un­gen statt (die Ter­mine find­en Sie auf der Seite Or­gan­i­sa­tion). Die Übun­gen wer­den immer am Tag der Vor­lesung veröffentlicht

. Die Pool­raum­be­treu­ung zu dieser Übung find­et dann bis zum jew­eils fol­gen­den Di­en­stag statt.

Durch Ihre An­mel­dung zu den Übun­gen sind Sie einem Ter­min fest zugeteilt.​ Diese Zuteilung können Sie auf der "Übungsan­mel­dung"-Seite er­fahren.

Übungsauf­gaben und Musterlösun­gen

Zum Anse­hen der Übun­gen benötigen Sie den kosten­losen Adobe Read­er, der auf den Pool­rech­n­ern schon in­stal­liert ist (acroread), zum Ent­pack­en der Musterlösun­gen ein ZIP-Pro­gramm (z.​B.​ WinRAR oder WinZIP, im Pool­raum: unzip loesungXX.zip

).

Falls sie den Adobe Read­er oder Win­RAR nicht haben, find­en Sie auf der Ma­te­ri­al-Seite im Ab­schnitt "Wichtige / in­ter­es­sante Links"

entsprechende Ver­weise.

Übung 12

Ex­cep­tions und IO

Bear­beitungszeitraum: 20.07.2007 bis 05.09.2007
Übung:
uebung12.​zip:​

Musterlösung:
 
Übung 11

Col­lec­tions, Com­para­tor

Bear­beitungszeitraum: 11.07.2007 bis 17.07.2007
Übung:
GolfComparator.​java:​

Musterlösung:
 
Übung 10

In­ter­faces, ab­strak­te Klassen

Bear­beitungszeitraum: 04.07.2007 bis 10.07.2007
Übung:

Musterlösung:
 
Übung 9

Pack­ages, OpAmp

Bear­beitungszeitraum: 27.06.2007 bis 03.07.2007
Übung:

Musterlösung:
 
Übung 8

Pack­ages

Bear­beitungszeitraum: 20.06.2007 bis 26.06.2007
Übung:
Vor­gabe:

Musterlösung:
 
Übung 7

Ob­jekt- und Klassen­vari­ablen, Poly­nome

Bear­beitungszeitraum: 13.06.2007 bis 19.06.2007
Übung:

Musterlösung:
 
Übung 6

Uhrzeit, Jose­phus

Bear­beitungszeitraum: 06.06.2007 bis 12.06.2007
Übung:
Klasse Cir­cle:

Musterlösung:
 
Übung 5

Rekur­sive Da­ten­typen

Bear­beitungszeitraum: 30.05.2007 bis 05.06.2007
Übung:
uebung05.​zip:​

Musterlösung:
 
Übung 4

Rechtecke, Straßen­bahn

Bear­beitungszeitraum: 23.05.2007 bis 29.05.2007
Übung:
TramTest.​java:​

Musterlösung:
 

 

Übung 3

Buch­staben zählen reload­ed, Cae­sar-Chiffre

Bear­beitungszeitraum: 16.05.2007 bis 22.05.2007
Übung:

Musterlösung:
 
Übung 2

Buch­staben zählen, Eu­k­lid

Bear­beitungszeitraum: 09.05.2007 bis 15.05.2007
Übung:

Musterlösung:
 
Übung 1

Ab­schied von Karel, Einführung in BlueJ

Bear­beitungszeitraum: 02.05.2007 bis 08.05.2007
Übung:
uebung01.​task:​

Musterlösung:
 
Kontakt

small ke-icon

Knowledge Engineering Group

Fachbereich Informatik
TU Darmstadt

S2|02 D203
Hochschulstrasse 10

D-64289 Darmstadt

Sekretariat:
Telefon-Symbol+49 6151 16-21811
Fax-Symbol +49 6151 16-21812
E-Mail-Symbol info@ke.tu-darmstadt.de

 
A A A | Drucken | Impressum | Sitemap | Suche | Mobile Version
zum Seitenanfangzum Seitenanfang