/ / Algorithmus ist eine genau definierte Folge von mathematischen Operationen.

Ein Algorithmus ist eine klar definierte Abfolge mathematischer Operationen

Computer Computing basiert aufPrinzip der sequentiellen Ausführung mathematischer Operationen. Aus diesem Grund wird es notwendig, Programme zu kompilieren, die bestimmte definierte Aktionsfolgen in einer bestimmten Reihenfolge ausführen. Da Programme sehr umfangreich und umständlich sein können, sieht sich ein Spezialist häufig der grafischen (visuellen) Erstellung eines Arbeitsplans - eines Algorithmus - gegenüber.

Algorithmus das
Der Algorithmus ist absolut gesehen eindeutig.Zeichnen Sie die Reihenfolge der mathematischen Operationen auf, die zur Ausführung einer Computeraufgabe erforderlich sind. Es kann auch bemerkt werden, dass es eine Folge einer schrittweisen Implementierung der anfänglichen Eingabedaten in das Endergebnis ist. Das Ziel ist, dass jedes Programm sequenzielle Aktionen ausführen soll: Abfragen eines Benutzers (Eingabe der Ausgangsdaten), Ausführen bestimmter Aktionen mit Daten, Ausgabe eines Ergebnisses.

Der Start- und Endblock des Algorithmus ist am dargestelltSchema in Form eines Ovals und hat einen Ausgang bzw. einen Eingang. Die Dateneingabe- und Datenausgabeblöcke haben die Form eines Parallelogramms. Blöcke mathematischer Operationen werden als Rechtecke dargestellt und haben auch einen Eingang und einen Ausgang.

Die einfachste (grundlegende) Art der AuftragsbeschreibungAktion ist ein linearer Algorithmus. Diese Art von visuellem Bild des Programms wird als schrittweise Umwandlung der eingegebenen externen Daten in das Endergebnis mit anschließender Ausgabe an visuelle Geräte durchgeführt. In einem linearen Algorithmus beginnt jede nachfolgende Operation oder Aktion strikt nach dem Ende der vorherigen Operation oder Aktion.

Oft ist eine Datenüberprüfung erforderlich.für die Einhaltung einer Bedingung. Und abhängig vom Ergebnis müssen Sie die eine oder andere Aktion ausführen. Es ist nicht schwer zu erraten, dass das Programm mit einem anderen Algorithmus beschrieben wird - mit Verzweigungen.

Verzweigungsalgorithmus ist
Der Verzweigungsalgorithmus ist eine Beschreibungdie Reihenfolge der Aktionen, einschließlich der Überprüfung der Daten auf Einhaltung einer bestimmten Bedingung. Das Ergebnis einer solchen Prüfung kann entweder eine Übereinstimmung der überprüften Daten mit einer bestimmten Bedingung oder eine Abweichung sein. Und abhängig vom Ergebnis wird entweder eine weitere Folge von Aktionen ausgeführt oder eine andere.

Hilfsalgorithmus ist
Der Testblock ist als Rhombus mit einem Eingang und zwei Ausgängen dargestellt, die einem positiven oder negativen Testdurchlauf entsprechen.

In der Regel können einfache Probleme gelöst werdenin Form eines kleinen Flussdiagramms darstellen. Wenn jedoch die vor dem Programmierer festgelegte Aufgabe groß genug ist, kann der auf Papier (Monitor) dargestellte Algorithmus zu einem schwerfälligen Monster werden. Zur Vereinfachung des visuellen Bildes der Reihenfolge der Aktionen werden Hilfsstrukturen verwendet.

Der unterstützende Algorithmus ist ein Teil des Plans.Beschreiben einer spezifischen, vorbestimmten Folge von Aktionen, die getrennt vom Basisalgorithmus erstellt werden und dazu dienen, die ursprüngliche Größe des letzteren zu vereinfachen und zu reduzieren. Dieses Fragment kann beliebig oft verwendet werden, vorausgesetzt die Eingabedaten sind streng konsistent.

Der Block des Hilfsalgorithmus ist im Diagramm als ein Rechteck mit einer bedingten Beschreibung dargestellt, die den Ort angibt, an dem ein schematisches, dh geöffnetes Blockbild gefunden werden kann.

Lesen Sie mehr: