Module: (C++) Schleifen. Schleife mit dem Parameter (for)


Problem

1/17

Zyklen in der Programmierung

Theory Click to read/hide

Programmierzyklen
Wenn wir das gleiche Wort auf den Bildschirm legen müssen, sagen wir "HELLO", zehnmal. Was machen wir?
Sie können 10 mal schreiben. cout << "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 Zyklus.
Zyklus - Ja. Es ist ein Algorithmus-Design, wo eine Reihe von Teams mehrmals wiederholt wird.

In der Programmiersprache C+++ gibt es zwei Arten von Zyklen: den Zyklus mit der Variable.forund Zustandszyklus ()while und do...while)

Wir beginnen mit den Zyklen vom ersten Typ.
Wechselstromzyklus (für)

Es ist sehr häufig, dass wir die Anzahl der Wiederholungen jeder Aktion kennen, oder wir können die Anzahl der Wiederholungen durch die Daten berechnen, die wir kennen. In einigen Programmiersprachen gibt es ein Team, das Russisch klingt. повтори(число раз)die genaue Anzahl der Wiederholungen in Klammern angibt.

Ich frage mich, wie dieser Zyklus auf der Motorebene funktioniert:
ANHANG eine bestimmte Speicherzelle markiert und eine Anzahl von Wiederholungen aufgezeichnet werden;
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.

Es gibt kein solches Design in der C+++ Programmiersprache, aber es gibt Design for

Die Gesamtaufnahme des Betreibers des Zyklus ist wie folgt:
für (/* Expression1*/; /* Expression2*/; /* Expression3*/ )
{~}
Ein Bediener oder eine Bedieneinheit - Körper des Zyklus*/
♪
Dieses Design erfordert, dass wir:
ANHANG Deutlich identifiziert eine Speicherzelle, die ein Zähler sein würde und ihm primäre Bedeutung gegeben;
2. Angabe der Bedingung, unter der der Zykluskörper erfüllt wird;
3. Spezifiziert, wie man den Wert in dieser Zelle ändert.

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

Problem

Das folgende Programm zeigt das Wort Hello 10 Mal an.
Bitte beachten Sie, dass wir 3 erforderliche Schritte durchgeführt haben:

1. sie haben explizit einen Speicherplatz zugewiesen, der ein Zähler sein wird, und haben ihm einen Anfangswert zugewiesen: i=1;
2. sie haben eine Bedingung vorgeschrieben, unter der der Schleifenkörper ausgeführt wird: i<=10.   Der Schleifenkörper (der cout-Operator) wird ausgeführt, solange der Wert in der i -Variablen kleiner oder gleich 10 ist;
3. sie haben angegeben, wie der Wert in dieser Zelle bei jedem Schritt geändert werden soll:  i++. Nach dem Ausführen des Schleifenkörpers wird der Wert der Variablen i um 1 erhöht.

Führen Sie das Programm aus und stellen Sie sicher. dass es das Wort "Hello" 10 Mal anzeigt.