Checkmark on Circle.png

Algorithmus

Aus KGS-Wiki
Schriftlich multiplizieren ist einer der ersten Algorithmen, die man in der Grundschule lernt.

Ein Algorithmus ist eine schrittweise Sequenz von elementaren Anweisungen, die in Form eines Programms von einem Computer umgesetzt werden kann.

Algorithmen spielen in allen Bereichen der Informatik eine zentrale Rolle: Die Reihenfolge der Google-Suchergebnisse wird durch den PageRank-Algorithmus festgelegt, Algorithmen präsentieren Inhalte in sozialen Netzwerken, Navigationssysteme beruhen auf Wegfindungsalgorithmen wie dem Dijkstra-Algorithmus, bei der Codierung von Daten werden Kompressionsalgorithmen wie JPEG oder Huffman eingesetzt und auch die optische Darstellung der Inhalte in diesem Wiki wird von Algorithmen übernommen. Selbst in der Grundschule lernt man bereits (ohne es zu wissen) Algorithmen kennen, etwa die Algorithmen für schriftliches Multiplizieren und Dividieren.

Eigenschaften

Eine Reihe von Anweisungen muss die folgenden Bedingungen erfüllen, um als Algorithmus zu gelten:

Endlichkeit
Der Algorithmus muss in endlich vielen Schritten beschrieben werden können.
Eindeutigkeit
Zu jedem Zeitpunkt in der Abarbeitung des Algorithmus muss klar sein, was der nächste Schritt ist.
Außerdem muss bei jedem Schritt eindeutig sein, wie dieser auszuführen ist. Das wird manchmal auch Ausführbarkeit genannt.
Terminiertheit
Wenn er ausgeführt wird, muss der Algorithmus zu einem Ende kommen.
Determiniertheit
Wenn ein Algorithmus zweimal dieselbe Eingabe bekommt, muss er zweimal dasselbe Ergebnis liefern.
Determinismus
Wenn ein Algorithmus zweimal dieselbe Eingabe bekommt, läuft er beide Male exakt gleich ab

Algorithmen können entweder textuell oder in einem Pseudocode beschrieben werden oder grafisch dargestellt werden, etwa in Form von Programmablaufplänen.

Beispiele

Ein schnelles Kuchenrezept

  1. Nimm eine große Tasse.
  2. Gib drei Esslöffel Kakaopulver in die Tasse.
  3. Gib zwei Eier in die Tasse.
  4. Gib vier Esslöffel Mehl in die Tasse.
  5. Gib vier Esslöffel Zucker in die Tasse.
  6. Gib vier Esslöffel Milch in die Tasse.
  7. Gib vier Esslöffel in die Tasse.
  8. Verrühre den Inhalt der Tasse gründlich.
  9. Öffne die Mikrowelle.
  10. Stelle die Tasse in die Mikrowelle.
  11. Schließe die Mikrowelle.
  12. Lass die Mikrowelle 5 Minuten lang bei 900 Watt laufen.
  13. Öffne die Mikrowelle.
  14. Nimm die Tasse aus der Mikrowelle.

Multiplizieren (wenn du nur addieren kannst)

Gegeben
Zwei Zahlen und
Ablauf
  1. Setze eine dritte Variable auf .
  2. Falls ist, gehe zu Schritt 6.
  3. Addiere zu hinzu und speichere das Ergebnis in .
  4. Subtrahiere von .
  5. Gehe zu Schritt 2.
  6. Gib aus.

Weblinks