| Syntax voor expressiesDe volgende gegevens hebben betrekking op de syntax van expressies: - Variabelen, zoals voltage
- Operatoren, zoals vermenigvuldigen
- Functies, zoals afronden
- Voorbeelden
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 is: * / \ + -
- De prioriteitsvolgorde voor logische operatoren is: 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) | geheel getal van X (int(11.6) = 11) | pow(X,Y) | machtsverheffing (pow(10,2) = 100 ) | sqrt(X) | wortel uit 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) | e tot de macht X | 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 | |