Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Brötchen füllen: heißes Hacksteack auf die untere Hälfte legen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;;<br />
alles unter KetchUp verstecken;<br />
obere Brötchenhälfte daraufpappen<br />
Diese Verfeinerung des Verfahrens wird solange fortgesetzt, bis nur mehr Verfahrensschritte vorliegen, die so<br />
elementar sind, daß sie von dem Durchführenden (Mensch o<strong>der</strong> Maschine) unmittelbar ausführbar sind.<br />
Als Verfeinerung haben wir nur die Aufeinan<strong>der</strong>folge von Tätigkeiten benutzt. Da die Burgerspeisekarte eine<br />
beschränkte Anzahl von Alternativen bietet, können wir das Verfahren erweitern:<br />
Brötchen vorbereiten;<br />
if Doppel-Burger verlangt<br />
then heißes Hacksteack hineinlegen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;<br />
heißes Hacksteack hineinlegen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;;<br />
else heißes Hacksteack hineinlegen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;;<br />
alles unter KetchUp verstecken;<br />
obere Brötchenhälfte daraufpappen;<br />
Brötchen verpacken<br />
Wir haben nun neue Sprachelemente “if ... then ... else ...” hinzugenommen für die Verfeinerung hinzugenommen,<br />
<strong>der</strong>en Bedeutung natürlich genau definiert sein muß. Z.B. schließen sich then-Teil und else-Teil in<br />
<strong>der</strong> Durchführung aus, die Einrückung gibt wie<strong>der</strong>, welche Schritte zum then-Teil und zum else-Teil gehören.<br />
Wir können unsere Sprache (Programmiersprache) um die Möglichkeit <strong>der</strong> Wie<strong>der</strong>holung erweitern, um die<br />
Aufgabe <strong>der</strong> Küche zu beschreiben, den Vorrat an Burgern für die Kasse immer wie<strong>der</strong> aufzufüllen.<br />
while im Fach Platz ist do<br />
Brötchen nehmen;<br />
Brötchen halbieren;<br />
if Doppel-Burger verlangt<br />
then heißes Hacksteack hineinlegen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;<br />
heißes Hacksteack darauflegen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;<br />
else heißes Hacksteack hineinlegen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;<br />
alles unter KetchUp verstecken;<br />
obere Brötchenhälfte daraufpappen;<br />
Brötchen verpacken<br />
Auch hier muß das neue Sprachelement while ... do eindeutig definiert sein: Solange die Bedingung wahr ist,<br />
soll <strong>der</strong> eingerückte Teil durchgeführt werden.