Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DELPHI-ЛР-16.doc
Скачиваний:
2
Добавлен:
07.05.2019
Размер:
357.38 Кб
Скачать

Тип виразу

Тип виразу визначається типом операндів, що входять у вираз, і залежить від операцій, виконуваних над ними. При визначенні типу виразу слід мати на ува­зі, що тип константи визначається її типом, а тип змінної задається в інструкції оголошення (див. табл. 3).

Таблиця 3

Правила визначення типу виразу

Оператор

Тип операндів

Тип виразу

*, +, -

Хоча б один з опе­рандів Rea1

Real

*, +, -

Обидва операнди Integer

Integer

/

Real або Integer

Real

DIV, MOD

Завжди Integer

Integer

Виконання команди присвоєння

Інструкція присвоєння виконується в та­кий спосіб:

    1. Спочатку обчислюється значення виразу, яке міститься праворуч від символу команди присвоювання.

    2. Потім обчислене значення записується в змінну, ім'я якої стоїть ліворуч від символу команди присвоювання.

Наприклад, у результаті виконання команд:

і: =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)

Округлює значення аргументу в меншу сторону

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]