Diese Datei enthält ein einfaches Programm zur Bestimmung des kleinsten gemeinsamen Vielfachen zweier nichtnegativer ganzer Zahlen, das leider einige Syntax-Fehler enthält.
Übersetzen Sie das Programm mit dem Modula-2-Compiler m2c und bewahren Sie die Fehlermeldungen in einer Datei auf.
Versuchen Sie jetzt, das Programm ohne Blick auf diese Fehlermeldungen weitestgehend frei von Syntaxfehlern zu gestalten - erst lesen und dann die Fehlermeldungen des Compilers zu Hilfe nehmen.
Dieses Programm soll zunächst eine nichtnegative ganze Zahl basis und danach eine weitere nichtnegative Zahl exp einlesen und dann die exp-te Potenz von basis ermitteln.
Ein erster Lösungsansatz sei mitgegeben:
p := 1; WHILE exp >= 1 DO p := p*basis; exp := exp - 1; END;
Die Ausgabe bei basis=2 und exp=3 soll lauten:
Die 3-te Potenz von 2 ist: 8
Ergänzen Sie obigen Ansatz zu einem lauffähigen Modula-2-Programm (Sie können natürlich auch einen eigenen Ansatz wählen).
Viel Erfolg!