Mathe-Block

Der Mathe-Block nimmt eine mathematische Berechnung seiner Eingaben vor und gibt dann das Ergebnis dieser Berechnung aus. Du kannst eine einfache mathematische Operation mit ein oder zwei Eingaben ausführen oder eine Formel mit bis zu vier Eingaben verwenden.
Wähle die mathematische Operation aus.


Modus-Auswahl
Eingaben
Ausgabe

Wähle die zu verwendende mathematische Operation, indem du mithilfe der Modus-Auswahl einen Modus auswählst. Nach der Auswahl des Modus kannst du die Werte für die Eingaben festlegen. Die verfügbaren Eingaben sind von Modus zu Modus verschieden.
Einfache mathematische Operationsmodi
Die einfachen mathematischen Operationsmodi berechnen das Ergebnis anhand einer einzigen mathematischen Berechnung und unter Verwendung von ein oder zwei Eingaben. Diese Modi sind in der nachstehenden Tabelle dargestellt.
ModusVerwendete EingabenAusgegebenes Ergebnis
Addieren A, BA + B
Subtrahieren A, BA – B
Multiplizieren A, BA × B
Dividieren A, BA ÷ B
Absoluter Wert AA, wenn A = 0; -A, wenn A < 0
Das Ergebnis ist immer = 0.
Quadratwurzel A√A
Exponent A (Basis), N (Exponent)AN
Erweiterte OperationenA, B, C, DA + B – C* D
Tipps und Tricks
Wenn die Eingabewerte für eine mathematische Operation eine unzulässige Operation bedeuten würden (bspw. das Dividieren durch null oder die Quadratwurzel einer negativen Zahl), dann wird als Ergebnis ein Fehlerwert ausgegeben. Ein Fehlerwert darf als null interpretiert werden, wenn er als Eingabe für einen anderen Programmierblock verwendet wird.
Beispiel
Dieses Programm subtrahiert die Zahl 50 von der Ausgabe „Stärke des reflektierten Lichts“ des Farbsensor-Blocks und verwendet das Ergebnis als Eingabe „Leistung“ für einen Motor. Auf diese Weise lässt das Programm den Motor rückwärts drehen, wenn der Farbsensor etwas Dunkles erkennt, und vorwärts drehen, wenn der Sensor etwas Helles wahrnimmt.
Modus „Erweiterte Operationen“


Im Modus „Erweiterte Operationen“ kann der Mathe-Block einen mathematischen Ausdruck unter Verwendung von bis zu vier Eingaben und anhand mehrerer mathematischer Operationen in einem einzigen Schritt berechnen.

Verwende Datenleitungen, um bis zu vier Numerische Werte mit den Eingaben A, B, C und D zu verbinden. Nicht benötigte Eingaben können leer bleiben oder den Wert 0 enthalten.

Klicke auf das Block-Textfeld oben im Block, um den zu berechnenden mathematischen Ausdruck in Textform einzugeben. Der Ausdruck kann die mit „A“, „B“, „C“ und „D“ benannten Eingaben, numerische Konstanten wie die Zahl „50“ sowie mathematische Symbole wie das Zeichen „+“ enthalten. Darüber hinaus kannst du die Funktionen aus der angezeigten Liste und zusätzliche Klammern verwenden. Mit den Klammern lässt sich die Reihenfolge der Operationen ändern.

Das Ergebnis der Berechnung dieses Ausdrucks wird unter Ergebnis ausgegeben.
Beispiel
In diesem Programm berechnet der Mathe-Block eine Motor-Leistung – und zwar unter Verwendung der Eingaben des Farbsensors sowie anhand von zwei Variablen. Die Ausgabe „Stärke des reflektierten Lichts“ wird per Datenleitung mit der Eingabe A verbunden und die als „Gain“ (Verstärkung) und „Power“ (Leistung) bezeichneten Variablen werden für die Eingaben B und C verwendet. Durch den Ausdruck „(A-50)*B+C“ im Mathe-Block wird die Zahl 50 von der Lichtstärke subtrahiert. Dann wird dieses Ergebnis mit dem Wert der „Gain“ (Verstärkung) multipliziert und zu diesem Produkt wird schließlich der Wert der „Power“ (Leistung) addiert.
Eingaben und Ausgaben
Die Eingaben im Mathe-Block liefern die Werte für die mathematische Berechnung. Du kannst die Eingabewerte direkt in den Block eingeben. Alternativ hierzu können als Eingabewerte auch die Ausgaben anderer Programmierblöcke dienen, die über Datenleitungen übertragen werden.
EingabenTypHinweise
A Numerische WerteErster Operand einer einfachen mathematischen Operation
B Numerische WerteZweiter Operand einer einfachen mathematischen Operation
A Numerische WerteWert der Basis im Modus „Exponent“
N Numerische WerteWert des Exponenten im Modus „Exponent“
C Numerische WerteEingabe im Modus „Erweiterte Operationen“
D Numerische WerteEingabe im Modus „Erweiterte Operationen“
Die Ausgabe des Mathe-Blocks liefert das Ergebnis des Berechnung. Verwende eine Datenleitung, um die Ausgabe mit einem anderen Programmierblock zu verbinden.
AusgabeTypHinweise
Ergebnis Numerische WerteErgebnis der mathematischen Berechnung
Mathe
Direktlinks