Beispiel
Erklärung: Anweisungen, Verzweigungen & Schleifen
Aufgaben
Struktogramme
Hinter dem Programmieren steht natürlich eine bestimmte Logik, aber das dachtest du dir wohl schon. Diese Logik, man sagt dazu "Programmfluß", kannst du dir durch Struktogramme veranschaulichen. Zuvor überlegst du dir ganz schnell (5 Sekunden Bedenkzeit), welche drei Klassen von Anweisungen -sprich Befehlen- du kennst:
- ______________________________________________
- ______________________________________________
- ______________________________________________
Richtig, sehr gut, es sind Verzweigungen, Schleifen und -der einfachste Fall- "eine nach der anderen". Für das letztere hat man den schönen Namen "linearer Programmfluß" gewählt, auf das einen auch ja niemand versteht! Und zur Belohnung für deine erstklassige Leistung hier gleich
das Beispiel:
Struktogramm
|
JavaScript
|
|
while ( zaehler <= 3)
{
Eingabe = prompt("Passwortabfrage: "," ");
if (Eingabe == "Tommy")
{
alert(Eingabe + " was here!");
break;
}
zaehler = zaehler + 1;
} // Ende der Wiederhol-Schleife
|
Zurück zur Übersicht
Erklärungen zum Beispiel:
Struktogramm
|
Erklärung
|
|
Struktogramme sind ineinander verschachtelte Rechtecke. Willst du ein Struktogramm verfeinern, so zeichnest du einfach in das Struktogramm ein weiteres hinein, das dann angibt, was du -b.z.w. dein Programm- tun soll(st). Links siehst du den einfachsten Typ: erst wird Anweisung 1 ausgeführt, dann Anweisung 2, u. s. w.
Aufgabe: gib zum Struktogramm (irgend)ein JavaScript an.
|
|
Das Struktogramm zur (einseitigen) Verzweigung, hier wird der if-Zweig ausgeführt, falls die Bedingung wahr ist. Sonst -siehe das %-Zeichen- passiert nichts!
Aufgabe (wie eben): gib zum Struktogramm ein JavaScript an.
|
|
Und dann war da noch die Schleife . Solange die Bedingung wahr ist, wird die Anweisung im Schleifenrumpf ausgeführt, wobei du für die Anweisung wieder ein beliebiges Struktogramm einsetzen darfst (klar?). Auch hier bitte ein JavaScript (Aufgabe).
|
Zurück zur Übersicht
- Aufgaben:
- Zeichne ein Struktogramm zum Euro-Umrechner (Euro in DM)
- Der Führerscheintest: in Abhägigkeit von deinem Alter gibt das Programm aus: "Ja, du darfst den Führerschein machen." oder "Sorry, du bleibst in der Warteschleife!" Zeichne für dieses Problem ein Struktogramm.
- Das Zinsproblem: Lena hat zur Konfirmation 380 DM erhalten, sie bringt das Geld zur Bank. Nach wieviel Jahren hat sich ihr Guthaben verdoppelt, wenn die Bank jährlich einen Zinssatz von 4,5% zahlt. Zeichne auch hier ein Struktogramm zu deiner Lösung.
- Schreibe zu Aufgabe 2 oder Aufgabe 3 ein JavaScript!
Zurück zur Übersicht
W. Spiegel, E-Mail: walter.spiegel@web.de