Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » WHILE Programm » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen WHILE Programm
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
xingelxangel
Grünschnabel


Dabei seit: 01.12.2010
Beiträge: 1

WHILE Programm Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo zusammen,

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.

MfG
xixa
01.12.2010 21:14 xingelxangel ist offline Beiträge von xingelxangel suchen Nehmen Sie xingelxangel in Ihre Freundesliste auf
oolfloo
Grünschnabel


Dabei seit: 05.12.2010
Beiträge: 1

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo xixa,

von welcher Sprache redest du?

WHILE-Schleifen gibts in PHP, C, C++, Java,....

floo
05.12.2010 22:03 oolfloo ist offline Beiträge von oolfloo suchen Nehmen Sie oolfloo in Ihre Freundesliste auf
MaBa
Eroberer


Dabei seit: 26.04.2010
Beiträge: 55

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo xingelxangel,

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:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
while(xL < MAX_xL) {
 if(xL != 0) {
    P();
 }
 else {
   Q();
 }

  xL++;
}


Wobei MAX_xL der maximale Wert von xL darstellt. Wie weit die Schleife laufen soll geht aus der Aufgabenstellung m.E. nicht hervor.


(b) Wenn man (b) ähnlich umsetzt, würde so etwas inder Art resultieren:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
while(xk < MAX_xk) {
 if(xk + 1 == i) {
    Pi();
 }

  xk++;
}



Kannst ja mal posten, wie die Aufgabenstellung tatsächlich zu verstehen war :-)

Viele Grüße,
MaBa

__________________
Dipl.-Inform. Markus Barth
Wissenschaftlicher Mitarbeiter
Studiengänge Angewandte Informatik / Medieninformatik

Fachhochschule Trier
Umwelt-Campus Birkenfeld

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von MaBa: 08.12.2010 08:46.

08.12.2010 08:45 MaBa ist offline E-Mail an MaBa senden Beiträge von MaBa suchen Nehmen Sie MaBa in Ihre Freundesliste auf
gast
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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
26.04.2011 18:41
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » WHILE Programm