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.

54 SEBA STIAN F I SCH ER<br />

min = 1<br />

max = 100<br />

erraten = false<br />

while !erraten do<br />

if min == max then<br />

puts("Die Zahl ist " + min.to_s + ".")<br />

erraten = true<br />

else<br />

kandidat = (min + max) / 2<br />

antwort = eingabe("Ist die Zahl " + kandidat.to_s + "?")<br />

if antwort == "=" then<br />

erraten = true<br />

end<br />

if antwort == "" then<br />

min = kandidat + 1<br />

end<br />

end<br />

end<br />

Hier ist eine Beispielinterakrtion mit diesem Programm.<br />

Ist die Zahl 50?<br />

<<br />

Ist die Zahl 25?<br />

><br />

Ist die Zahl 37?<br />

><br />

Ist die Zahl 43?<br />

<<br />

Ist die Zahl 40?<br />

><br />

Ist die Zahl 41?<br />

><br />

Die Zahl ist 42.<br />

Übungsaufgabe: Stein, Schere, Papier<br />

Schreiben Sie ein Ruby-Programm, dass mit dem Benutzer das Spiel<br />

“Stein, Schere, Papier” spielt und dabei immer gewinnt. Das Programm<br />

soll die Wahl des Benutzers im Terminal einlesen und dann blitzschnell<br />

seine Wahl so treffen, dass der Benutzer verliert. Das Spiel soll so lange

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!