29
1.3
Programm als Algorithmus
Wenn Sie ein Python-Programm schreiben, entwickeln Sie vor allem Anwendungssoftware.
Dabei verwenden Sie eine Systemsoftware, zum Beispiel die integrierte Entwicklungsumge-
bung IDLE. Ausgeführt wird das Programm mithilfe einer weiteren Systemsoftware, näm-
lich dem Python-Interpreter. Dieser »liest« den Python-Programmtext Zeile für Zeile und
beauftragt das Betriebssystem (eine Schicht tiefer), bestimmte Dinge zu tun – etwa eine Zahl
auf den Bildschirm zu schreiben.
1.3 Programm als Algorithmus
Ein Algorithmus ist eine Anleitung zur Lösung einer Aufgabe. Es besteht aus einer Folge
von Anweisungen, die so präzise formuliert sind, dass sie auch von einem völlig Unkundi-
gen rein mechanisch ausgeführt werden können. Sie kennen Algorithmen aus dem Alltag:
Kochrezept
Anleitung zur Mund-zu-Mund-Beatmung in einer Erste-Hilfe-Fibel
Gebrauchsanweisung für die Benutzung einer Bohrmaschine
Abb. 1.2: Natürlichsprachlich formulierter Algorithmus zur Zubereitung eines
Brathähnchens, entwickelt von Martha Pötsch aus Essen
Abbildung 1.2 zeigt einen äußerst effizienten Algorithmus zur Zubereitung eines Brathähn-
chens (Vorbereitungszeit: eine Minute). Wenn auch das Rezept wirklich sehr gut ist (es
stammt von meiner Großmutter), so erkennt man dennoch an diesem Beispiel zwei Schwä-
chen umgangssprachlich formulierter Alltags-Algorithmen:
Algorithmus Brathähnchen
nach Martha Pötsch (1901 -1994)
Schalten Sie Ihren Backofen ein und stellen Sie den
Temperaturregler auf 200 °C (bei einem Umluftherd nur
180 °C).
Schälen Sie eine Zwiebel und zerschneiden Sie sie in Viertel.
Schneiden Sie eine Tomate ebenfalls in Viertel.
Reiben Sie ein frisches ausgenommenenes Hähnchen innen und
außen mit insgesamt zwei gestrichenen Teelöffeln Salz ein.
Legen Sie das gesalzene Hähnchen, Zwiebel und Tomate in eine
Casserole oder ofenfeste Porzellanschale. Geben Sie eine
Tassenfüllung Wasser hinzu.
Schieben Sie das Gefäß mit den Zutaten in den Backofen auf eine
mittlere Schiene.
Nach vierzig Minuten wenden Sie das Hähnchen und ergänzen das
verdampfte Wasser. Nach weiteren zwanzig Minuten prüfen Sie, ob
das Hähnchen goldbraun ist. Ist das nicht der Fall, erhöhen Sie die
Temperatur um 20 °C.
Nach weiteren zehn Minuten schalten Sie den Backofen ab und
nehmen das Gefäß mit dem köstlich duftenden Hähnchen heraus.
Fertig.

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.