- •Лабораторна робота №___
- •Теоретичні відомості
- •1. Типи даних
- •3. Константи
- •Числові константи
- •Рядкові і символьні константи
- •Логічні константи
- •Іменована константа
- •4. Інструкція присвоєння
- •Тип виразу
- •Правила визначення типу виразу
- •Виконання команди присвоєння
- •5. Стандартні функції
- •Використання функцій
- •6. Введення даних
- •Введення з вікна введення
- •Введення з поля редагування
- •7. Виведення результатів
- •Виведення у вікно повідомлення
- •8. Налагодження програм. Коментарі
- •Покрокове виконання програм
- •Хід роботи
- •Завдання 1
- •Порядок виконання
- •Процедура для кнопки «Обчислити»
- •Завдання 2
- •Порядок виконання
- •Процедура_1 для кнопки «Додати»
- •Завдання 3
- •Контрольні запитання
Тип виразу
Тип виразу визначається типом операндів, що входять у вираз, і залежить від операцій, виконуваних над ними. При визначенні типу виразу слід мати на увазі, що тип константи визначається її типом, а тип змінної задається в інструкції оголошення (див. табл. 3).
Таблиця 3
Правила визначення типу виразу
Оператор |
Тип операндів |
Тип виразу |
*, +, - |
Хоча б один з операндів Rea1 |
Real |
*, +, - |
Обидва операнди Integer |
Integer |
/ |
Real або Integer |
Real |
DIV, MOD |
Завжди Integer |
Integer |
Виконання команди присвоєння
Інструкція присвоєння виконується в такий спосіб:
Спочатку обчислюється значення виразу, яке міститься праворуч від символу команди присвоювання.
Потім обчислене значення записується в змінну, ім'я якої стоїть ліворуч від символу команди присвоювання.
Наприклад, у результаті виконання команд:
і: =0; – значення змінної і стає рівним нулю;
а: =b+с; – значенням змінної а буде число, рівне сумі значень змінних b і с;
j: = j+1; – значення змінної j збільшується на одиницю.
Команда присвоювання вважається правильною, якщо тип виразу відповідає або може бути приведений до типу змінної, що одержує значення.
5. Стандартні функції
Для виконання обчислень, що часто зустрічаються, і перетворень мова Delphi надає програмістові низку стандартних функцій. Деякі з них наведені в таблиці 4 і таблиці 5.
Математичні функції Таблиця 4
Функція |
Значення |
Abs (x) |
Модуль (абсолютне значення) зазначеного числа х. Приклад: Abs (-5) = 5 |
Sin (x) |
Синус числа х. Тут х - кут у радіанах (не в градусах!). Приклад: Sin (Pi / 2) = 1 |
Cos (x) |
Косинус числа х. Аналогічно, х — радіани. Приклад: Cos (Pi) = -1 |
Exp (x) |
Експонента, ех (е в степені х) |
Ln (x) |
Натуральний логарифм числа х. Приклад: Ln (Exp (2)) =2 |
Sqr (x) |
Квадрат числа х (х2). Приклад: Sqr (5) = 25 |
Sqrt (x) |
Квадратний корінь числа х. Приклад: Sqrt (64) = 8 |
Int (х) |
Ціла частина числа х. Приклад: Int (1.234) = 1 |
Frac (х) |
Дробова частина числа х. Приклад: Frac (1.234) = 0.234 |
Random (n) |
Випадкове ціле число в діапазоні от 0 до n-1 |
Функції перетворення Таблиця 5
Функція |
Значення функції |
Chr (n) |
Символ, код якого дорівнює n |
IntToStr (k) |
Рядок, який є зображенням цілого k |
FloatToStr (n) |
Рядок, який є зображенням дійсного n |
StrToInt (s) |
Ціле, зображенням якого є рядок s |
StrToFloat (s) |
Дійсне, зображенням якого є рядок s |
Round (n) |
Ціле, яке отримане шляхом округлення n за відомими правилами |
Trunc (n) |
Ціле, яке отримане шляхом відкидання дробової части n |
Frac (n) |
Дробове, що являє собою дробову частину дійсного n |
Int (n) |
Дробове, що являє собою цілу частину дійсного n |
Ceil (x) |
Округлює значення аргументу в більшу сторону |
Floor (x) |
Округлює значення аргументу в меншу сторону |