Equal: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
K (→Hinweise) |
||
(24 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
===Zugehörige Evaluatoren=== | |||
*'''MathEvaluator''' | |||
===Beschreibung=== | ===Beschreibung=== | ||
Die Funktionen ''equal'' vergleicht zwei Ausdrücke auf Gleichheit miteinander. Wenn die beiden Ausdrücke übereinstimmen gibt die Funktion ''true'' zurück, ansonsten ''false''. | Die Funktionen ''equal'' vergleicht zwei math. Ausdrücke auf Gleichheit miteinander. Wenn die beiden Ausdrücke übereinstimmen gibt die Funktion ''true'' zurück, ansonsten ''false''. | ||
===Syntax=== | ===Syntax=== | ||
a == b | |||
equal(a,b) | |||
===Parameter=== | ===Parameter=== | ||
* '''a''' - | * '''a''' - [[Ausdruck]] oder [[Gleitkommazahl]] | ||
* '''b''' - | * '''b''' - [[Ausdruck]] oder [[Gleitkommazahl]] | ||
===Return Value=== | ===Return Value=== | ||
Zeile 13: | Zeile 17: | ||
===Beispiele=== | ===Beispiele=== | ||
==== Standardfälle ==== | |||
2+3 == 5 --> returns ''true'' | |||
equal(4+3,7) --> returns ''true'' | |||
==== Benutzung mit Variablen ==== | |||
[var=a] == [var=b] | |||
equal([var=a], [var=b]) | |||
==== Benutzung mit studentischen Eingaben ==== | |||
' | '''Jack2:''' | ||
[pos=1] == 3 | |||
equal([pos=1], 3) | |||
'''Jack3:''' | |||
[input=fillin1] == 3 | |||
equal([input=fillin1], 3) | |||
===Hinweise=== | ===Hinweise=== | ||
* Die Funktion ''equal'' kann auch mit einfachen mathematischen Operationen umgehen, wie z.B. 2+3. | * Die Funktion ''equal'' ist ein Alias für [[equalsExpr]]. | ||
* Die Funktion ''equal'' wird mit Hilfe von Sage evaluiert. Es wird <code>\(bool(arg1==arg2)\)</code> in Sage berechnet. | |||
* Mit Strings kann die Funktion ''equal'' nicht umgehen, da String keine Sage-Repräsentation hat, es dürfen also keine Strings in dieser Funktion verwendet werden. | |||
* Als Ausdrücke sind insbesondere auch die Komplexen Zahlen erlaubt. Eine Beschreibung der Vorschrift kann [[:Kategorie:Relationaler_Operator#Besonderheiten|hier]] gefunden werden. | |||
* Die Funktion ''equal'' kann auch mit einfachen mathematischen Operationen umgehen, wie z.B. \(2+3\). | |||
* Diese Funktion ist ein binärer Operator, sogar ein relationaler Operator. | |||
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | |||
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | |||
[[Kategorie:Evaluatorfunktion]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Category:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 18. April 2024, 11:27 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktionen equal vergleicht zwei math. Ausdrücke auf Gleichheit miteinander. Wenn die beiden Ausdrücke übereinstimmen gibt die Funktion true zurück, ansonsten false.
Syntax
a == b equal(a,b)
Parameter
- a - Ausdruck oder Gleitkommazahl
- b - Ausdruck oder Gleitkommazahl
Return Value
- Gibt einen Boolean zurück.
Beispiele
Standardfälle
2+3 == 5 --> returns true equal(4+3,7) --> returns true
Benutzung mit Variablen
[var=a] == [var=b] equal([var=a], [var=b])
Benutzung mit studentischen Eingaben
Jack2: [pos=1] == 3 equal([pos=1], 3)
Jack3: [input=fillin1] == 3 equal([input=fillin1], 3)
Hinweise
- Die Funktion equal ist ein Alias für equalsExpr.
- Die Funktion equal wird mit Hilfe von Sage evaluiert. Es wird
\(bool(arg1==arg2)\)
in Sage berechnet. - Mit Strings kann die Funktion equal nicht umgehen, da String keine Sage-Repräsentation hat, es dürfen also keine Strings in dieser Funktion verwendet werden.
- Als Ausdrücke sind insbesondere auch die Komplexen Zahlen erlaubt. Eine Beschreibung der Vorschrift kann hier gefunden werden.
- Die Funktion equal kann auch mit einfachen mathematischen Operationen umgehen, wie z.B. \(2+3\).
- Diese Funktion ist ein binärer Operator, sogar ein relationaler Operator.
- Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
- Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.