Aufgabe 3: eine Ampel am richtigen Ort
Das Auto soll bei rot jetzt nur stoppen, wenn es sich direkt vor der Ampel befindet.
Lösung als Struktogramm und im Quellcode
|
repeat if Ampel1.AmpelFarbe = gruen then Auto1.fahre(1); else begin if Auto1.xPosVorne = Ampel1.xPos then begin // tue nix end else begin Auto1.fahre(1) end end; if Auto1.xPosHinten > derBildschirm.breite then Auto1.setzePosition(-100, Auto1.yPosVorne); if dieTastatur.wurdegedrueckt then begin dieTastatur.weiter; Ampel1.schalte; end; dieUhr.warte(1); Until dieMaus.istGedrueckt; |
Erläuterungen
![]() |
|
![]() |
|
![]() |
Zur
nächsten Seite ![]() |
© 2004 GK 11 If und G. Kubitz Hannah-Arendt-Gymnasium, Lengerich Letztes Update: 17.11.04 |