Sie sind auf Seite 1von 2

Übungen BNWT10P NwT WS 2022/23 Blatt 6

Übungsblatt 6

Präsenzaufgabe: Konzeptionelle Fehler . . . . . . . . . . . . . . . . . . . . . . . . . .

(a) Laden Sie den Quell ode anyProg. pp aus ILIAS, importieren Sie ihn in ein
neues Projekt. Das Programm sollte eigentli h Sie na h Vornamen und Geburts-
tag fragen und daraus einen Usernamen und ein Passwort generieren. Was tut
es wirkli h? Erstellen Sie ein Blo kdiagramm (Ablaufdiagramm) dessen was das
Programm tatsae hli h ma ht.

(b) Verbessern Sie das Programm.

Aufgabe 1: Einfa he Fehlersu he  Syntax fehler . . . . . . . . . . . . . . . .

(a) Laden Sie den Quell ode virtuallyBugfree. pp aus ILIAS, importieren Sie ihn in
ein neues Projekt. Finden Sie alle Fehler im Quell ode (7 Fehler) und korrigieren
Sie diese!

(b) Erstellen Sie ein fehlerbehafetes Programm und geben Sie es Ihrem Na hbarn
zum korrigieren. Das Programm soll jeweils mindestens eine S hleife, ein Array,
eine if-Abfrage und eine Ausgabe enthalten.

Aufgabe 2: Programmabsturz beheben . . . . . . . . . . . . . . . . . . . . . . . . . .

(a) S hreiben Sie ein Programm das Mist baut (z.B. abstürzt), indem Sie eine Integer
Zahl dur h 0 dividieren.

(b) Behen Sie den Fehler mit einem try ... at h Blo k. Sie müssen die Ausnahme
aber selber abfangen (mit einer if () Abfrage) und mit z.B. throw 13; (oder
einer anderen Zahl) signalisieren.

Aufgabe 3: Fehler beim Lesen aus einer Datei . . . . . . . . . . . . . . . . . . .


Önen Sie eine Datei mit Namen Werte.dat zum Lesen. Prüfen Sie ob das önen ge-
klappt hat und geben Sie, falls ni ht, eine sinnstiftende Fehlermeldung aus. S hlieÿen
Sie die Datei. Sie können au h hierfür die try ... at h Syntax verwenden.

Aufgabe 4: Unendli he S hleife . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


S hreiben Sie ein Programm wel hes eine while S hleife enthält deren Abbru hbedin-
gung nie errei ht wird. Lösen Sie das Problem mit einem S hleifenzähler und geben
Sie bei Abbru h (break) eine sinnvolle Fehlermeldung aus.

Hausaufgabe: Re henfehler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Übungen BNWT10P NwT WS 2022/23 Blatt 6 (Seite 2/2)

(a) Laden Sie den Quell ode any al . pp aus ILIAS, importieren Sie ihn in ein
neues Projekt. Geben Sie na h jedem Re hens hritt ein Zwis henergebnis aus
und nden Sie alle Re henfehler.

(b) Verbessern Sie das Programmm.

Das könnte Ihnen auch gefallen