Damit sich der Calliope mini merken kann, wie weit er bisher gezählt hat, braucht man eine Variable. Sie merkt sich den aktuellen Zählerstand. Die Variable bekommt den Namen zaehler, kann sich Zahlen merken und wird zum Beginn des Programms auf 0 gesetzt.
Eine einfache Möglichkeit, einen Zähler zu realisieren, sieht man auf dem Bild. Wenn man Taste A drückt, wird der Inhalt der Variablen zaehler um eins erhöht.
Drückt man die Taste B, erscheint das Ergebnis auf der Anzeige.
Aufgabe: Übernimm das Programm und finde heraus, warum es nicht funktioniert!
Es muss nicht bloß festgestellt werden, ob die Taste A gedrückt wird, man muss auch auf das Loslassen reagieren. Das Bild zeigt, wie das geht.
Wenn die Taste A gedrückt wird, leuchtet die LED rot auf. Danach verfällt das Programm in einen Wartezustand, bis die Taste A das nicht mehr gedrückt ist.
Aufgabe: Erweitere das Programm!
Wie man natürlich weiß, ist Warten doof. Wenn man die Taste A nach unten drückt, wartet der Calliope mini nach den Einschalten der LED, bis man die Taste wieder loslässt. Während dieser Zeit macht der Rechner nichts anderes.
Aufgabe: ändere das Programm so, dass der Calliope mini ordentlich zählt, ohne den Wartebefehl zu nutzen. Es ist klar, dass dazu eine weitere Variable benutzt werden muss. Wenn das Programm richtig funktioniert, muss es folgendes machen:
Wenn es bei der Umsetzung des Programms Probleme gibt, schau nach bei Warten ist doof.
Eins geht leider nicht: Wenn die Anzeige des Zählerinhalt über den Bildschirm läuft, ist die Taste A blockiert. Um während der Anzeige auch die Taste A bedienen zu können, muss im Zeige-Block auf Zeichen umgeschaltet werden:
Damit sich der Calliope mini merken kann, wie weit er bisher gezählt hat, braucht man eine Variable. Sie merkt sich den aktuellen Zählerstand. Die Variable bekommt den Namen zaehler, kann sich Zahlen merken und wird zum Beginn des Programms auf 0 gesetzt.
Eine einfache Möglichkeit, einen Zähler zu realisieren, sieht man auf dem Bild. Wenn man Taste A drückt, wird der Inhalt der Variablen zaehler um eins erhöht.
Drückt man die Taste B, erscheint das Ergebnis auf der Anzeige.
Aufgabe: Übernimm das Programm und finde heraus, warum es nicht funktioniert!
Es muss nicht bloß festgestellt werden, ob die Taste A gedrückt wird, man muss auch auf das Loslassen reagieren. Das Bild zeigt, wie das geht.
Das Programm funktioniert. Ein Tastendruck auf A zählt wirklich nur eins nach oben.
Aufgabe: Erweitere das Programm!
Wie man natürlich weiß, ist Warten doof. Wenn man die Taste A nach unten drückt, wartet der Calliope mini nach den Einschalten der LED, bis man die Taste wieder loslässt. Während dieser Zeit macht der Rechner nichts anderes.
Aufgabe: ändere das Programm so, dass der Calliope mini ordentlich zählt, ohne den Wartebefehl zu nutzen. Es ist klar, dass dazu eine weitere Variable benutzt werden muss. Wenn das Programm richtig funktioniert, muss es folgendes machen:
Wenn es bei der Umsetzung des Programms Probleme gibt, schau nach bei Warten ist doof.
Damit sich der Calliope mini merken kann, wie weit er bisher gezählt hat, braucht man eine Variable. Sie merkt sich den aktuellen Zählerstand. Die Variable bekommt den Namen zaehler, kann sich Zahlen merken und wird zum Beginn des Programms auf 0 gesetzt.
Eine einfache Möglichkeit, einen Zähler zu realisieren, sieht man auf dem Bild. Wenn man Taste A drückt, wird der Inhalt der Variablen zaehler um eins erhöht.
Drückt man die Taste B, erscheint das Ergebnis auf der Anzeige.
Aufgabe: Übernimm das Programm und finde heraus, warum es nicht funktioniert!
Es muss nicht bloß festgestellt werden, ob die Taste A gedrückt wird, man muss auch auf das Loslassen reagieren. Das Bild zeigt, wie das geht.
Wenn die Taste A gedrückt wird, leuchtet die LED rot auf. Danach verfällt das Programm in einen Wartezustand, bis die Taste A das nicht mehr gedrückt ist.
Aufgabe: Erweitere das Programm!
Wie man natürlich weiß, ist Warten doof. Wenn man die Taste A nach unten drückt, wartet der Calliope mini nach den Einschalten der LED, bis man die Taste wieder loslässt. Während dieser Zeit macht der Rechner nichts anderes.
Aufgabe: ändere das Programm so, dass der Calliope mini ordentlich zählt, ohne den Wartebefehl zu nutzen. Es ist klar, dass dazu weitere Variable benutzt werden müssen. Wenn das Programm richtig funktioniert, muss es folgendes machen:
Wenn es bei der Umsetzung des Programms Probleme gibt, schau nach bei Warten ist doof.