Calliope-Kurs (Lehrer Herrengasse)
Frühjahr 2019
Download Kursteil: 09_01_Wenn-Dann als DinA4-PDF-Folien
Download Kursteil: 09_01_Wenn-Dann als PDF-Folien im 16:10-Format
und so weiter…
Das alles sind Vergleiche, die normalerweise dann im Anschluss überprüft werden können und sich entweder als wahr oder falsch erweisen.
Je nachdem, ob wahr oder falsch, wird dann etwas gemacht:
Das ist eines der wichtigen Eigenschaften auch beim Programmieren:
Das wollen wir jetzt auch machen
Das Menu Logik
enthält die Wenn-Dann Programmierung, es enthält die Vergleiche die wir machen wollen und es enthält auch “Wahr” und “Falsch” - Werte
Das Wenn-Dann ziehen wir in den Arbeitsbereich in die Dauer-Schleife
Nun können wir mit zwei einfachen Symbolen auf unserem “Display” anzeigen, wie sich das Wenn-Dann verhaält
In der Wenn-Dann-Abfrage kommt immer oben die Aktion, die gemacht werden soll, wenn die Aussage wahr ist, darunter kommt das, was gemacht werden soll, wenn die Aussage sich als falsch erweist.
So sieht das Ganze aus, wenn die Aussage Falsch ist.
Wir haben ja auch eine farbige Leuchtdiode auf dem Calliope, die soll nun zum Einsatz kommen.
Anstatt Symbole auf dem 5x5 - roten LED-Display wollen wir die LED in unterschiedlichen Farben leuchten lassen.
Die LED befindet sich auch unter Grundlagen (auch zu erkennen an der Farbe!)
Da momentan der Wert Wahr in die Abfrage reingeben wird, leuchtet unsere RGB-Led in Grün.
Jetzt ist übrigens ein guter Moment, um das nicht nur im Simulator auszuprobieren, sondern das Programm als HEX-Datei zu speichern und auf dem Calliope-Board auszuprobieren.
Nun wollen wir aber echte Vergleiche machen, dazu können wir zum Beispiel zwei Zahlen miteinander vergleichen und das Ergebnis auswerten:
Das kleiner-Zeichen habt Ihr in Mathematik wahrscheinlich auch noch nicht gehabt, aber es ist eigentlich selbst sprechend:
Damit wird:
und anstelle von “Wahr” in die Wenn-Dann reinsetzen
Nun haben wir einen - noch sinnlosen - Vergleich:
Mit dem kleinen Dreieck beim Vergleich können wir nun denn kleiner-Vergleich auf einen Grösser-Vergleich umbauen.
Nun nehmen wir zwei Werte in den Vergleich.
Die Werte sind eigentlich egal, ich habe jetzt trotzdem mal 22 und 21 genommen, das wäre gut, wenn Ihr das auch macht, dann können wir später sehen warum…
Java-Script-Code
Download Hex-Code:
Für alle Texte und Bilder auf dieser Seite gilt: