Prof. Dr. R.
Laue
WS0001
Informatik I
Übungsblatt 1
Abgabe: 26.10. vor der Vorlesung
URL:
/axel/informatik1_ws0001_blatt1.html
Dieses Übungsblatt ist in Zweiergruppen zu
bearbeiten. Auf dem Blatt bitte Übungsgruppentag angeben. Um
den Übungsschein zu erhalten muß man 50% der Punkte erreichen
und zweimal erfolgreich eine Aufgabe vorrechnen.
Aufgabe 1 - Kassenautomat - (4 Punkte)
Man definiere eine endliche Maschine (d.h. Angabe des
6 Tupels), die bei Einwurf von Münzen (0.5 Euro, 1 Euro, 2 Euro, 5
Euro) in beliebiger Reihenfolge anzeigt, welcher Betrag noch eingeworfen
werden muß um 7 Euro zu erreichen, bzw bei Erreichen von 7 Euro Einlaß
gewährt. Es soll keine Rückgabe von Geld erfolgen. Man berücksichtige
auch das Problem, wie die Maschine merkt, daß ein neuer Mensch Einlaß
begehrt.
Aufgabe 2 - Addierer - (2+4 Punkte)
Zeichnen Sie die Folge der Zustände und die Ausgabe
bei der binären Addition von 11100110 = 0*20 + 1*21
+ 1+22 + 0*2^3 ... und 10101001 mit Hilfe des in der Vorlesung
definierten binären Addierwerks. Geben Sie diese Definition mit an.
Was ist der erreichte Zustand? Wieviel Zustandswechsel finden statt?
Analog zum binären Addierwerk kann man ein Addierwerk
zur Addition von zwei Zahlen im Ternärsystem definieren. Geben Sie
eine Definition an und führen Sie eine Beispieladdition mit Ihren
beiden Matrikelnummern modulo 1000 im Ternärsystem durch.
Aufgabe 3 - Übergangsgraph, Erkennen von Sprachen- (3+3 Punkte)
Geben Sie einen endlichen Automaten an , der die Sprache
L = { a3b3bmcna2
| n>=0 , m>=0 } hat. D.h. nach Eingabe eines Wortes der Sprache soll der
Automat in einem Zustand aus der Menge der Endzustände sein. Zeichnen
Sie den Übergangsgraph.
Gegeben sei der folgende Übergangsgraph
S sei der Startzustand, C der einzige akzeptierende Zustand.
Definieren Sie den zugehörigen endlichen Automaten (1 Punkt), was
ist die akzeptierte Sprache? (2 Punkte)