2. Algorithmus Flashcards
Algorithmus intuitive Bedeutung
- eine Problemstellung, die regelmäßig vorkommt und nicht einmalig ist
- Intuitive Beeutung: Vorschrift ur Ausführung einer Tätigkeit bzw. Lösung eines Problems
- Beispiele: Bedienungsanleitung, Bauanleitung, Kochrezept, schriftliches Addieren (s. F. 3+4)
Definition Algorithmus
Ein Algorithmus ist eine
- präzise
- endliche Beschreibung
- eines allgemeinen Verfahrens
- unter Verwendung ausführbarer elementarer (Verarbeitungs-) Schritte
Erläuterung Definition “präzise”
- festgelegte Sprache (sog. formale Sprache) -> künstliche Sprache
- Ziel: keine Doppeldeutigkeit, auch weltweit gleich interpretiert werden
Erläuterung Definition “endliche Beschreibung”
- schriftliche Algorithmenbeschreibung muss endliche Länge haben
- Aber: ein Algorithmus kann unter Umständen unendlich lange laufen!
Erläuterung Definition “allgemeines Verfahren”
- nicht nur Lösungsverfahren für einen ganz speziellen Einzelfall (Addition von 2 und 5)
- sondern für ein allgemeines Problem (Addition zweier beliebiger Zahlen)
Erläuterung Definition “ausführbare elementare Schritte”
- Schritte, die nicht mehr sinnvoll in kleinere Teilschritte zerlegt werden können -> elementar
- Schritte, deren Bedeutung eindeutig ist -> ausführbar
- Algorithmen sind eine Abfolge von mehrreren Schritten
Darstellumgsformen von Algorithmen
- Pseudocode -> Textdarstellung
- Struktogramm -> grafische Darstellung
Pseudocode
s. F. 8+9
Aufbau:
1. Einzelschritte werden (kurz und präzise) in Textform aufgeschrieben
2. Abfolge von Einzelschritten wird zeilenweise untereinander geschrieben
3. Wiederholungen
4. Fallunterscheidungen
Struktogramm
+ Aufagbe auf F. 12-15
Aufbau s. F. 10+11