Eine Ampelanlage soll solange die Phase "rot" für Fußgänger zeigen, bis die Fußgängertaste gedrückt wird. Danach werden alle Ampelphasen einmal durchlaufen und die Steuerung wartet wieder bei "rot" auf einen erneuten Tastendruck des nächsten Fußgängers.
Aufgabe 1: Ergänze das Programm "Fussgaengerampel". Beachte, daß der ELSE-Fall hier entfällt.
AMPELFU1.PAS
PROGRAM Fussgaengerampel; USES Komampel, Ampelpha; BEGIN rot1; REPEAT IF Taster THEN BEGIN gelb1rot1; Warte (...); . . END; UNTIL Tastatur; END.
Aufgabe 2: Ergänze das Programm so, daß auf der zweiten Ampel auch die Signale für den Autofahrer angezeigt werden.
AMPELFU2.PAS
Eine Ampel soll bei Tag die normalen Ampelphasen zeigen und in der Nacht auf ein gelbes Blinklicht umschalten.
Aufgabe 1: Schreibe ein Programm für eine Ampel.
TAGNACH1.PAS
Aufgabe 2: Erweitere das Programm für zwei Ampeln.
TAGNACH2.PAS
Der Computer soll eine Ampelanlage mit verkehrslenkender Induktionsschleife steuern. Der Autofahrer, der über die Induktionsschleife an der roten Ampel fährt, soll daraufhin grünes Licht bekommen. Wenn er die Schleife verlassen hat, soll die Ampel wieder auf rotes Licht umschalten.
Aufgabe 1: Zeichne ein Flußdiagramm zur Steuerung dieser
verkehrsabhängigen Ampel.
Aufgabe 2: Schreibe das Programm "verkehrsabhaengige_Ampel".
AMPELVER.PAS
Damit blinde Verkehrsteilnehmer die Ampelanlage nutzen können, ist in einigen Städten ein Lautsprecher in den Ampeln eingebaut. Je nach Ampelphase werden unterschiedliche Tonfolgen ausgegeben.
In Pascal läßt sich eine einfache Tonfolge mit diesen Anweisungen erzeugen:
PROGRAM Ton;
USES Komampel, CRT;
BEGIN
REPEAT
SOUND (100);
warte (0.1);
NOSOUND;
warte (0.5);
UNTIL Tastatur;
END.
Die Anweisung SOUND(Tonhöhe); erzeugt einen Dauerton
im eingebauten Lautsprecher des Computers mit der als Tonhöhe
angegebenen Frequenz.
Die Anweisung NOSOUND; schaltet den Ton wieder ab.
Aufgabe 1: Erzeuge verschiedene Tonfolgen.
Aufgabe 2: Schreibe ein Programm für eine Blindenampel.
BLINDAMP.PAS
"Regelung heißt ein Vorgang, bei dem eine gemessene Größe ( Regelgröße ) fortlaufend mit einem vorgegebenen Wert ( Sollwert ) verglichen wird und bei dem durch geeignete ( technische ) Maßnahmen automatisch oder auch manuell die dabei festgestellten Abweichungen verringert oder gar ganz beseitigt werden."
AmpelregelungAutofahrer, die über die Induktionsschleife fahren, erzeugen elektrische Impulse, die den Ampelrhythmus regeln. Bei erhöhtem Verkehrsaufkommen wird die Grünphase entsprechend verlängert.
Aufgabe: Schreibe das Programm "Ampelregelung" und überprüfe die Regelung.
AMPELREG.PAS
Zurück zur Hauptseite
Burkhard John
29.6.1999