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.
1.3.4 Prozeduralisierung<br />
Das Beispiel zeigt, daß die Strukturierung in Elementarschritten langweilig werden kann, insbeson<strong>der</strong>e, wenn<br />
es dreifach, vierfach und weitere Burger gibt. Dann ist es sinnvoll, Teilverfahren einen Namen zu geben und<br />
diesen dann in <strong>der</strong> eigentlichen Verfahrensbeschreibung zu verwenden.<br />
Namen geben:<br />
Schicht einlegen: heißes Hacksteack darauflegen;<br />
Salatblatt darauflegen;<br />
Tomatenscheiben darauflegen;<br />
Essiggurkenscheiben darauflegen;<br />
Namen verwenden:<br />
while im Fach Platz ist do<br />
Brötchen nehmen;<br />
Brötchen halbieren;<br />
if Vierfach-Burger verlangt<br />
then Schicht einlegen;<br />
Schicht einlegen;<br />
Schicht einlegen;<br />
Schicht einlegen<br />
else if Dreifach-Burger verlangt<br />
then Schicht einlegen;<br />
Schicht einlegen;<br />
Schicht einlegen;<br />
else if Doppel-Burger verlangt<br />
then Schicht einlegen;<br />
Schicht einlegen;<br />
else Schicht einlegen;<br />
alles unter KetchUp verstecken;<br />
obere Brötchenhälfte daraufpappen;<br />
Brötchen verpacken<br />
Die Möglichkeit, Teilprogrammen einen Namen zu geben und diesen dann zu verwenden, nennt man Prozeduralisierung.<br />
Das benannte Teilverfahren nennt man Prozedur und die Verwendung des Namens Prozeduraufruf .<br />
Das ist etwa die Ausdrucksmöglichkeit, die gerade noch durch Basic erreicht werden kann. Der Effekt ist hier<br />
erst eine Halbierung des Beschreibungsaufwands. Besser wird es, wenn wir mehr in die Prozedur stecken. Wir<br />
können sie noch informieren, wie groß die Anzahl i <strong>der</strong> Schichten werden soll:<br />
Namen geben:<br />
Schicht(i): while i>0 do<br />
Schicht einlegen;<br />
Zähle i um 1 herunter<br />
Namen verwenden:<br />
while im Fach Platz ist do<br />
Brötchen nehmen;<br />
Brötchen halbieren;<br />
if Vierfach-Burger verlangt<br />
then Schicht (4);<br />
else if Dreifach-Burger verlangt<br />
then Schicht (3);<br />
else if Doppel-Burger verlangt<br />
then Schicht (2);<br />
else Schicht (1);<br />
alles unter KetchUp verstecken;<br />
obere Brötchenhälfte daraufpappen;<br />
Brötchen verpacken<br />
Wir stellen <strong>der</strong> Prozedur beim Aufruf noch Information zur Verfügung, die ihren Ablauf steuert. Solche<br />
aufrufsabhängigen Angaben nennt man Parameter.