1.5 codeverzweigungen und unterprogramme

9
Microsoft® Small Basic Verzweigungen und Unterprogramme Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Transcript of 1.5 codeverzweigungen und unterprogramme

Page 1: 1.5   codeverzweigungen und unterprogramme

Microsoft® Small Basic

Verzweigungen und Unterprogramme

Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Page 2: 1.5   codeverzweigungen und unterprogramme

In dieser Lektion erhalten Sie Informationen über:

Codeverzweigungen und Unterprogramme

Erstellen von Unterprogrammen mit den Anweisungen Sub und EndSub.

Verzweigen des Codes mit Goto-Anweisungen.

Page 3: 1.5   codeverzweigungen und unterprogramme

Verzweigung

Wie Sie wissen, führt der Computer ein Programm aus, indem er die Anweisungen jeweils einzeln Zeile für Zeile liest und verarbeitet.

Manchmal möchten Sie, dass der Computer den Fluss unterbricht und während der Ausführung eines Programms zu einer anderen Codezeile springt.

Sie können den Computer mit einer Goto-Anweisung anweisen, eine Codezeile außer der Reihe zu verarbeiten.

Page 4: 1.5   codeverzweigungen und unterprogramme

Verzweigungen in Small Basic-Programmen

ERGEBNIS

Untersuchen wir die Anweisung Goto und ihre einzelnen Teile, indem wir ein Programm schreiben. In diesem Programm wird

die Anweisung lineQ: als „Sprungmarke“ bezeichnet, entsprechend einem Lesezeichen. Sie können beliebig viele Sprungmarken mit beliebigen Bezeichnungen hinzufügen, sofern Sie jeden Namen nur einmal verwenden.

Die Anweisung Goto instruiert den Computer, die Anweisungen nach der Sprungmarke lineQ: nur dann erneut auszuführen, wenn die Bedingung in der If-Anweisung erfüllt ist.

Page 5: 1.5   codeverzweigungen und unterprogramme

Sie können auch mit der Goto-Anweisung dafür sorgen, dass ein Pogramm unbegrenzt ausgeführt wird.

Verzweigungen in Small Basic-Programmen

Das Programm wird so lange ausgeführt, bis jemand auf die Schaltfläche „Schließen“ (X) oben rechts im Textfenster klickt.

Sehen wir jetzt, wie Goto-Anweisungen funktionieren, indem wir einem bekannten Programm eine solche Anweisung hinzufügen.

Page 6: 1.5   codeverzweigungen und unterprogramme

Unterprogramme in Small Basic-Programmen

Wenn wir Programme schreiben, möchten wir oft, dass der Computer manche Anweisungen mehr als einmal ausführt. Sie können vermeiden, die gleichen Anweisungen immer wieder schreiben zu müssen, indem Sie in Ihren Programmen Unterprogramme verwenden.

Mit einem Unterprogramm können Sie eine oder mehrere Anweisungen auf einmal ausführen. Sie erstellen ein Unterprogramm mit dem Schlüsselwort Sub und geben dann dem Unterprogramm einen bestimmten Namen. Sie beenden das Unterprogramm mit dem Schlüsselwort EndSub.

Sehen Sie sich das folgende Unterprogramm mit dem Namen PrintHour an, das ein Textfenster öffnet und die aktuelle Stunde anzeigt.

Page 7: 1.5   codeverzweigungen und unterprogramme

Unterprogramme in Small Basic-Programmen

In diesem Programm verwenden wir die Anweisung Divide( ), um das Unterprogramm Divide (Teilen) von einer beliebigen Stelle des Programms aus auszuführen (oder „aufzurufen“).

ERGEBNIS

Schreiben wir nun ein Programm, um Unterprogramme besser zu verstehen …

Page 8: 1.5   codeverzweigungen und unterprogramme

Fassen wir zusammen…

Herzlichen Glückwunsch! Sie haben Folgendes gelernt:

Erstellen einer Verzweigung mit einer Goto-Anweisung.

Erstellen eines Unterprogramms mit einer Sub..EndSub-Anweisung.

Page 9: 1.5   codeverzweigungen und unterprogramme

Zeigen Sie, was Sie wissen

Schreiben Sie ein Programm, das ein Textfenster öffnet und anschließend die folgenden Schritte ausführt:

Fragt den Benutzer nach Name, Temperatur, Regen- und Windwetter von 10 Städten.

Verwendet Verzweigungen und Unterprogramme zur Bestimmung und Anzeige der Gesamtzahl von:

Kalten Städten

Kühlen Städten

Warmen Städten

Heißen Städten

Regnerischen Städten

Windigen Städten