Składnia wyrażeń

Poniższe tematy odnoszą się do składni dla wyrażeń:

  • Zmienne, np. napięcie
  • Operatory, np. mnożenie
  • Funkcje, np. zaokrąglanie
  • Przykłady
ZMIENNE

Zmienne są zdefiniowane w sesji Zmienne algorytmów (qmptc0123m000) i mogą być połączone z cechami w sesji Zmienne algorytmu (qmptc0122m000).

Zmienne z uwzględnieniem małych i wielkich liter muszą zostać wprowadzone dużymi literami, aby mogły być uznane jako właściwe zmienne.

Przykład
Poprawnie1D, TA, V1 itd.
Niepoprawnie1d, Ta, ta, v1 itd.

 

OPERATORY
Operatory arytmetyczne:
* / + -mnożenie / dzielenie / dodawanie / odejmowanie
\reszta z dzielenia
&łączenie ciągu znaków (tablica alfanumeryczna)

 

Operatory logiczne

lub, i, nie

Operatory logiczne używane są w wyrażeniach logicznych. Wyrażenia te są prawdziwe lub nieprawdziwe. Wartość logiczna „prawdziwy” odpowiada wartości 1, a „nieprawdziwy” - 0.

Operatory relacji:
=równe
<>nierówne
>większe niż
>=większe lub równe
<mniej niż
<=mniejsze lub równe

 

Komendy przypisane są zapisywane za pomocą :=

Priorytet w wyrażeniach:

  • operatory arytmetyczne mają priorytet nad operatorami relacji;
  • operatory relacji mają priorytet nad operatorami logicznymi;
  • kolejność priorytetu dla operatorów arytmetycznych to: * / \ + -;
  • kolejność priorytetu dla operatorów logicznych to: nie, i, lub.
Uwaga

Kolejności te mogą być modyfikowane za pomocą nawiasów zwykłych.

Przykład
 3 + 4 * 5 = 23 (3 + 4) * 5 = 35 
FUNKCJE
Funkcje arytmetyczne:
round(X,Y,Z)zaokrągla wartość X
-Y liczba dziesiętnych
-Metoda zaokrąglania Z (w dół = 0, zwykły = 1, do góry = 2)
abs(X)wartość bezwzględna X (abs(-10.3) = 10.3)
int(X)pełna wartość X (int(11.6) = 11 )
pow(X,Y)potęgowanie (pow(10,2) = 100 )
sqrt(X)pierwiastek z X (sqrt(16) = 4 )
min(X,Y)najmniejsza wartość X i Y (min(6,10) = 6 )
max(X,Y)największa wartość X i Y (max(6,10) = 10 )
piwartość stała PI (3.1415926...)

 

Funkcje geometryczne:
sin(X), cos(X), tan(X)sinus, cosinus lub tangens X (radian)
asin(X), acos(X), atan(X)arcus sinus, arcus cosinus, lub arcus tangens X
hsin(X), hcos(X), htan(X)sinus-, cosinus- lub tangens-hiperboliczny X

 

Funkcje logarytmiczne:
exp(X)e-potęga X
log(X)logarytm naturalny z X o podstawie e
log10(X)wartość logarytmu X o podstawie 10
czasbieżący czas
datadata bieżąca
data(d,m,r)data wyrażona jako: dzień, miesiąc, rok

 

Na przykład: data(1,5,1991) = 1 maja 1991

Funkcje daty:
czasbieżący czas
datadata bieżąca
data(d,m,r)data wyrażona jako: dzień, miesiąc, rok

 

Na przykład: data(1,5,1991) = 1 maja 1991

exp(X)e-potęga X
log(X)logarytm naturalny z X o podstawie e
log10(X)wartość logarytmu X o podstawie 10

 

Przykład
 5 IN [12,30] = 0 15 IN [12,30] = 1