Algorithmen treffen wir tagtäglich in unserem Leben, denn Sie sind Anleitungen zur zielgerichteten Lösung von Problemen. Erstmals beschrieben hat dies der choresmische Gelehrte Al-Chwarizmi im 9. Jahrhundert. Er lebte in Bagdad, Iran.
Verfeinert wurde der Begriff im 20. Jahrhundert durch den in Großbritannien diffamierten Mathematiker Alan Touring.
Definition eines Algorithmus
- Das Verfahren muss zum richtigen Ergebnis führen
- Der Verfahren muss mit einem endlichen Text die Anforderungen ganz erfüllen
- Das Verfahren besteht aus Arbeitsschritten, die zielgerichtet zur Lösung führen
- Jeder einzelne Schritt muss ein eindeutiges Ergebnis besitzen
- Gleiche Eingabewerte müssen immer zum gleichen Ergebnis führen
- Das Verfahren muss auf alle zulässigen Daten fehlerfrei anwendbar, also Allgemeingültig sein
Hochwertige Programme erfüllen diese Anforderungen. Denn die Definition von Qualität lautet:
Qualität ist die Erfüllung der Kundenanforderungen