Informatik für Lehrkräfte
Informatik für Lehrkräfte
Informatik für Lehrkräfte
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