Calliope mini - Spaß durch Programmieren

Entwicklungsumgebungen

Querprodukt

Ziel: Aus einer beliebigen Zahl wird das Querprodukt gebildet.

Zum Bilden des Querproduktes werden in jeweils drei Schritten die einzelnen Ziffern von hinten an abgetrent und multipliziert.

  1. Die Zahl wird durch ganzzahlig 10 geteilt. Der Rest der Division wird in der Variable einzel abgelegt.
    1234/10 = 123 und der Rest ist 4.
  2. Von der Zahl wird die 4 abgezogen (1234-4=1230) und das Ergebnis durch 10 geteilt (1230/10=123)
  3. Die 4 wird mit der Variablen querprodukt multipliziert.

Danach wird die ganze Prozedur mit der Zahl 123 wiederholt. In der Variablen zahl der dann Wert 12. Nach den 4 Wiederholungen erhält man als Querprodukt das Ergebnis 24.

Aufgabe: Erstelle aus dem Programmablaufplan ein Programm für den Calliope mini.

Exportiere das Programm als .XML-Datei auf den Desktop und lade es danach in den Lernsax-Ordner kontrolle_querprodukt hoch.

(Note 3)

Querprodukt

Aufgabe: Verändere das Programm so, dass

  • ähnlich wie im Programm zur Quersumme die Stellenanzahl berechnet wird und die Wiederholung entsprechende der Stellenanzahl erfolgt.
  • das querprodukt nur dann berechnet wird, wenn die Variable einzel ungleich 0 ist. Ansonsten ist das Querprodukt ja 0. Teste es mit 12340. Es ergibt wieder 24.

Lade das Programm wieder in den Lernsax-Ordner hoch.

(Note 2)

Aufgabe: Der Teil zur Berechnung des Querproduktes wird in eine Funktion mit dem Namen quer verschoben. Die Stellenzahl muss jetzt in der Funktion vor der Schleife bestimmt werden.

Im Hauptprogramm wird die Funktion jetzt zwei Mal aufgerufen: zuerst mit der Zahl 1234 und dann nochmals mit dem Querprodukt von 1234. Wenn alles richtig läuft, erh?lt man als Ergebnis die Ziffer 8.

Lade das Programm wieder in den Lernsax-Ordner hoch.

(Note 1)

Querprodukt

Zum Bilden des Querproduktes werden in jeweils drei Schritten die einzelnen Ziffern von hinten an abgetrent und multipliziert.

  1. Die Zahl wird durch ganzzahlig 10 geteilt. Der Rest der Division wird in der Variable einzel abgelegt.
    1234/10 = 123 und der Rest ist 4.
  2. Von der Zahl wird die 4 abgezogen (1234-4=1230) und das Ergebnis durch 10 geteilt (1230/10=123)
  3. Die 4 wird mit der Variablen querprodukt multipliziert.

Danach wird die ganze Prozedur mit der Zahl 123 wiederholt. In der Variablen zahl der dann Wert 12. Nach den 4 Wiederholungen erhält man als Querprodukt das Ergebnis 24.

Aufgabe: Erstelle aus dem Programmablaufplan ein Programm für den Calliope mini. Lade das Progamm in den Lernsaxordner für die Kontrolle.

(Note 3)

Querprodukt

Aufgabe: Verändere das Programm so, dass das querprodukt nur dann berechnet wird, wenn die Variable einzel ungleich 0 ist. Ansonsten ist das Querprodukt ja 0. Teste es mit 12340. Es ergibt wieder 24.

Aufgabe: Lass in der gleichen Schleife neben dem Querprodukt auch die Quersumme in einer weiteren Variablen berechnen. Wenn nach der Berechnung die Quersumme und das Querprodukt einer Zahl gleich sind, soll die LED in grün leuchten, ansonsten in rot.

Gib als Zahl 21212 ein und teste das Programm. Bei dieser Zahl ist die Quersumme und das Querprodukt 8.

Lade das Programm wieder in den Lernsax-Ordner hoch.

(Note 2)

Ein Mangel am Progamm besteht darin, die Stellenzahl per Hand eingeben zu müssen. Besser ist es, wenn die Stellenzahl automatisch bestimmt wird. Dazu wird die Zahl als Text eingegeben, vom dem die Länge bestimmt wird. Der Text, mit dem nicht gerechnet werden kann, muss dann in eine Zahl umgewandelt werden. Mit der kann man dann wie bisher weiterrechnen.

  1. Eine Variable text wird erstellt, in die die Zahl als Text eingegeben wird. Text erkannt man an den Anführungszeichen.
    Achtung: es dürfen wirklich nur Ziffern eingetragen werden.
  2. Von dieser Variable wird die Länge bestimmt. Sie entspricht der Stellenanzahl und kann als Variable gespeichert oder direkt in die Schleife eingefügt werden.
  3. In den Textblöcken findet man einen Befehl, der einen Text in eine Zahl umwandelt. Davon wird wie bisher die Quersumme und das Querprodukt bestimmt.
  4. Teste das Programm mit 100 023. Sowohl die Quersumme als auch das Querprodukt ist 6.

Lade das Programm wieder in den Lernsax-Ordner hoch.

(Note 1)

Querprodukt

zurück