--Ich widerspreche der Nutzung oder Übermittlung meiner Daten für Werbezwecke oder für die Markt- und Meinungsforschung (§ 28 Absatz 3 und 4 Bundesdatenschutzgesetz).
Hm, das mit boolschen-Operatoren ist etwas tricky, da sie auf binärer Ebene arbeiten. (?) Müsstest du mal etwas genauer ausführen was du mit denen vor hättest...
Ich sehe ja hoffentlich richtig, dass es 3Fälle gibt
1)nur mündlich: einfach, da Note mündlich=gesamt-Note ist.
2)nur schriftlich(auch wenn ichs nicht kenn^^): Gleiche in grün
3)gemixt: mündlich*Wertung(0<x<1, sonst machts kein Sinn)+schriftlich*Wertung(0<x<1, das selbe)
Wie man nun sieht kann man die auch koppeln:
mündlich*Wertung(0<=x<=1)+schriftlich*Wertung(0<=x<=1)=Note
Eine Formel kann man nun mit Hilfe eines Summenzeichens aufbauen:
[Summe(i=1 bis Anzahl der Noten): mündlich*Wertung(0<=x<=1)]/Anzahl der Noten
(schriftlich genau so)
Bsp: Mündlich(40%)=2,3;2,7;3,7 / schriftlich(60%) 3,0 ergäbe mit den Formeln: 2,96
nur mündlich: (zählt dann 100%)=2,9
Wie kann man nun das "divided by zero" umgehen, wenn man die Formel mit der Summe (oder die schon weiter oben erwähnte) nutzen will und nicht die allgemeine, die nur eine Note zulässt?
a) Definitionsbereich, man muss den Fall speziell behandeln. (wieder die frage, geht das mit deinen Mitteln?) Für den Fall das "Anzahl der mündlichen Noten=0" ist müsste man nur den andren Teil der Formeln angeben (und andersrum).
b) das "/Anzahl der Noten" in die Summe reinziehen als "*1/Anzahl der Noten". Da die Summe für i=1 beginnt, dürfte sie eigentlich nicht starten, wenn die obere Grenze Null beträgt. (nun ich würd ne Summe so implementieren, aber obs nun wirklich so ist^^)
Also irgend ne Art Sicherheitsschloss muss man da verwenden, wie das nun in der jeweiligen Umgebung geht, tja...