31.10.2012 Aufrufe

DIPLOMARBEIT

DIPLOMARBEIT

DIPLOMARBEIT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3.6 Erstellen eines Beispieldialogs<br />

Mit der Funktion listAngemeldet() kann man alle Klausuren ausgeben, die den Zustand true<br />

für „angemeldet“ tragen:<br />

Wählt der Benutzer im Menü der Klausuranmeldung den Punkt „Liste“ so wird diese Funktion aufge‐<br />

rufen und der Benutzer erhält das Ergebnis als Sprachausgabe. Der Aufruf erfolgt innerhalb der<br />

‐Anweisung, umgeben vom ‐Tag:<br />

Möchte der Benutzer eine Klausur anmelden, so wird er zunächst nach dem zugehörigen Semester<br />

gefragt. Er hat hier außerdem die Möglichkeit, mit der Antwort „abbrechen“ die Anmeldung zu be‐<br />

enden und ins Hauptmenü der Klausur‐Anmeldung zurückzukehren.<br />

Nachdem er ein Semester genannt hat, bekommt er eine Liste aller Klausuren aus diesem Semester,<br />

für die noch keine Anmeldungen vorliegen. Dies geschieht mit der Funktion listRemain():<br />

90<br />

function listAngemeldet ()<br />

{<br />

var result = ""<br />

}<br />

<br />

Sie haben sich angemeldet fuer:<br />

<br />

<br />

function listRemain (semester, status)<br />

{<br />

var result = ""<br />

semester -= 1;<br />

}<br />

for (var i=0; i < klausuren.length; ++i)<br />

{<br />

for (var j=0; j < klausuren[i].length; ++j)<br />

{<br />

if (klausuren[i][j][1] == true)<br />

result += klausuren[i][j][0] + ".\n";<br />

}<br />

}<br />

return result;<br />

for (var j=0; j < klausuren[semester].length; ++j)<br />

{<br />

if (klausuren[semester][j][1] == status)<br />

result += klausuren[semester][j][0] + ".\n";<br />

}<br />

return result;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!