17.11.2013 Aufrufe

Hamster-Modell / Aufgaben

Hamster-Modell / Aufgaben

Hamster-Modell / Aufgaben

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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!