КРЕМЕНЧУК 20__
Додаток Б
Таблиця Б.1 − Арифметичні операції над цілочисловими значеннями
Знак операції | Зміст операції | Приклади застосування та результати |
+ | додавання | 1 + 2 = 3; 1 + 32 767 = 32 768 (переповнення комірки); -32 768 + (-32 768) = 0 |
− | віднімання | 1 - 2 = - 1; -32 768 -1 = 32 767; 32 768 - (-32 768) = 0 |
− (унарний) | зміна знака числа | -(1) = -1; -(-32 768) = -32 768 (переповнення комірки) |
* | множення | 2 * 2 = 4; 256 * 128 = -32 768 (переповнення комірки); 256 * 256 = 0; 32 767 * 32 767 = 1 |
div | визначення цілої частини від ділення | 7 div 3 = 2; -7 div 3 = -2; 7 div -3 = -2; -7 div -3 = 2 |
mod | визначення остачі від ділення | 7 mod 3 = 1; -7 mod 3 = -1; 7 mod -3 = 1; -7 mod -3 = -1 |
/ | ділення | 7/3 = 2.3333333 (дійсне), 6/З = 2.0 (дійсне) |
Отримання пріоритету: насамперед обчислюється вираз у круглих дужках. Якщо дужки відсутні, то за замовчанням виконуються такі категорії операцій: sin(…) та інші вбудовані математичні функцій Pascal; not − заперечення (присвоєння числу від'ємного значення); *, /; mod, div; +, −; операції порівняння; логічні операції.
Таблиця Б.2 − Прості типи даних у Pascal
Назва | Найменше за модулем число | Найбільше за модулем число |
byte | 255 (28 - 1) | |
shortint | - 128 | |
integer | - 32 768 | 32 767 (215- 1) |
word | 65 535 | |
longint | - 2 147 483 648 | 2 147 483 647 (231- 1) |
single | 1,5 × 10-45 | 3,4 × 1038 |
real | 2,9 × 10-39 | 1,7 × 1038 |
double | 5 × 10-324 | 1,7 × 10308 |
extended | 3,4 × 10-4932 | 1,1 × 104932 |
comp | -263 + 1 ≈ - 9,2 × 1018 | 263 - 1 ≈ - 9,2 × 1018 |
Додаток В
Таблиця В.1 − Стандартні функції Pascal
Функція | Дія |
abs(x) | Повертає абсолютне значення x: ![]() |
arсtan(x) | Повертає арктангенс x у радіанах |
cos(x) | Повертає косинус кута x у радіанах |
exp(x) | Повертає константу е до степеня n: ex |
ln(x) | Повертає натуральний логарифм x: lnx |
sin(x) | Повертає синус кута x у радіанах |
sqrt(x) | Квадратний корінь із x: ![]() |
str(x) | Перетворення числового значення на рядок |
val(x) | Перетворить рядок на числове значення x |
random(1) | Генерує випадкове число між 0 і 1. Використовується тільки після ініціалізації генератора випадкових чисел (оператор Randomize) |
round(x) | Повернення округленого значення числа відсіканням дробової частини |
trunc(x) | Повертає цілу частину x. Не округляє число, а відкидає дробову частину |
Таблиця В.2 – Вирази для обчислювання математичних функцій, котрі відсутні у Turbo Pascal
Математична функція | Запис на Pascal | Дія |
![]() | ![]() | підносить x до степеня n |
![]() | ![]() | повертає логарифм x за підставою а |
![]() | ![]() | повертає котангенс x |
![]() | ![]() | повертає арксинус x |
![]() | ![]() | повертає арккосинус x |
![]() | ![]() | повертає гіперболічний синус x |
![]() | ![]() | повертає гіперболічний косинус x |
де x означає будь-який числовий вираз. Усі аргументи є обов’язковими |
Методичні вказівки щодо виконання контрольних робіт з навчальних дисциплін „Інформатика”, „Комп’ютерна техніка та програмування”, „Обчислювальна техніка та програмування”, „Обчислювальна техніка та основи програмування” для студентів заочної форми навчання всіх напрямів та термінів навчання. Розділ „Програмування в середовищі Turbo Pascal”
Укладачі: к.т.н., доц. Ю. В. Лашко,
старш. викл. Т. В. Горлова
Відповідальний за випуск заст. зав. кафедри ІУС доц. І. Г. Оксанич
Підп. до др.__________Формат 60×84 1/16. Папір тип. Друк ризографія.
Ум. друк. арк. ___. Наклад _____ прим. Зам. № ______. Безкоштовно.
Видавничий відділ
Кременчуцького національного університету
імені Михайла Остроградського
вул. Першотравнева, 20, м. Кременчук, 39600