28.02.2014 Aufrufe

Informatik für Lehrkräfte

Informatik für Lehrkräfte

Informatik für Lehrkräfte

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2<br />

Algorithmen<br />

Handlungsvorschriften zur Lösung eines Problems (oder einer Klasse von<br />

Problemen), die ausführbar, eindeutig und endlich sind, werden Algorithmen<br />

genannt. Ausführbarkeit verlangt, dass der Effekt jeder Anweisung<br />

eindeutig festgelegt ist. Eindeutigkeit verlangt, dass zu jedem Zeitpunkt<br />

der Ausführung die nächste Anweisung eindeutig festgelegt ist. Endlichkeit<br />

verlangt, dass die Beschreibung des Algorithmus endlich ist. Eine<br />

zusätzliche Forderung wäre Terminierung, d.h., dass jede Ausführung<br />

des Algorithmus nach endlich vielen Schritten terminiert.<br />

Die Untersuchung konkreter Algorithmen sowie der Methoden zur<br />

Formulierung von Algorithmen in Programmiersprachen ist zentrale Aufgabe<br />

der Praktischen <strong>Informatik</strong>. Die Komplexität konkreter Algorithmen<br />

sowie abstrakte Klassen zur Einteilung von Algorithmen bezüglich ihrer<br />

Komplexität werden in der Theoretischen <strong>Informatik</strong> untersucht.<br />

Ein interessantes Ergebnis der Theoretischen <strong>Informatik</strong> ist, dass das<br />

sogenannte Halteproblem nicht entscheidbar ist, d.h., dass es keinen<br />

Algorithmus gibt, der zu einem beliebigen gegebenen Algorithmus mit<br />

Eingabe entscheidet, ob dieser Algorithmus mit der Eingabe terminiert.<br />

Algorithmen, die auf einem Computer ausgeführt werden können,<br />

heißen Computer-Programme oder kurz Programme.<br />

Beispiele<br />

• Kochrezept<br />

• Fahrzeugsteuerung<br />

• Rechtschreibprüfung<br />

• Börsenkursanalyse<br />

• Sortierverfahren (<strong>für</strong> Telefonbuch, Musik-Playlist)<br />

• Euklidischer Algorithmus (<strong>für</strong> Division mit Rest)<br />

• Zeichnen geometrischer Figuren

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!