Division mit Rest

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)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
000:
001: # b>a?
002:
003:
004:
005: # falls ja: Ende
006: # falls nein:
007: # a=a-b
008:
009: # erg = erg+1
010:
011: # Ende:
012: # rest = a
013: