Kifejezések a Pascalban Páll Boglárka
Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak. Pl: 10*2 div 3*3 div 2 (x mod y=0) and (y mod x=0) and (x*y>0) A műveletek prioritásának megváltoztatása érdekében használhatunk zárójeleket is.
Műveletek Prioritása PriorításOperátor Művelet típusa 1not, +, - egyoperandusú 2*, /, div, mod, and multiplikatív 3+, -, or, xor additív 4 =, <>,, = relációs
Relációs műveletek A relációk segítségével különböző, egymással kompatibilis típusú kifejezéseket hasonlíthatunk össze. A műveletek eredménye mindig logikai típusú érték. (igaz vagy hamis) A programokban a relációs operátorokat feltételek leírásához használjuk. A relációkat gyakran logikai operátorok és zárójelek segítségével kapcsoljuk össze
Példa Értékek: i:=2; j:=6; y:=1.2; x:=4.5; Reláció Logikai eredmény (i+j) = 6false (y+1)*4>xtrue (x>4) and (x<5)true i = jfalse
Logikai művelet táblázat aba and ba or ba xor b not a