ConvertComplex
Diese Komponente ist das “Komplexe Zahl”-Äquivalent der “convertNumber” Komponente und sehr ähnlich zu den “convertSet” und “convertMatrix” Komponenten. Anstatt nur einen skalaren Wert zu konvertieren, wird jeweils der Realteil und der Imaginärteil einer eingebenen komplexen Zahl konvertiert (falls möglich). Falls die komplexe Zahl fehlerhaft eingegeben wurde, dann wird an dieser Stelle bereits ein Fehler erzeugt.
Für Details sei auf die ausführliche Beschreibung der “convertNumber” Komponente verwiesen.
Einsatzbereiche
Prüfung der Eingabe: Diese Komponente wird ausschließlich im Abschnitt “Prüfen der Eingabe” verwendet und muss immer in Kombination mit der “switchNode”-Komponente eingesetzt werden. Der convertComplex-Block wird im Graphen auf einen Switch-Block gesetzt. In den Einstellungen wird das entsprechende Eingabe-Element ausgewählt, dessen Eingabe-Wert in eine Zahl umgewandelt werden soll. Ist die Umwandlung erfolgreich, wird der Ausgang des convertComplex-Blocks genutzt, andernfalls der Ausgang des Switch-Blocks.
Der Ausgang des convertComplex-Blocks kann mit dem Eingang eines beliebigen Blocks im Graphen verbunden werden. Der convertComplex-Block besitzt keinen Eingang, da er den Eingang des Switch-Blocks mitbenutzt.
Einstellungen
Identisch zu der “convertNumber” Komponente.
Eingabe, die in eine Zahl umgewandelt werden soll: Name des entsprechenden Eingabe-Elements (i.d.R ein “input”-Block).
Leere Eingabe abfangen: Falls der Schalter auf “ja” steht, wird die darunter angezeigte Fehlermeldung ausgegeben, wenn der Nutzer gar nichts eingegeben hat. Die Fehlermeldung kann durch einen eigenen Text ersetzt werden.
Ausdruck auswerten: Fall der Schalter auf “ja” steht, wird versucht, einfache formelhafte Eingaben in eine Zahl umzuwandeln (beispielsweise Brüche oder komplexe Zahlen). Falls dies nicht gelingt, wird die darunter stehende Fehlermeldung ausgegeben. Die Fehlermeldung kann durch einen eigenen Text ersetzt werden. Komplexere Ausdrücke werden nicht ausgewertet, um zu verhindern, dass der User nicht direkt die Formel der Lösung eingibt.
Empfehlung: Um die Eingabe eines Nutzers zu überprüfen, muss die Eingabe stets zuerst in das gewünschte Format konvertiert werden.