Montag, 10. Dezember 2012
Aufgaben zu Java (POS1: 2BHIF)
- Schreiben Sie ein einfaches Java Programm, welches
"Hello World"
ausgibt. Nennen Sie das ProgrammHello.java
. Verwenden Sie dazu einen Texteditor und übersetzen Sie das Programm auf der Kommandozeile. - Schreiben Sie ein einfaches Java-Programm, welches das kleine Einmaleins ausgibt. Welchen Namen könnte das Programm haben?
X 1 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 10 2 2 4 6 8 10 12 14 16 18 20 3 3 6 9 12 15 18 21 24 27 30 4 4 8 12 16 20 24 28 32 36 40 5 5 10 15 20 25 30 35 40 45 50 6 6 12 18 24 30 36 42 48 54 60 7 7 14 21 28 35 42 49 56 63 70 8 8 16 24 32 40 48 56 64 72 80 9 9 18 27 36 45 54 63 72 81 90 10 10 20 30 40 50 60 70 80 90 100
Verwenden Sie wieder einen Texteditor und den Java-Compiler auf der Kommandozeile. - Erstellen Sie mit eclipse ein Java-Projekt
java-intro
. Erzeugen Sie ein packageintro1
("intro eins").
Erstellen Sie in diesem Paket die beiden Klassen von oben (in das Projekt-Verzeichnis kopieren und an das package anpassen). Starten Sie die beiden Klassen von eclipse aus. - Starten Sie die beiden Klassen von der Kommandozeile aus. Wo sind die Class files zu finden, wie sieht der Aufruf aus?
- Erstellen Sie im package
intro1
eine KlasseSchleife
, die (immain
) eine Zahl einliest und dann alle Zahlen von 1 bis zu der gegebenen Zahl ausgibt. Beispielaufruf:Grenze ? 10 1 2 3 4 5 6 7 8 9 10
- Erweitern Sie die Klasse
Schleife
so, dass zwei Zahlen eingegeben werden. Es sollen dann die Zahlen von der ersten bis zur zweiten ausgegeben werden. Wenn die zweite Zahl kleiner ist, dann soll eine absteigende Folge ausgegeben werden. Beispielaufruf:von? 15 bis? 10 15 14 13 12 11 10
- Erzeugen Sie ein mercurial-Repository für das Projekt.
Mittwoch, 5. Dezember 2012
Aufgabe Syntaxanalyse (POS1: 3BHIF)
Abgabename: 2012_3bhif_aufgabe5_Name_Vorname.tgz
Die Variablendeklarationen sollen nicht analysiert werden.
Abgabe:
Der Automat sowie der dazugehörige Minimalautomat müssen grafisch dargestellt werden (scannen Sie eine Skizze oder zeichnen Sie mit einem Grafikprogramm). Die Konstruktionsschritte müssen ebenfalls abgegeben werden. Am Besten erzeugen Sie ein PDF, welches die Automaten und die Konstruktion enthält. Sie können auch einzelne Grafiken (PNG, JPEG) abgeben. Jedenfalls muss jedes Dokument Klasse und Namen enthalten.
Diese Dokumente müssen im Projektordner enthalten sein (Versioniert!).
Geben Sie das Projekt in gewohnter Form ab.
- Untersuchen Sie die Syntax einer Gleitkomma-Konstanten in Java.
- Konstruieren Sie dazu einen endlichen Automaten, der diese Konstanten akzeptiert.
- Entwicklen Sie daraus den Minimalautomaten.
- Ausgehend von diesem Minimalautomaten schreiben Sie ein Programm (Automat mit
switch
und tabellengesteuerter Automat), das eine Zeichenkette akzeptiert, falls diese eine ganzzahlige Konstante der untersuchten Programmiersprache ist. - Testen Sie die Funktionsweise des Automaten (beider Implementierungen) mit Unit-Tests.
double r = 1.e3; double s = 1.; double u = 1e3; double v = +.2; double w = -.2e-2; double x = .1; double y = -.2; double z = -123.123e-2;
Die Variablendeklarationen sollen nicht analysiert werden.
Abgabe:
Der Automat sowie der dazugehörige Minimalautomat müssen grafisch dargestellt werden (scannen Sie eine Skizze oder zeichnen Sie mit einem Grafikprogramm). Die Konstruktionsschritte müssen ebenfalls abgegeben werden. Am Besten erzeugen Sie ein PDF, welches die Automaten und die Konstruktion enthält. Sie können auch einzelne Grafiken (PNG, JPEG) abgeben. Jedenfalls muss jedes Dokument Klasse und Namen enthalten.
Diese Dokumente müssen im Projektordner enthalten sein (Versioniert!).
Geben Sie das Projekt in gewohnter Form ab.
Labels: Aufgabe, Informatik, Java, POS1-3
Abonnieren Posts [Atom]