14
Microsoft® Small Basic Bedingungen und Schleifen Geschätzte Zeit für den Abschluss dieser Lektion: 2 Stunden

1.4 bedingungen und schleifen

Embed Size (px)

Citation preview

Page 1: 1.4   bedingungen und schleifen

Microsoft® Small Basic

Bedingungen und Schleifen

Geschätzte Zeit für den Abschluss dieser Lektion: 2 Stunden

Page 2: 1.4   bedingungen und schleifen

Bedingungen und Schleifen

In dieser Lektion erhalten Sie Informationen über:

Schreiben von Programmen, die verschiedene Anweisungen ausführen, je nachdem, ob eine oder mehrere logische Bedingungen gelten.

Schreiben von Programmen, die Anweisungen wiederholen, bis ein bestimmtes Ereignis auftritt.

Page 3: 1.4   bedingungen und schleifen

Bedingungen in Small Basic-Programmen

Werfen wir einen Blick auf das folgende Programm:

Möchten Sie Bedingungen angeben, die steuern, wie Ihr Programm ausgeführt wird (oder ob es überhaupt ausgeführt wird)?

Dieses Programm weist den Computer an, „Frohes Neues Jahr“ anzuzeigen, wenn gerade der 1. Januar ist.

Beachten Sie, dass dieses Programm die Schlüsselwörter If, Then und EndIf enthält.

Page 4: 1.4   bedingungen und schleifen

Bedingungen in Small Basic-Programmen

Schreiben wir jetzt ein Programm, bei dem eine andere Aktion vorgeschrieben wird, wenn die Bedingung nicht erfüllt ist.

Je nachdem, wann Sie das Programm ausführen, zeigt der Computer eines der folgenden Ergebnisse an:

Page 5: 1.4   bedingungen und schleifen

Bedingungen in Small Basic-Programmen

Beim Programmieren führen verschiedene Wege zum Ziel. Sie als Programmierer haben die Wahl.

Sie haben in diesem Beispiel wahrscheinlich bemerkt, dass die zweite Bedingung in dem Programm viele der Informationen der ersten Bedingung wiederholt.

Reduzieren wir diese Wiederholungen durch Einführen des Schlüsselworts Else.

Beide Programme geben dasselbe Ergebnis, Sie können jedoch weniger If-, Then- und EndIf-Schlüsselwörter verwenden, wenn Sie das Schlüsselwort Else verwenden.

Page 6: 1.4   bedingungen und schleifen

Betrachten wir ein weiteres Beispiel...

Bedingungen in Small Basic-Programmen

ERGEBNIS

Beachten Sie die Verwendung von If, Then, Else und EndIf in dem Programm.

Sie schreiben ein komplexes Programm und wollen prüfen, ob der Benutzer eine gerade oder eine ungerade Zahl eingegeben hat.

Page 7: 1.4   bedingungen und schleifen

Wenn Sie ein Programm schreiben, können Sie mit dem Schlüsselwort ElseIf beliebig viele Bedingungen angeben. Sie können auch eine oder mehrere auszuführende Operationen angeben, je nachdem, welche Bedingung bei Ausführung des Programms erfüllt ist.

Bedingungen in Small Basic-Programmen

Schauen wir uns dies anhand eines Beispiels an.

In diesem Beispiel enthält jede Bedingung eine eindeutige Anweisung, die der Computer evaluiert. Wenn der Computer feststellt, dass eine Bedingung erfüllt ist, führt der Computer die Operation für diese Bedingung durch und fährt bis zum Ende fort.

Page 8: 1.4   bedingungen und schleifen

Schleifen in Small Basic-Programmen

Sehen wir uns jetzt einige Schleifenanweisungen an…

Mit einer Schleife können Sie den Computer anweisen, eine oder mehrere Anweisungen mehr als einmal auszuführen.

Mit einer For (Für)-Schleife können Sie angeben, wie oft der Computer die Anweisungen wiederholen soll.

Mit einer While (Während)-Schleife können Sie angeben, dass das Programm die Anweisungen wiederholen soll, bis eine bestimmte Bedingung erfüllt ist.

Page 9: 1.4   bedingungen und schleifen

Klicken Sie auf die Schaltfläche in der Symbolleiste.

Schleifen in Small Basic-Programmen

In diesem Beispiel enthält die Variable einen Wert, der bei jedem Schleifendurchlauf um eins erhöht wird.

Beginnen wir mit einem Programm, das eine For..EndFor-Schleife enthält.

Im Allgemeinen verwenden Sie eine For..EndFor-Schleife, um Code eine bestimmte Anzahl von Malen durchlaufen zu lassen. Zur Verwaltung dieser Art von Schleife erstellen Sie eine Variable, die nachverfolgt, wie oft die Schleife ausgeführt wurde.

Page 10: 1.4   bedingungen und schleifen

Schleifen in Small Basic-Programmen

ERGEBNIS

Verwenden wir dieses Konzept zum Druck der Multiplikationstabelle der Zahl 5.

Page 11: 1.4   bedingungen und schleifen

Schleifen in Small Basic-Programmen

Im vorigen Beispiel wird der Wert der Zählvariablen in einer For-Schleife bei jedem Durchlauf um eins erhöht. Mit dem Schlüsselwort Step können Sie den Wert um eine andere Zahl erhöhen.

So können Sie etwa mit dem folgenden Code den Wert um 2 erhöhen:

Page 12: 1.4   bedingungen und schleifen

Wenn Sie vor dem Schreiben eines Programms die Zahl der Schleifen nicht kennen, können Sie eine While-Schleife anstelle einer For-Schleife verwenden.

Schleifen in Small Basic-Programmen

Wir illustrieren die While-Schleife mit dem folgenden Programm:

Wenn Sie eine While (Während)-Schleife erstellen, geben Sie eine Bedingung an, die erfüllt ist, wenn die Schleife beginnt. Der Computer evaluiert die Bedingung jedoch bei jeder Wiederholung der Schleife. Wenn die Bedingung nicht mehr erfüllt ist, wird die Schleife angehalten.

Page 13: 1.4   bedingungen und schleifen

Fassen wir zusammen…

Herzlichen Glückwunsch! Sie haben Folgendes gelernt:

Schreiben von Programmen, die logische Bedingungen evaluieren und auf der Grundlage der Ergebnisse Operationen ausführen.

Schreiben von Programmen, die eine oder mehrere Operationen entweder eine bestimmte Anzahl von Malen oder auf der Grundlage einer logischen Bedingung ausführen.

Page 14: 1.4   bedingungen und schleifen

Zeigen Sie, was Sie wissen

Erstellen Sie ein Programm, das ein oder mehrere Testergebnisse von Studenten von einem Prozentsatz in eine durch Buchstaben bezeichnete Note umwandelt. Fordern Sie den Benutzer zuerst auf, anzugeben, wie viele Noten berechnet werden sollen. Fordern Sie ihn dann auf, den ersten Prozentsatz einzugeben, und wandeln Sie ihn dann auf der Grundlage der folgenden Kriterien in eine Buchstabennote um:

Wenn der Prozentsatz über 75 liegt, in A umwandeln.

Wenn der Prozentsatz unter 75 liegt, jedoch größer oder gleich 60 ist, in B umwandeln.

Wenn der Prozentsatz unter 60 liegt, jedoch größer oder gleich 35 ist, in C umwandeln.

Wenn der Prozentsatz unter 35 liegt, in D umwandeln.