DIPLOMARBEIT
DIPLOMARBEIT
DIPLOMARBEIT
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;