n="justify"> В· Операції виконуються в порядку старшинства: спочатку обчислення функцій, потім зведення в ступінь, потім множення і ділення і в останню чергу - додавання і віднімання.
В· Операції одного старшинства виконуються зліва направо. У мові Pascal взагалі не передбачена операція зведення в ступінь, в Pascal x ^ y записується як exp (y * ln (x)), а x ^ y ^ z як exp (exp (z * ln (y)) * ln (x )).
Таблиця. Приклади запису арифметичних виразів
Математична запісьЗапісь на алгоритмічній мові x * y/z x/(y * z) або x/y/ z (a ** 3 + b ** 3)/(b * c) (a [i +1] + b [i-1])/(2 * x * y) (-b + sqrt (b * b - 4 * a * c))/(2 * a) (x <0) sign (x) * abs (x) ** (1/5) 0.49 * exp (a * a - b * b) + ln (cos (a * a)) ** 3 x/(1 + x * x/(3 + (2 * x) * * 3))
Логічні вирази
У записі логічних виразів крім арифметичних операцій додавання, віднімання, множення, ділення і зведення в ступінь використовуються операції відношення <(менше), <= (менше або дорівнює),> (більше), > = (більше або дорівнює), = (дорівнює), <> (не дорівнює), а також логічні операції і, або, не.
Таблиця. Приклади запису логічних виразів, істинних при виконанні зазначених умов. p align="justify"> УсловіеЗапісь на шкільному алгоритмічній язикеДробная частина дійсного числа a дорівнює нулюint (a) = 0Целое число a - четноеmod (a, 2) = 0Целое число a - нечетноеmod (a, 2) = 1целом число k кратно семіmod (a, 7) = 0Каждое з чисел a, b позитивно (a> 0) і (b> 0) Тільки одне з чисел a, b позитивно ((a> 0) і (b <= 0)) або ((a < ; = 0) і (b> 0)) Хоча б одне з чисел a, b, c є негативним (a <0) або (b <0) або (c <0) Число x задовольняє умові a a) і (x Program Factorial; N, I, F: integer; ReadLn (N);: = 1;: = 1; I <= N DoF: = F * I;: = I +1;; (F).
З цього прикладу, по-перше, видно, як записується на Паскалі оператор циклу з передумовою (цикл-поки): <умова виконання> Do <тіло циклу>
(While - поки, Do - робити). Якщо тіло циклу містить послідовність операторів, то говорять, що воно утворює складений оператор, на початку і в кінці якого треба писати Begin і End
Службові слова Begin і End часто називають операторними дужками, які об'єднують кілька операторів в один складовою. Якщо ж тіло циклу - один оператор (не складова), то операторних дужок не потрібно. Тоді транслятор вважає, що тіло циклу закінчується на найближчому знаку В«;В». p align="justify"> По-друге, з прикладу видно, що в Па...