Namensraum und Wissensbasis definieren#

Die Definition von package ohne Markup sorgt dafür, dass die komplette Wiki-Seite in diesem Paket-Namensraum definiert ist.

Eine Wissensbasis muss definiert werden, welche diesen Namensraum benutzt.

Verwendete Fragen definieren#

Die Fragen werden in einem Question Markup definiert. Fragebogen-Hierarchie könnte separat definiert werden, ist aber nur nötig, wenn die Reihenfolge der Fragebögen anders sein soll, als im Question Markup definiert.

Fragen #1 - S [num] - R [num] Berechnungen #2 - HSA [num] <abstract>

Regel zur Berechnung definieren#

Nun könnnen wir eine Regel definieren:

IF S = known AND R = known THEN HSA =eval(((ASIN((S/2)/R)*2)*PI*R/180)*R/2 * 180 / PI)
Sollten die Parameter S, p und R tatsächlich nur "known" sein müssen und es muss keine speziellere Einschränkung gelten, dann ist die alternative Verwendung von Variable eleganter:

%%Variable 
  HSA = ((ASIN((S/2)/R)*2)*PI*R/180)*R/2 * 180 / PI
%

Testen mit einem kleinen Dialog#

Nun integrieren wir ein kleines QuickInterview, um das Ganze zu testen.

Fragen
S
R
Berechnungen
HSA

Add new attachment

Only authorized users are allowed to upload new attachments.
This page (revision-28) was last changed on 12-May-2014 10:45 by Joba Baumeister