Module: Zyklen. Schleife mit dem Parameter (for)


Problem

1/17

Zyklen in der Programmierung

Theory Click to read/hide

Wenn wir das gleiche Wort auf den Bildschirm legen müssen, sagen wir "HELLO", zehnmal. Was machen wir?
Sie können 10 mal schreiben. schriftlich('HELLO');

Was, wenn es nicht 10 Mal ist, ist es 20, 30, 40 mal und 200 mal? In diesem Fall dauert das Kopieren lange. Was, wenn es für den Benutzer erforderlich ist, zu wählen, wie oft er die Informationen auf dem Bildschirm bekommen?

Um diese Aufgabe zu bewältigen, werden wir durch ein spezielles Design unterstützt, genannt CYC

Der Circle ist ein Algorithmus-Design, in dem einige Folge von Teams mehrmals wiederholt wird.


In Pascal gibt es zwei Arten von Zyklen: einen variablen (für) Zyklus und einen Zustand (wenn) Zyklus

Wir beginnen mit den Zyklen vom ersten Typ.

ZYCLE DER CHANGE ODER ZERTIFIZATE (FOR)

Es ist sehr häufig, dass wir die Anzahl der Wiederholungen jeder Aktion kennen oder die Anzahl der Wiederholungen durch die Daten, die wir kennen, zählen können. In einigen Programmiersprachen gibt es ein Team, das auf Russisch wie ROAD klingt (Anzahl der Zeiten) - das heißt, wir können die genaue Anzahl der Wiederholungen angeben.

Ich frage mich, wie dieser Zyklus auf der Motorebene funktioniert:
ANHANG eine bestimmte Speicherzelle zu speichern und eine Reihe von Wiederholungen zu erfassen;
2. Wenn das Programm einmal den Zykluskörper erfüllt, wird der Inhalt der Zelle(n) um eine Einheit reduziert.
3. Der Zyklus endet, wenn die Zelle Null ist.

Pascal, es gibt kein Design und es gibt ein Design dafür.

Die Gesamtaufnahme des Betreibers des Zyklus ist wie folgt:

for *начальное значение* to *конечное значение* do
begin
      /*один оператор или блок операторов - тело цикла*/;
end;
Dieses Design erfordert uns
ANHANG Deutlich die Speicherzelle als Zähler bezeichnet und ihr primäre Bedeutung zu geben
2. Spezifiziert, wie die Bedeutung der Box zu ändern.
3. Spezifiziert die Bedingung, unter der der Körper des Zyklus erfüllt wird

In der Praxis versuchen wir, das Wort hallo zehnmal auf den Bildschirm zu setzen. In Zukunft werden wir dieses Design näher betrachten.

Problem

Das folgende Programm wird mit dem Wort Hello 10 mal abgeschirmt.
Wir haben drei notwendige Aktionen gemacht.

ANHANG Deutlich die Speicherzelle bezeichnet, die der Zähler sein wird und sie auf der Primärebene platziert haben: : = 1
2. Haben angegeben, wie die Bedeutung dieser Einheit zu ändern - bisnachdem der Zykluskörper abgeschlossen ist, erhöht sich die Variable i um 1
3. Haben den letzten Wert geschrieben, in dem der Körper des Zyklus durchgeführt wird: 10 -Cycle body (comanda writeln) wird durchgeführt, solange der Wert in der Variablen i kleiner oder gleich 10 ist

TÄTIGKEIT DES PROGRAMMS, SURE AT 10 TIME