| # Syntax voor expressies De volgende gegevens hebben betrekking op de syntax van expressies: Variabelen, zoals voltage Operatoren, zoals vermenigvuldigen Functies, zoals afronden Voorbeelden VARIABELEN Variabelen worden gedefinieerd in de sessie Algoritme-variabelen (qmptc0123m000) en kunnen worden gekoppeld aan kenmerken in de sessie Algoritmevariabelen (qmptc0122m000). Variabelen moeten in hoofdletters worden ingegeven om als variabelen herkend te kunnen worden. Voorbeeld
Juist : | 1D, TA, V1, enz.
Onjuist | 1d, Ta, ta, v1, enz.
OPERATOREN Rekenkundige operatoren:
* / + - | vermenigvuldigen/delen/optellen/aftrekken
\ | rest na deling
& | verbindingsstrings (alfanumerieke reeksen)
Logische operatoren or, and, not Logische operatoren worden in Boolean-expressies gebruikt. Deze expressies zijn waar of niet waar. De logische waarde 'waar' correspondeert met de waarde 1 en de logische waarde 'niet waar' met de waarde 0. Relationale operatoren:
= | gelijk aan
<> | ongelijk aan
> | groter dan
>= | groter dan of gelijk aan
< | kleiner dan
<= | kleiner dan of gelijk aan
Het isgelijkteken wordt vastgelegd met '=' Prioriteit in expressies: Rekenkundige operatoren hebben een hogere prioriteit dan relationele operatoren Relationale operatoren hebben een hogere prioriteit dan logische operatoren De prioriteitsvolgorde voor rekenkundige operatoren: * / \ + - De prioriteitsvolgorde voor logische operatoren: not, and, or NB Deze volgorden kunnen worden gewijzigd door middel van ronde haakjes. Voorbeeld
     3 + 4 * 5 = 23 (3 + 4) * 5 = 35
FUNCTIES Rekenkundige functies:
round(X,Y,Z): | X-waarde afronden
- | Y het aantal decimalen
- | Z afrondingsmethode (omlaag = 0, normaal = 1, omhoog = 2)
abs(X) | absolute waarde van X (abs(-10.3) = 10,3)
int(X) | totale waarde van X (int(11.6) = 11)
pow(X,Y) | machtsverheffing (pow(10,2) = 100 )
sqrt(X) | kwadraat van X (sqrt(16) = 4 )
min(X,Y) | kleinste waarde van X en Y (min(6,10) = 6 )
max(X,Y) | grootste waarde van X en Y (max(6,10) = 10 )
pi | constante met PI-waarde (3,1415926... )
Goniometrische functies:
sin(X), cos(X), tan(X) | sinus, cosinus of tangens van X (radialen)
asin(X), acos(X), atan(X) | boogsinus, boogcosinus of boogtangens van X
hsin(X), hcos(X), htan(X) | sinus-, cosinus- of tangens-hyperb. van X
Logaritmische functies:
exp(X) | X tot de macht e
log(X) | natuurlijk logaritme van X met basis e
log10(X) | logaritmische waarde van X met basis 10
tijd | huidige tijd
datum | huidige datum
date(d,m,y) | datum uitgedrukt in datum, maand en jaar
Bijv. date(1,5,2005) = 1 mei 2005 Datumfuncties:
tijd | huidige tijd
datum | huidige datum
date(d,m,y) | datum uitgedrukt in datum, maand en jaar
Bijv. date(1,5,2005) = 1 mei 2005
exp(X) | X tot de macht e
log(X) | natuurlijk logaritme van X met basis e
log10(X) | logaritmische waarde van X met basis 10
Voorbeeld
     5 IN [12,30] = 0 15 IN [12,30] = 1