Calliope mini - Spaß durch Programmieren

Entwicklungsumgebungen

10-stellige ISBN prüfen

Ziel:Es wird geprüft, ob eine 10-stellige ISBN korrekt eingegeben wurde.

Die ISBN (International Standard Book Number) ist eine eindeutige Nummer, mit der jedes Buch gekennzeichnet ist. Bis 2006 wurden 10-stellige Zahlen verwendet, danach kommen 13-stellige Zahlen zum Einsatz.

Bei der 10-stelligen ISBN sind die ersten 9 Zahlen die Nummer des Buches, aus denen die 10. Zahl, die Prüfzahl, berechnet wird. Dadurch kann bei der Eingabe einer ISBN geprüft werden, ob die eingegebene Zahl korrekt ist.

1. Schritt (Array erstellen und Summe der Elemente bilden)

  1. Es wird ein Array isbn mit 10 Elementen erstellt
  2. Fülle jedes Element mit einer 1
  3. Bilde in einer Zählschleife die Summe aller Elemente und gibt die Summe aus. Sie muss 10 betragen.

Punkte: 5

Die Zeile für die Summenbildung sollte so aussehen:

2. Schritt (Jede Zahl wird mit ihrer Stelle multipliziert.)

  1. Für die Prüfsumme wird jedes Element des Arrays mit der Stelle multipliziert.
    Das heißt, die Summe berechnet sich jetzt mit
    Summe=1*1+1*2+1*3+1*4+1*5+1*6+1*7+1*8+1*9+1*10
    Der erste Faktor ist immer das Element des Arrays und der zweite Faktor der Schleifenzähler +1 (Der Zähler beginnt ja mit 0!)
  2. Gib die Summe wieder aus. Sie muss 55 betragen!

Punkte: 5

3. Schritt (Es wird die Summe der 9-stelligen ISBN gebildet)

  1. Es wird die ISBN 3-898-18700-4 in das Array eingetragen. Daraus wird nach dem im 2. Schritt beschriebenen Verfahren die Summe der ersten 9 Elemente gebildet.
  2. Gib die Summe wieder aus. Sie muss 180 betragen!

Punkte: 5

4. Schritt

  1. Es wird im nächsten Schritt der Rest angezeigt, wenn die Summe durch 11 geteilt wird.
  2. Der Wert wird angezeigt. Er beträgt 4!

Punkte: 5

5. Schritt

  1. Die LED auf dem Calliope mini leuchtet in Grün, wenn der 10. Eintrag im Array diesem Wert entspricht. Wenn nicht, leuchtet die LED in Rot. Teste das Programm durch das Ändern einer Zahl in der ISBN im Array.

Punkte: 5

zurück