Universität Ulm - Abteilung Angewandte Informationsverarbeitung
4. Übungsblatt (14.11.01 bis 21.11.01) zur Vorlesung
WS 2001/2002
Allgemeine Informatik I für Wirtschaftswissenschaftler und Biologen
1. Zahlensysteme rauf und runter! (3 Punkte)
(a) (2 Punkte) Konvertierung zwischen Binär-, Oktal-, Dezimal- und
Hexadezimalsystem
2. Wir definieren eine Sprache! (7 Punkte)
Gegeben sei die folgende Grammatik:
(a) (3 Punkte) Welche der folgenden Ausdrücke gehören zu
dieser Sprache?
Allgemeiner Hinweis: Geben Sie dieses Übungsblatt bitte
einzeln und in schriftlicher Form bei Ihrem Tutor ab! Das Tutorium
in der nächsten Woche können Sie dann zum Durchgehen Ihrer Lösung
verwenden.
Viel Erfolg!!!
(b) (1 Punkt) Addition im Binärsystem
Terminalsymbole:
Non-Terminalsymbole:
Startsymbol:
Produktionsregeln:
R -> M Ex M -> V . N V -> Z V -> + Z V -> - Z N -> N -> Z Ex -> e Z Ex -> E Z Ex -> e + Z Ex -> e - Z Ex -> E + Z Ex -> E - Z Z -> D Z -> Z D D -> 0 D -> 1 D -> 2 D -> 3 D -> 4 D -> 5 D -> 6 D -> 7 D -> 8 D -> 9
(b) (2 Punkte) Geben Sie eine Beschreibung der oben definierten Sprache
in EBNF an!
(c) (2 Punkte) Erstellen Sie ein Syntaxdiagramm, das diese
Sprache beschreibt!
(d) (freiwillig) Geben Sie eine Beschreibung der oben definierten
Sprache mit einem regulären Ausdruck an!
(e) (freiwillig) Zeichnen Sie einen endlichen (deterministischen)
Automaten, der die Sprache definiert! (Tipp: Führen Sie einen
Zustand Abbruch ein, der ungültige Eingaben des Benutzers
abfängt.)