Hamster-Modell / Aufgaben
Hamster-Modell / Aufgaben
Hamster-Modell / Aufgaben
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Hochschule Harz<br />
Fachbereich Automatisierung und Informatik<br />
© Prof. Dr. Bernhard Zimmermann<br />
<strong>Hamster</strong>-<strong>Modell</strong> / Blockanweisung / Beispiele<br />
if (kornDa() && vornFrei())<br />
{<br />
nimm();<br />
vor();<br />
}<br />
linksUm(); // wird immer ausgeführt<br />
void sicheresGib() {<br />
if (!maulLeer())<br />
{<br />
gib();<br />
}<br />
}<br />
<strong>Hamster</strong>-Programmierung Seite 48<br />
Hochschule Harz<br />
Fachbereich Automatisierung und Informatik<br />
© Prof. Dr. Bernhard Zimmermann<br />
<strong>Hamster</strong>-<strong>Modell</strong> / Alternativanweisung<br />
• Alternativanweisung (Verzweigung):<br />
– Von 2 gegebenen Anweisungen wird genau eine Anweisung in<br />
Abhängigkeit von der Gültigkeit bzw. Nichtgültigkeit eines<br />
booleschen Ausdrucks ausgeführt<br />
if ( Boolescher Ausdruck ) Anweisung 1<br />
else Anweisung 2<br />
– Semantik (Bedeutung)<br />
» Zuerst wird der boolesche Ausdruck ausgewertet.<br />
» Falls die Auswertung den Wert true liefert, wird die Anweisung 1<br />
ausgeführt, sonst die Anweisung 2 .<br />
• Anweisung<br />
– Grundanweisung (Grundbefehl)<br />
– Prozeduraufruf<br />
– Blockanweisung<br />
– Bedingte Anweisung Auswahlanweisung,<br />
– Alternativanweisung Fallunterscheidung<br />
<strong>Hamster</strong>-Programmierung Seite 49