ового типу прісвоюваті Значення віразів символьного типу, альо НЕ навпаки.
Приклад. Розглянемо дію команд прісвоєння в Програмі Trykutnyk: p: = a + b + c; p: = p/2; s: = sqrt (p * (pa) * (pb) * (pc)). Тут обчіслюється Значення периметра и воно надається змінній р, півперіметра (налається такоже змінній d) та площі (надається змінній s).
2. Основні Операції, Стандартні Функції та деякі процедури мови Паскаль опісані в табл. 3 та 4 відповідно.
Табл 3. Основні Операції
ПріорітетОпераціїЗміст операції1 +,-notПрісвоєння знаку логічне заперечення2 *,/div, mod andМноження, ділення Цілочіслові Операції логічний добуток3 +, - or, xorДодавання, віднімання Логічні сумі4 =, <>, <,> , <=,> = inВідношення (порівняння) належність до множини
Виконання кожної Операції здійснюється з урахуванням ее пріорітету (1 - Найвищий). Для Зміни звичайна порядку Виконання операцій Використовують круглі дужки, Наприклад: 2 * -3-2 = -8; 2 * (-3-2) = -10; 5 * (2 +13) = 75; 20 +100/20 * 5 = 45; 20 +100/(20 * 5) = 21.
Результатом Операції div є Ціла частина від ділення двох чисел, а mod - остача, Наприклад: (9-2) div 2 = 3; 7 mod 2 = 1.
Означення логічніх операцій будут подані далі.
Табл 4. Основні Стандартні Функції та процедури
ФункціяТіп аргументуТіп результатуМатематічній запис, коментарabs (x) integer, realinteger, real arctan (x) integer, realrealarctgxcos (x) integer, realrealcosxsin (x) integer, realrealsinxexp ( x) integer, realreal ln (x) integer, realreal sqrt (x) integer, realreal sqr (x) integer, realinteger, real ord (x) char упорядкованійintegerASCII-код симв., номер елементаsucc (x) упорядкованийупорядкованийповертає Наступний Значення хpred (x) упорядкованийупорядкованийповертає попереднє Значення хround (x) realintegerзаокруглює число х до цілогоtrunc (x) realintegerвідкідає дробового Частину числа хint (x) realrealвідкідає дробового Частину числа хfrac (x) realrealдробова частина числа хodd (x) integerbooleantrue (x - непарний), false (x - хлопця) random (x) integerintegerГенерує випадкове число з діапазону від 0 до хupcase (x) charcharзамінює малу літеру латинської абетки на велікупроцедурі: inc (xy) integerintegerзбільшує х на уinc (x) integer, charinteger, charзбільшує х на 1dec (x, y) integerintegerзменшує х на уdec (x) integer, charinteger, charзменшує х на 1