Die Einzigartigkeit der ProgrammiermöglichkeitenWas moderne Computersysteme bieten, liegt in der Einfachheit und Zugänglichkeit, eine ganze Reihe sehr unterschiedlicher Aufgaben zu lösen. Die komplexesten Probleme werden schnell gelöst und erfordern keine zusätzlichen Kosten für Zeit und intellektuellen Aufwand des Programmierers. Aber auch hochmoderne Versorgungsassistenten arbeiten knarrend, ohne dass der Anwender die Grundlagen versteht, die uns aus dem Informatikkurs der High School bekannt sind.
Beginn der Umsetzung einer seiner Ideen inCode muss der Programmierer lediglich eine schematische Beschreibung der Lösung implementieren. Schon lange wurden die Regeln und Verfahren für den Entwurf von Algorithmen erfunden. In der Fachliteratur wird der Algorithmus als genaue und verständliche Vorschrift zur Durchführung einer genau definierten Abfolge von Operationen definiert. Durch ihre Umsetzung erreichen wir das Ziel oder kommen zur Lösung der Aufgabe.
Der Name des Ausdrucks "Algorithmus", der im Auftrag von empfangen wurdeUsbekischer Denker Al-Khorezmi. Seine Arbeit "Arithmetic treatise" wurde zur Grundlage der Regeln für arithmetische Operationen mit Zahlen, und die Regeln selbst wurden Algorithmen genannt. Mit Addition, Subtraktion, Division und Multiplikation begann die Weltgeschichte der Programmierung.
In einer vielfältigen Liste unterschiedlicher LösungenSingle-Type-Tasks geben einen zyklischen Algorithmus aus. Es ist, als würde man im Kreis laufen, bis man ein bestimmtes Ziel erreicht. Das Programmieren von zyklischen Algorithmen hat eine Schwierigkeit: Wenn sie nicht korrekt kompiliert werden oder ein Tippfehler gemacht wird, kann der Computer "hängen", d. H. Gehen Sie unendlich oft zur Ausführung ähnlicher Operationen.
Nach der modernen Interpretation zyklischEin Algorithmus ist die Reihenfolge bestimmter Aktionen, die bei sich ändernden Quelldaten wiederholt werden. Diese Reihenfolge ist für sich genommen problemlos umsetzbar. Ein zyklischer Algorithmus ist eine Kombination der Funktionen eines linearen Algorithmus und eines Algorithmus mit Verzweigung.
Trotz der einfachen Implementierung und sicherEinheitlichkeit der Aufgaben, für diese Art von Algorithmus ist das Vorhandensein mehrerer Arten von ihnen charakteristisch. Der zyklische Algorithmus dient dazu, die drei Arten unterschiedlicher Zyklen in die Praxis umzusetzen. Anhand ihrer Namen kann man ihre charakteristischen Merkmale und die Art der Aufgaben beurteilen, die sie lösen.
Bei einem Zyklus mit einer Vorbedingung wird der Zustand überprüftAusführen des Algorithmus vor der Liste der Operationen (als linearer Algorithmus kompiliert). Ein Zyklus mit einer Nachbedingung unterscheidet sich von dem vorherigen darin, dass die Bedingung überprüft wird, nachdem die lineare Komponente abgeschlossen ist. Für einen Zyklus mit einem Parameter gibt es einen bestimmten Indikator, der mit der Ausführung einer Liste von Operationen zunimmt oder abnimmt. Zyklischer Algorithmus mit einem Zähler, der manchmal als Zyklustyp bezeichnet wird.
Несмотря на простоту реализации этого типа Algorithmus zwei weniger komplexe Optionen, jede moderne Programmiersprache hat einen eigenen Satz von Befehlen zum Erstellen von Zyklen. Je nach Art des zu lösenden Problems können in einem Programm mehrere Zyklen erstellt werden.
Die zyklischen Algorithmen selbst haben eine riesigeVerteilung während der Programmierung. Neben bestimmten Programmen, die bestimmte Aufgaben ausführen, gibt es leere Schleifen. Ihre Aufgabe ist es, Pausen zu schaffen.
Der Zyklus selbst kann durch zwei allgemein akzeptierte Phrasen dargestellt werden. Die folgende Anweisung ist beispielsweise bereits ein zyklischer Algorithmus:
- Reiben Sie den Schal;
- Wenn der Schal verschmutzt ist, fahren Sie mit dem Beginn des Zyklus fort.
Sie können sich viele ähnliche Beispiele einfallen lassen.Bei der Ausführung grafischer Aufgaben sind die Zyklen viel vielfältiger, und selbst das Erstellen eines Rasters auf dem Monitorbildschirm ist das Verdienst zyklischer Programme. Arrays, logische Aufgaben, seriöse und unterhaltsame Programme können nicht auf die Vorteile von zyklischen Algorithmen verzichten.