CoMa

Computerorientierte Mathematik

TU logo

Inhalt
.

Institut
 .  Vorlesungen
 .  .  CoMa
 .  .  .  ehemalige Zyklen
 .  .  .  .  CoMaI WS01/02
 .  .  .  .  .  Literatur
 .  .  .  .  .  Programmierregeln
 .  .  .  .  . Mailarchiv
 .  .  .  .  .  5. Programmieraufgabe
 .  .  .  .  .  5 1/2. Programmieraufgabe
 .  .  .  .  .  6. Programmieraufgabe

back zurück

Mailarchiv zur Computerorientierte Mathematik I

Hier stehen alle Emails, die von uns an alle CoMa-Gruppen gleichzeitig geschickt wurden. Es handelt sich dabei im Wesentlichen um Ankündigungen, Aufgabenhinweise und -korrekturen.

Das gibt Euch die Möglichkeit, den Inhalt versehentlich von Euch gelöschter Emails (erneut) zu lesen.

Inhalt

Tue Oct 23 17:16:52 MEST 2001, co1-001@pool.math.tu-berlin.de
Hinweis zu Auf. 1
Mon Oct 29 14:44:08 MET 2001, co1-001@pool.math.tu-berlin.de
Aufgabenkorrektur 2. Blatt
Tue Oct 30 16:43:19 MET 2001, co1-001@pool.math.tu-berlin.de
Hinweis zu Aufgabe 6
Thu Nov 1 15:22:37 MET 2001, co1-002@pool.math.tu-berlin.de
Theoretische Uebungsaufgaben
Fri Nov 2 18:34:27 MET 2001, co1-001@pool.math.tu-berlin.de
Java-Dokumentation
Tue Nov 20 15:06:37 MET 2001, co1-002@pool.math.tu-berlin.de
Der Bug fuer Uebungsblatt 5...
Wed Nov 21 12:47:50 MET 2001, co1-002@pool.math.tu-berlin.de
Umfangreichere Programmierregeln
Mon Dec 17 14:38:01 MET 2001, co1-002@pool.math.tu-berlin.de
Klausurergebnisse
Wed Dec 19 11:22:21 MET 2001, co1-003@pool.math.tu-berlin.de
RobotMaze: Objekte erzeugen
Thu Jan 10 11:20:59 MET 2002, co1-003@pool.math.tu-berlin.de
Quellcode des robotmaze-Packages
Fri Feb 15 11:45:41 MET 2002, co1-002@pool.math.tu-berlin.de
Termine fuer Wiederholungsruecksprachen und Scheinausgabe

Emails


From: co1-001@pool.math.tu-berlin.de
Date: Tue Oct 23 17:16:52 MEST 2001
Subject: Hinweis zu Auf. 1

Liebe CoMa-Teilnehmer,

bei der Loesung der Aufgabe 1c werden alle die noch nie etwas von
"wildcards" gehoert haben Probleme haben. Das Ihr noch nicht alle
unbedingt etwas davon gehoert habe liegt daran, dass ich mir in der
letzten  Uebung viel mehr vorgenommen hatte, als ich geschafft habe. 
Ich werde dazu mehr in der naechsten Uebung am Freitag erzaehlen. 
Damit Ihr trotzdem die Aufgabe loesen koennt folgender Hinweis.

Ihr muesst Euch die man-page der c-shell (man csh) durchlesen. c-shell
ist das Programm, welches in einem xterm Eure Eingaben einliest,
interpretiert und dann die entsprechenden Programme startet. Der Stern
(*) ist ein spezielles Zeichen, welches von der c-shell besonders
interpretiert wird. Die fuer Euch interessante Stelle sollte 
"Filename Substitution" heissen.


Hinweis: Verwendet nur ein Programm um Eure Mails zu lesen. Jedes
Mail-Programm hat seine eigene Art die Mail bei Euch zu speichern, so
dass im Allgemeinen die mit dem Programm A eingelesenen und
gespeicherten Mails mit dem Programm B nicht mehr gelesen werden
koennen (und umgekehrt). 

Gruss,

Georg


From: co1-001@pool.math.tu-berlin.de
Date: Mon Oct 29 14:44:08 MET 2001
Subject: Aufgabenkorrektur 2. Blatt


Liebe CoMa-Teilnehmer,

