Übersicht: Struktogramme

  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:

  1. ______________________________________________

  2. ______________________________________________

  3. ______________________________________________

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
Ein Struktogramm! 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
Anweisungen . . . 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.
Fallunterscheidung 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.
Schleife(n) 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



Zurück zur Übersicht


W. Spiegel, E-Mail: walter.spiegel@web.de