Übungen
Aufgabe 1: Einfacher Vergleich: "Echt größer"
Wir nehmen an, in den Speicherstellen mit Adressen 20 und 21 liegen zwei Zahlen. Schreibe ein Programm, das in Speicherzelle 25 eine 1 schreibt, wenn die Zahl bei Adresse 20 echt größer ist als die bei Adresse 21, sonst soll in Speicherzelle 25 eine 0 stehen.
Wir schreiben die Bedingung als [20] > [21], wobei die eckigen Klammern um die Zahlen andeuten sollen, dass hier nicht die Zahlen 20 und 21 gemeint sind, sondern die Zahlen, die an den entsprechenden Adressen gespeichert sind.
Aufgabe 2: Multiplikation mit festem Faktor
Schreibe ein Programm, das die Inhalte der Speicherstellen 10 mit der Zahl 4 multipliziert. Das Ergebnis soll nachher in der Speicherstelle Nummer 12 gespeichert sein:
[12]:=[10] * 4
Aufgabe 3: Multiplikation mit variablem Faktor
Schreibe ein Programm, das die Inhalte der Speicherstellen 10 mit dem Inhalt der Speicherstelle 11 multipliziert. Das Ergebnis soll nachher in der Speicherstelle Nummer 12 gespeichert sein:
[12]:=[10] * [11]
Tipp: Der Inhalt der Speicherstelle 11 darf am Ende der Berechnung ruhig den Wert 0 haben.
Aufgabe 4: Division teilbarer Zahlen
Wir nehmen an, in den Speicherstellen 20 und 21 stehen zwei Zahlen, wobei [20] durch [21] teilbar ist.
Schreibe ein Programm, das den Inhalte der Speicherstellen 20 durch denjenigen in Speicherzelle 21 dividiert. Das Ergebnis soll nachher in der Speicherstelle Nummer 22 gespeichert sein:
[22]:=[20] / [21]
Aufgabe 5: Ganzzahlige Division mit Rest
In der Grundschule haben wir gelernt wie man Zahlen mit Rest dividiert:
"In die Zahl 17 passt die Zahl 3 genau 5 mal hinein und es bleibt ein Rest von 2."
Wir nehmen an, in den Speicherstellen 20 und 21 stehen zwei beliebige Zahlen. Schreibe ein Programm, das den Inhalte der Speicherstellen 20 durch denjenigen in Speicherzelle 21 ganzzahlig mit Rest dividiert. Das Ergebnis soll nachher in der Speicherstelle Nummer 22 gespeichert sein:
[22]:=[20] // [21] ("//": Symbol für ganzzahlige Division)
[23]:=[20] % [21] ("%": Symbol für Rest bei der ganzzahligen Division)