auf dem neuen Uebungsblatt hat sich mal wieder ein
"Kontinuitaets"-Fehler (ein Fehler pro Blatt, wir arbeiten dran ;-)
eingeschlichen. In der sechsten Aufgabe muss der zweite Satz heissen:

"Beweist dazu die folgende Formel und zeigt unter Verwendung dieser
Formel mit Hilfe vollständiger Induktion die Korrektheit der
Behauptung."

Auf der CoMa-Homepage ist das Aufgabenblatt in geaenderter Form
abrufbar.

Gruss,
	Georg


From: co1-001@pool.math.tu-berlin.de
Date: Tue Oct 30 16:43:19 MET 2001
Subject: Hinweis zu Aufgabe 6

Liebe CoMa-Teilnehmer,

es gab wiederholt Nachfragen zur Aufgabe 6. Deshalb moechte ich die
Aufgabenstellung nocheinmal anders formulieren. Stellt euch vor, ihr
kennt jemanden, der das Maximum nur fuer zwei Zahlen bestimmen kann.
Die Aufgabenstellung lautet dann: Zeigt, dass ihr durch wiederholtes
fragen dieses Menschen trotzdem in der Lage seid, das Maximum von n
Zahlen zu bestimmen.

Wieder mathematisch formuliert heisst das Folgendes. Durch mehrfache
Verwendung von Maximumbildungen zweier Zahlen, laesst sich das Maximum
von n Zahlen bestimmen.

Um diese Aussage zu beweisen, sollt ihr einen Induktionsbeweis fuehren.
Dazu laesst sich die in der Aufgabenstellung angegebene Formel

max{x1, ... , xn} = max{ max{x1, ... , xn-1}, xn}

gewinnbringend anwenden.

Die Korrektheit dieser Formel ist aber auch noch zu zeigen! Das
erfordert jedoch keine vollstaendige Induktion. 

Gruss,

Georg


From: co1-002@pool.math.tu-berlin.de
Date: Thu Nov 1 15:22:37 MET 2001
Subject: Theoretische Uebungsaufgaben

Liebe Gruppe @GROUP@,

da es auch bei der Abgabe des zweiten Übungsblattes mehrere
Gruppen gab, die den Abgabezeitpunkt nicht so beachtet haben,
wie es vorgegeben war, möchten wir euch mit dieser Nachricht
ausdrücklich über das von uns praktizierte Vorgehen bei Un-
regelmäßigkeiten mit theoretischen Übungsaufgaben in Kenntnis
setzen. Grob gesprochen sind bei verspäteter Abgabe, jedoch
am selben Tag, maximal 50 Prozent erreichbar, bei Abgabe an
späteren Tagen wird keine Wertung mehr vorgenommen. Die De-
tails hierzu gibt es auf der Coma-Homepage (wo sonst!) unter

http://www.math.TU-Berlin.DE/Vorlesungen/WS01/CoMa.1/#Theoriepunkte

Gutes Gelingen weiterhin,
Christian


From: co1-001@pool.math.tu-berlin.de
Date: Fri Nov 2 18:34:27 MET 2001
Subject: Java-Dokumentation

Liebe CoMa-Teilnehmer,

leider konnte ich in der Uebung nicht die Java-Dokumentation
demonstrieren. Deshalb moechte ich Euch den Link zur Dokumentation im
Unix-Pool schicken und noch einige Hilfen geben.

http://www-pool.math.tu-berlin.de/doc/Java1.3/api/index.html

Ihr solltet jetzt in Eurem Browser drei Frames haben. Wenn Ihr in dem
kleinen Fenster links oben auf "java.awt" (AWT = Abstract Windo Toolkit)
klickt wird das Fenster darunter etwas uebersichtlicher. Jetzt sind
dort nur noch die Klassen zum AWT aufgelistet. Ihr muesst Euch for
allem die Klass GridLayout anschauen. Unter "Method Summery" findet
Ihr alle Methode (Anforderungen, die ein Objekt dieses Typs versteht)
die erst diese Klass hat. Weiter unten folgen dann die Erklaerungen zu 
diesen Methoden. Das sollte Euch etwas helfen.

Gruss,
	Georg


From: co1-002@pool.math.tu-berlin.de
Date: Tue Nov 20 15:06:37 MET 2001
Subject: Der Bug fuer Uebungsblatt 5...

Liebe Comas,

