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.
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.
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.