Übungen zur Lehrveranstaltung "Programmierkurs" Java im WS 1999/2000

FB Informatik, D. Boles

 

Übungsblatt 2

Ausgabe: 27. 10. 99

 

Aufgabe 5 (Syntaxdiagramme): 14 Punkte

Gegeben sei folgendes Syntaxdiagramm:

Welche der folgenden Zeichenketten sind syntaktisch korrekt, welche nicht:

Begründen Sie Ihre Antwort!

 

Aufgabe 6 (Syntaxdiagramme): 27 Punkte

In der Programmiersprache Modula-2 sind Kommentare folgendermaßen definiert:

Entwickeln Sie ein Syntaxdiagramm bzw. alternativ eine EBNF für Modula-2-Kommentare!

 

Aufgabe 7 (Algorithmen): 20 Punkte

Gegeben sei folgendes Problem: "Berechnung des Produktes aller Zahlen von 1 bis n, wobei n eine natürliche Zahl ist." Formulieren Sie einen Algorithmus zur Lösung des Problems:

  1. umgangssprachlich
  2. mit Hilfe eines Programmablaufplans
  3. mit Hilfe eines Struktogramms
  4. mit Hilfe einer "Programmiersprache"

 

Aufgabe 8 (Dualsystem): 10 Punkte

Rechnen Sie folgenden Dezimalzahlen ins Dualsystem um:

Rechnen Sie folgende Dualzahlen ins Dezimalsystem um:

Addieren Sie die obigen vier Dualzahlen dual!

 

Aufgabe 9 (Aussagenlogik): 20 Punkte

Leiten Sie mit Hilfe der Negation, Konjunktion und Disjunktion eine Aussagenformel her, die folgende Wertetafel (entweder-oder) erfüllt:

P Q | ?

-------

T T | F

T F | T

F T | T

F F | F

 

Aufgabe 10 (Aussagenlogik): 9 Punkte

Überprüfen Sie, welche der folgenden Aussagen äquivalent sind und welche nicht: