Challenge Zeitgefühl
Deine Herausforderung: Schätze die Zeit
Wie gut kannst du die abgelaufene Zeit einschätzen?
Challenge Zeitgefühl
Drücke genau 10 Sekunden (oder eine andere vereinbarte Zeit) nach dem Signalton auf die Taste.
Aufgabe: Unterprogramm für Zeitgefühl
Erstelle für Calliope ein Unterprogramm, das nach einem Countdown sich die aktuelle Laufzeit merkt, wartet bis der Knopf "A" gedrückt ist und dann erneut die aktuelle Laufzeit misst und die Differenz der beiden Laufzeiten ausgibt.
Hilfekärtchen
Eine Laufzeit ist in der Informatik die Zeit, die ein Programm läuft.
Bei Calliope liefert die Kachel "Laufzeit" die Zeit (in Millisekunden oder Mikrosekunden) seit Start des Calliope.
Das Element "Laufzeit" findest du unter Eingaben > ...mehr.
Merke dir die Laufzeit zum Start in einer geeigneten Variablen.
Nachdem die Taste "A" gedrückt wurde, merkst du dir die aktuelle Laufzeit in einer weiteren Variablen, bestimmst dann die Differenz zwischen den beiden Laufzeiten - das ist die Dauer. Schließlich gibst du die Dauer aus.
Du machst eine Schleife, die so lange ausgeführt wird, wie der Knopf "A" nicht geklickt ist. In der Schleife machst du nichts außer eine Millisekunde zu pausieren.
Das letzte Hilfekärtchen gibt es in 60 Sekunden...
Funktion zeitgefuehl:
starte einen 3-Sekunden-Countdown
merke dir die aktuelle Laufzeit als startwert
spiele einen kurzen Ton als Startsignal
Während nicht Knopf "A" geklickt ist:
pausiere für 1ms
spiele einen kurzen Ton als Endsignal
merke dir die aktuelle Laufzeit als endwert
setze die dauer auf endwert - startwert
zeige die dauer an