leider scheint sich bei uns in der Tat die wenig rühmliche Gewissheit
zu bestätigen: "Kein Blatt ohne Bug." Diesmal hat es die Aufgabe 14
erwischt. Aus der Aufgabenstellung geht leider nicht hervor, wo denn
die für die Ausgabe vorgesehene TextArea herkommen soll!

Ihr dürft daher eine von den folgenden beiden Annahmen treffen:
- zusätzlich zu dem zweidimensionalen int-Array bekommt eure Methode
  eine TextArea übergeben, oder
- die Klasse, in welcher ihr unterstellt dass eure Methode geschrieben
  ist, umfasst eine Objektvariable vom Typ TextArea, am besten mit
  dem Identifier output, so dass output auch in der von euch zu imple-
  mentierenden Methode verwendet werden kann.

Weitere Bugs auf Blatt 5?
Christian


From: co1-002@pool.math.tu-berlin.de
Date: Wed Nov 21 12:47:50 MET 2001
Subject: Umfangreichere Programmierregeln

Liebe Comas,

da ihr inzwischen mehrfach Gelegenheit hattet, fertige Methoden
zu sehen oder eigene zu schreiben, geben wir - beginnend mit der
4. Programmieraufgabe - zusätzliche Anforderungen an die Form
der von euch erstellten Programme vor. Diese umfassen neben Me-
thoden auch die in der Großen Übung am 23.11.2001 einzuführenden
Exceptions. Die komplette Zusammenstellung findet ihr unter
http://www.math.TU-Berlin.DE/CoMa/styleguide.html#firsttable

Frohes Schaffen,
Christian


From: co1-002@pool.math.tu-berlin.de
Date: Mon Dec 17 14:38:01 MET 2001
Subject: Klausurergebnisse

Liebe Comas,

es ist vollbracht: Die Klausur ist fertig korrigiert. Und
das beste ist, dass ihr bereits die Ergebnisse einsehen
könnt: Gegenüber dem Sekretariat hängen die Listen mit den
Ergebnissen aus. Die Einsichtnahme findet dann morgen in
der Zeit von 1700 bis 1800 statt - also direkt zwischen
Übung und Umtrunk.

Übrigens: Diese Woche gibt es DI Übung, MI Vorlesung, DO
Übung und FR frei.

Einen guten Jahresendspurt wünscht
Christian


From: co1-003@pool.math.tu-berlin.de
Date: Wed Dec 19 11:22:21 MET 2001
Subject: RobotMaze: Objekte erzeugen

Liebe @GROUP@,

mich hat gestern folgende Frage erreicht, deren Antwort ich zur 
Vermeidung von Mißverständnissen gleich an alle CoMa-Teilnehmer 
weitergeben möchte.

TeilnehmerIn co1 wrote:

> Hallo Andreas,
>
> wir haben ein kleines Problem mit RobotMaze, das bei vielen Gruppen
> vorkommt, und zwar explodieren alle Bombs spaltenweise in
> der Reihenfolge von links oben nach rechts unten, egal welche Bombs man
> anklickt.
>
> Hast Du eine Ahnung woran dies liegen koennte? Kann die Ursache dafuer in
> der Bomb-Klasse liegen?


Die Antwort ist ganz einfach: Ihr fügt überall dieselbe Bombe ein, indem ihr 
ja an mazeMatrix.setObject() stets dieselbe Referenz übergebt, oder? Beim
neuzeichnen des Maze wird dann nach und nach an den verschiedenen Stellen
des Maze festgestellt, dass diese Bombe ja schon explodiert, und somit die
Explosion an dieser Stelle eingeleitet.

Lösung: wenn ihr n Bomben einfügen wollt, dann müsst ihr auch n-mal mit new
Bomb(...) eine Bombe erzeugen.



> Wir erzeugen alle weitere Objekte (ausser die Roboter) auf diese Weise. Ist
> es grundsätzlich falsch und fuer die naechste Aufgabe vielleicht
> katastrophal, dass wir immer wieder den gleichen Forsch, FlashBulb, Radar
> usw. in die MazeMatrix einfuegen???

Ja, es ist! Es gibt auch Objekte, die später vielleicht ihre Position im Maze
bestimmen müssen. Was sollen die den machen, wenn die Position nicht
eindeutig ist?
Oder was ist, wenn einzelne Objekte einen ihrer Zustände ändern (so wie
Bomben beim explodieren)...

