КРЕМЕНЧУК 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