Molecule: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 7: Zeile 7:
**<code>list</code>
**<code>list</code>
**<code>isEmpty</code>|Beispiel=
**<code>isEmpty</code>|Beispiel=
1.<pre style="color:red">molcule(atomarray(atomarray_element(H,2), atomarray_Element(O)))</pre>
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">molcule(atomarray(atomarray_element(H,2), atomarray_Element(O)), charge(2+))</pre>
2. <pre style="color:red">molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)), charge(2+))</pre>


::=><code>H<sub>2</sub>O<sup>2+</sup></code>
::=><code>H<sub>2</sub>O<sup>2+</sup></code>


3. <pre style="color:red">molcule(atomarray(atomarray_element(H,2), atomarray_Element(O)), charge(3+), stateOfMatter('aq'))</pre>
3. <pre style="color:red">molecule(atomarray(atomarrayElement(H,2), atomarrayElement(O)), charge(3+), stateOfMatter('aq'))</pre>
   
   
::=><code>H<sub>2</sub>O<sup>3+</sup>(aq)</code>
::=><code>H<sub>2</sub>O<sup>3+</sup>(aq)</code>


4. <pre style="color:red">molcule(atomarray(oxidationState(-'II',atomarray_element(H,2)), atomarray_Element(O)))</pre>
4. <pre style="color:red">molecule(atomarray(oxidationState(-'II',atomarrayElement(H,2)), atomarrayElement(O)))</pre>


::=>[[Datei:H2o.jpg]]
::=>[[Datei:H2o.jpg]]

Aktuelle Version vom 31. August 2023, 15: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)))
=>H2o.jpg