Ist doch eigentlich auch nicht "natürlich", einen Frosch fünfmal im Maze zu
haben. Selbst wenn der arme grüne Hüpfer wegen Persönlichkeitsspaltung beim
Psychater in Bahndlung ist, wird er rein physisch nur einmal existieren.
(Andererseits hab ich ja auch schon mal was von geklonten Schafen gehört...)



Übrigens: Für alle, die sich in den Weihnachtsferien langweilen, haben wir uns 
noch eine freiwillig zu bearbeitende Erweiterung der 5. Programmieraufgabe unter
http://www.math.TU-Berlin.de/Vorlesungen/WS01/CoMa.1/program_robot1.5/
ausgedacht.


So, dann noch viel Erfolg beim Implementieren!



Wir wünschen allen Studenten der Computerorientierten Mathematik ein 
frohes Weihnachtsfest und einen guten Rutsch in neue Jahr

Euer CoMa-Team



From: co1-003@pool.math.tu-berlin.de
Date: Thu Jan 10 11:20:59 MET 2002
Subject: Quellcode des robotmaze-Packages

Liebe @GROUP@,

wir wurden nun schon mehrfach nach dem Quellcode des robotmaze-packages 
gefragt. ( "Wie macht man das, dass die Bäume je nach Datum ihr aussehen 
wechseln?", "Wie funktioniert das Event-Handling im Maze ?", ...) 

Uns freut, das Ihr interessiert daran seid, noch ein wenig mehr Java zu 
lernen. Und da in dem Code keine Geheimnisse stehen, werden wir den Code 
auch freigeben. (Wahrscheinlich werdet ihr sogar stellen finden, die man 
hätte besser machen können.)

Allerdings wollen wir vermeiden, dass sich einige von Euch sich gewisse 
Teile der Programmieraufgabe leichter machen, in dem sie den Quellcode 
des Packages verändern. Deshalb gilt für alle interessierten an dem 
Quellcode folgende Regelung: 

Bei Interesse schickt eine E-Mail an Andreas (fest@math.tu-berlin.de), 
sobald Ihr die 6. Programmieraufgabe abgegeben habt. Wir schicken Euch 
dann den Quellcode.

Euer CoMa-Team



From: co1-002@pool.math.tu-berlin.de
Date: Fri Feb 15 11:45:41 MET 2002
Subject: Termine fuer Wiederholungsruecksprachen und Scheinausgabe

Liebe Comas,

der Ruecksprachenschwung ist durch, 65 koennen sich schon zuruecklehnen,
und 15 weitere haben eine zweite Chance. Diese koennen sie entweder am
Dienstag, den 05.03.2002 in der Zeit von 0930 bis 1230, oder am Donners-
tag, den 11.04.2002, ebenfalls in der Zeit von 0930 bis 1230 wahrnehmen.
Einen konkreten Termin erhaelt, wer sich in die ab sofort im Sekr. MA 6-2
(MA 627) ausliegende Liste eintraegt. Auch wenn ich's spaeter bereue: Wer
nicht herkommen mag, der kann uns auch eine email an
    (baier|fest|liebchen)@math.tu-berlin.de
senden, jedoch ohne konkrete Wunschzeit. Die Zeit wuerden wir in einer
Antwort-Mail festsetzen, die ihr dann bitte jeweils noch einmal bestaetigt.

Da wir beabsichtigen, die Uebungsscheine in einem Rutsch dann auszustellen,
wenn wir definitiv wissen, wer einen Schein erhalten wird, soll dies erst
am 12.04.2002 passieren. Immer noch gerade rechtzeitig zur Formulierung
"zu Beginn des kommenden Semesters"... Die Scheine koennt ihr dann hoffent-
lich wieder im Sekr. MA 6-1 (MA 601) abholen, womoeglich jedoch immer noch
bei unserer derzeitigen Vertretung (Sekr. MA 6-2). In gut begruendeten Aus-
nahmefaellen (Belege fuer Stipendien o.ae.) kann ein Schein auch schon zuvor
ausgestellt werden.

Schoene Ferien,
Christian

top top
zuletzt bearbeitet: Tue Sep 8 2009, zuletzt erstellt: Tue Sep 8 2009
Jens Schulz <jschulz at math.tu-berlin.de>
Validate HTML