In der Sitzung am Dienstag, 11.09.2012, haben wir mit Struktogrammen gearbeitet (Präsentation + Aufgaben).

Im Unterricht haben wir diese Aufgabe bearbeitet:

Wenn Sie sich im Internet zum Onlinebanking anmelden, müssen Sie eine korrekte Benutzerkennung und ein korrektes Passwort eingeben. Erstellen Sie ein Struktogramm für die Prüfung auf korrekte Anmeldedaten.

Die haben Sie alle verstanden. Außerdem haben Sie aus diesem Struktogramm

ein Programm geschrieben, die meisten sogar mit Eingabe des Namens und des Geschlechts über eine Scannerklasse.

Wiederholungsaufgabe: Wenn Sie unsicher sind oder nicht fertig geworden sind, schreiben Sie das Programm zuhause noch einmal, in jedem Fall mit Eingabe via Scanner-Klasse. Das sind gerade mal 15 Zeilen Code.

Hausaufgabe: Struktogramm mit Verzweigung erstellen + programmieren

Die Aufgabe erweitert die Prüfung auf korrektes Passwort (siehe oben). Sie lautet:

Struktogramm_2: Schwierige Bank
Wenn die Anmeldeprüfung positiv war, kann der Kunde auf den Kundenbereich zugreifen. Er wird mit einer Willkommensmeldung begrüßt ("Hallo Frau Smith.") und erhält die Möglichkeit, eine Aktion auszuwählen:
- Überweisung tätigen (ruft die Methode ueberweisungTaetigen() auf)
- Passwort ändern (ruft die Methode passwortAendern() auf)
- Kontostand anzeigen (zeigt den Kontostand an)
- Abmelden (meldet den Kunden ab)


a) Erstellen Sie ein Struktogramm.

b) Setzen Sie das Struktogramm im Programm um.

Beachten Sie bitte:

  • Alle Methoden sind als Methoden auszuführen - sowohl im Struktogramm als auch im Programm.
  • Die Methoden enthalten nur Ausgaben (wie "Ihr Kontostand beträgt 1300 Euro" oder "Ihr Passwort wurde geändert.").
  • Wenn Sie Strings vergleichen, funktioniert die Ihnen bekannte Syntax - if(a == 3) - nicht. Sie müssen mit der Methode equals arbeiten: if (eingabe.equals("männlich")) (!)
  • Bringen Sie das Struktogramm ausgedruckt oder als Screenshot mit, das Programm am besten als Textdateien (die liegen im Ordner "src" in Ihrem NetBeans-Verzeichnis).

Ich gehe davon aus, dass die Aufgaben gemacht wurden. Am Montag besprechen wir 5 Minuten und fahrend dann fort mit der switch-Verzweigung.