ich habe gerade mein Studium begonnen und habe große Probleme im Bereich der Vorlesung Berechenbarkeit. Und zwar habe ich folgende Aufgabe bekommen:
Implementiere ein WHILE-Programm für folgende Fallunterscheidungen:
(a) Falls xL = 0 ist, führe P aus, ansonsten Q.
(b) Falls xk+1 = i dann führe Pi aus.
Ich stehe völlig auf dem Schlauch. Das erste ist logischerweise eine einfache IF-Abfrage. Aber ich habe absolut keine Idee, wie man das korrekt als WHILE-Programm implementiert. Wäre für Hilfe sehr dankbar.
ODer ist es so einfach:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
WHILE xl != 0 DO
P;
xl = xl + 1;
ENd
WHILE xl == 0 DO
Q;
xl = xl -1;
END
Bei der B habe ich gar keine Ahnung. Eventuell müsste man irgendwie bis k+1 "zählen" und dann Pi ausführen. Sicher bin ich mir aber absolut gar nicht.
die Aufgabenstellung ist etwas schwammig. Ich gehe jetzt mal davon aus, dass eine While-Schleife programmiert werden soll, innerhalb der mit Hilfe einer if-Abfrage die Fallunterscheidung realisiert werden soll. xL versten ich als "Laufvariable" der Schleife
Meiner Meinung nach könnte dann eine Lösung so aussehen:
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von MaBa: 08.12.2010 08:46.
08.12.2010 08:45
gast unregistriert
Da es sich um eine Vorlesung in Berechenbarkeitstheorie handelt, gehe ich davon aus, dass der Fragesteller das Berechenbarkeitsmodell der "WHILE-Programme" meint.
Wie genau wurde das in eurer Vorlesung denn definiert? Ohne dieses Wissen wird dir wohl kaum jemand helfen können