Molecule: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Template:ChemEvaluatorfunktion|Parameter=Die Funktion kann 1-3 Parameter erwarten. Parameter 2 und 3 sind optional. Die Methode ertwartet ein ''atomarray''(…“) |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Template:ChemEvaluatorfunktion|Parameter=Die Funktion kann 1-3 Parameter erwarten. Parameter 2 und 3 sind optional. | {{Template:ChemEvaluatorfunktion|Parameter=Die Funktion kann 1-3 Parameter erwarten. Parameter 2 und 3 sind optional. | ||
Die Methode ertwartet ein ''atomarray''(muss immer enthalten sein) einen ''charge'' und einen ''StateOfMatter''(optional).|Rückgabewert=Die Funktion gibt ein Molekül zurück.|Aufbau= <code>molecule(atomarray,[charge],[stateOfMatter])</code>|Hinweise=*Diese Moleküle können im Aufgabentext/Feedbacktext/etc. angezeigt werden. | Die Methode ertwartet ein ''[[Atomarray|atomarray]]''(muss immer enthalten sein) einen ''[[Charge|charge]]'' und einen ''[[StateOfMatter|stateOfMatter]]''(optional).|Rückgabewert=Die Funktion gibt ein Molekül zurück.|Aufbau= <code>molecule(atomarray,[charge],[stateOfMatter])</code>|Hinweise=*Diese Moleküle können im Aufgabentext/Feedbacktext/etc. angezeigt werden. | ||
*Diese Moleküle können zum rechnen im ChemEvaluator verwendet werden: | *Diese Moleküle können zum rechnen im ChemEvaluator verwendet werden: | ||
**<code>+,*</code> | **<code>+,*</code> | ||
Zeile 7: | Zeile 7: | ||
**<code>list</code> | **<code>list</code> | ||
**<code>isEmpty</code>|Beispiel= | **<code>isEmpty</code>|Beispiel= | ||
1.<pre style="color:red"> | 1.<pre style="color:red">molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)))</pre> | ||
::=><code>H<sub>2</sub>O</code> | ::=><code>H<sub>2</sub>O</code> | ||
2. <pre style="color:red"> | 2. <pre style="color:red">molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)), charge(2+))</pre> | ||
::=><code>H<sub>2</sub>O<sup> | ::=><code>H<sub>2</sub>O<sup>2+</sup></code> | ||
3. <pre style="color:red"> | 3. <pre style="color:red">molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)), charge(3+), stateOfMatter('aq'))</pre> | ||
::=><code>H<sub>2</sub>O<sup> | ::=><code>H<sub>2</sub>O<sup>3+</sup>(aq)</code> | ||
4. <pre style="color:red"> | 4. <pre style="color:red">molecule(atomarray(oxidationState(-'II',atomarrayElement(H,2)), atomarrayElement(O)))</pre> | ||
::=>[[Datei:H2o.jpg]] | ::=>[[Datei:H2o.jpg]] | ||
}} | }} | ||
[[Category:Funktionen zur Erstellung von Molekülen]] |
Aktuelle Version vom 31. August 2023, 14:40 Uhr
Zugehörige Evaluatoren
- ChemEvaluator
Beschreibung
Parameter
Die Funktion kann 1-3 Parameter erwarten. Parameter 2 und 3 sind optional.
Die Methode ertwartet ein atomarray(muss immer enthalten sein) einen charge und einen stateOfMatter(optional).
Rückgabewert
Die Funktion gibt ein Molekül zurück.
Aufbau
molecule(atomarray,[charge],[stateOfMatter])
Hinweise
- Diese Moleküle können im Aufgabentext/Feedbacktext/etc. angezeigt werden.
- Diese Moleküle können zum rechnen im ChemEvaluator verwendet werden:
+,*
contains, consostOf, compareNumberOfAtoms, checkOxidationState, checkStateOfMatter
list
isEmpty
Beispiel
1.
molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)))
- =>
H2O
- =>
2.
molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)), charge(2+))
- =>
H2O2+
- =>
3.
molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)), charge(3+), stateOfMatter('aq'))
- =>
H2O3+(aq)
- =>
4.
molecule(atomarray(oxidationState(-'II',atomarrayElement(H,2)), atomarrayElement(O)))