28.02.2014 Aufrufe

Informatik für Lehrkräfte

Informatik für Lehrkräfte

Informatik für Lehrkräfte

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

30 SEBA STIAN F I SCH ER<br />

wird der Wert der Variablen antwort auf true geändert, indem ihr das<br />

Ergebnis eines Vergleiches zugewiesen wird.<br />

Während in der Mathematik die Gleichung x = x + 1 keine Lösungen<br />

hat, ist die Zuweisung x = x + 1 durchaus üblich:<br />

irb> x = 41<br />

irb> x<br />

=> 41<br />

irb> x = x + 1<br />

irb> x<br />

=> 42<br />

Sie weist der Variablen x den Wert x + 1 zu, also ihren eigenen um<br />

eins erhöhten (alten) Wert.<br />

Übungsaufgabe: Auswertung von Ausdrücken mit Variablen<br />

Werten Sie analog zur Kreisflächenberechnung die Formel zur Berechnung<br />

des Kreisumfangs mit drei verschiedenen Werten <strong>für</strong> den Radius<br />

aus und dokumentieren Sie Ihre Ein- und Ausgaben.<br />

Die Lösungen einer quadratischen Gleichung der Form x 2 + p · x +<br />

q = 0 können wit Hilfe der sogenannten p-q-Formel berechnet werden.<br />

Berechnen Sie die Lösungen der folgenden Gleichungen mit Hilfe der<br />

p-q-Formel in “irb”, indem sie vorher den Variablen p und q geeignete<br />

Werte zuweisen.<br />

• x 2 + 4 · x + 4 = 0<br />

• 3 · x 2 = 2 · x<br />

• 2 · x 2 + 4 = x<br />

Testen Sie jeweils, ob die berechneten Werte <strong>für</strong> x die Gleichung<br />

tatsächlich lösen und dokumentieren Sie Ihre Ein- und Ausgaben.<br />

Bedingte Anweisungen<br />

Nachdem wir im vorherigen Abschnitt Zuweisungen kennen gelernt<br />

haben, mit denen der Wert eines Ausdrucks in einer Variablen gespeichert<br />

werden kann, wenden wir uns nun einer weiteren Form der Anweisung<br />

zu. In bedingten Anweisungen ist die Ausführung einzelner Anweisungen<br />

vom Wert eines logischen Ausdrucks abhängig.<br />

Die folgende Anweisung, in der if, then und end Schlüsselworte 2<br />

sind, demonstriert diese Idee.<br />

if x < 0 then x = -1 * x end<br />

2 Schlüsselworte sind von einer Programmiersprache<br />

reservierte Namen mit besonderer<br />

Bedeutung. Sie dürfen deshalb nicht<br />

als Variablennamen verwendet werden.<br />

Hier wird die Anweisung x = -1 * x nur dann ausgeführt, wenn der<br />

Wert des logischen Ausdrucks x < 0 gleich true ist, wenn also der Wert<br />

von x kleiner als Null ist. Ist das nicht der Fall (ist also der Wert des<br />

logischen Ausdrucks x < 0 gleich false) dann wird die Zuweisung x =<br />

-1 * x nicht ausgeführt. In jedem Fall hat also nach der Ausführung der

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!