Оп рації поділяються на арифметичні, відношення, логічні, рядкові тощо
Арифметичні операції
Дія |
Операція |
||||
Basic |
Pascal |
С |
|||
Піднесення до степеня |
^ |
відсутня |
Pow(a,b) |
||
Множення |
* |
* |
* |
||
Ділення |
/ |
/ |
/ |
||
Цілочисельне ділення |
\ |
div |
div |
||
Остача від ділення Піднесення до степеня |
^ |
відсутня |
Pow(a,b) |
||
Множення |
* |
* |
* |
||
Ділення |
/ |
/ |
/ |
||
Цілочисельне ділення |
\ |
div |
div |
||
Остача від ділення націло |
MOD |
mod |
% |
||
Додавання |
+ |
+ |
+ |
||
Віднімання |
– |
– |
- |
Операції відношення
Операції відношення виконують порівняння двох операндів і визначають істинність або хибність значення виразу.
Дія |
Відношення |
||
Basic |
Pascal |
C |
|
Дорівнює |
= |
= |
== |
Не дорівнює |
< > |
< > |
!= |
Більше |
> |
> |
> |
Менше |
< |
< |
< |
Більше або дорівнює |
> = |
> = |
>= |
Менше або дорівнює |
< = |
< = |
<= |
Належність списку |
відсутня |
in |
|
Логічні операції
Використовуючи прості вирази відношень, за допомогою логічних операцій одержують вирази відношень більш загального виду.
Порівняльна таблиця логічних операцій:
Дія |
Операція |
||
Basic |
Pascal |
C |
|
Логічне заперечення (не) |
NOT |
Not |
! |
Логічне І |
AND |
and |
&& |
Логічне АБО |
OR |
or |
|| |
Виключаюче АБО |
XOR |
xor |
|
Еквіваленція |
EQV |
відсутня |
|
Імплікація |
IMP |
відсутня |
|
Пріоритет операцій
Порядок виконання операцій визначається їх пріоритетами. Якщо виникає потреба порушити вказаний порядок, то у виразах використовуються круглі дужки. Таблиця порядку виконання деяких операцій:
Пріоритет |
Операція |
Перший |
Заперечення |
Другий |
|
Третій |
*, /, цілочисельне ділення, остача від ділення, логічне І |
Четвертий |
+, -, логічне АБО, виключаюче АБО |
П’ятий |
=, <>, <, >, <=, >=, належність списку |
Числові функції
Аргументом будь-якої стандартної числової функції може служити довільний арифметичний вираз, який міститься у круглих дужках.
Таблиця основних числових функцій:
Дія, що виконуються |
Функція |
||
Basic |
Pascal |
C |
|
Остача від ділення а націло на b |
операція |
операція |
операція |
y = x2 |
операція |
Sqr ( x ) |
операція |
y = |x| |
Abs ( x ) |
Abs ( x ) |
Abs ( x ) |
y = ln x |
LOG ( x ) |
Ln ( x ) |
Log ( x) |
y = ex |
exp ( x ) |
Exp ( x ) |
Exp ( x ) |
y = |
sqr ( x ) |
Sqrt ( x ) |
Sqrt ( x ) |
y = sin x |
sin ( x ) |
Sin ( x ) |
Sin ( x ) |
y = cos x |
cos ( x ) |
Cos ( x ) |
Cos ( x ) |
y = tg x |
tan ( x ) |
відсутня |
tan ( x ) |
y = arctg x |
Atn ( x ) |
ArcTan(x) |
Atan ( x ) |
Обчислення цілої частини |
int ( x ) |
Int ( x ) |
|
Відкидання дробової частини |
fix ( x ) |
відсутня |
|
Обчислення дробової частини |
відсутня |
Frac ( x ) |
|
Генерація випадкових чисел |
rnd ( x ) |
Random(x) |
Random(x) |