Хелпикс

Главная

Контакты

Случайная статья





Дійсний тип даних. Операції і вирази. Стандартні функції. Функції перетворення



Дійсний тип даних

 

Дійсні типи Діапазон Кількість значущих цифр Розмір, байт
Real 2. 9e-39.. 1. 7e+38 11-12
Single 1. 5-e45.. 3. 4e+38 7-8
Double 5. 0e-324.. 1. 7e308 15-16
Extended 3. 4e-4932.. 1. 1e4932 19-20

Приклад опису дійсних змінних:

Var

r1, r2: real; d: double;

Операції і вирази

Вираз задає порядок виконання дій над даними і складається з операндів (констант, змінних, звернень до функцій), круглих дужок і знаків операцій.

Наприклад: A + B * sin (х).

У таблиці представлені основні алгебраїчні оператори мови програмування FreePascal

Оператор Дія
+ Додавання
- Віднімання
* Множення
/ Ділення
DIV Цілочисельне ділення
MOD Остача від ділення

Стандартні функції

У мові визначені стандартні функції. Деякі арифметичні функції представлені в таблиці нижче.

Позначеня Дія
Abs(n) Абсолютне значення n.
Sqrt(n) Квадратний корінь із n.
Sqr(n) Квадрат n.
Exp(n) Експонента n.
Ln(n) Натуральний логарифм n.
Random(n) Випадкове ціле число в діапазоні від 0 до п-1. (Перед першим зверненням до функції необхідно викликати функцію Randomize, яка виконає ініціалізацію програмного генератора випадкових чисел)
Sin() Синус вираженого в радіанах кута
Cos() Косинус вираженого в радіанах кута
Arctan() Арктангенс вираженого в радіанах кута

Функції перетворення

Функції перетворення типів часто використовуються при введенні і виведенні інформації

Наприклад, для того щоб вивести в поле виведення (компонент Label) діалогового вікна значення змінної Real, необхідно перетворити число в рядок символів, що зображає дане число. Це можна зробити за допомогою функції FloatToStr, яка повертає рядкове представлення значення виразу, вказаного в якості параметра функції.

Основні функції перетворення типів

Функція Опис
Chr(n) Символ, код якого дорівнює n.
IntToStr(k) Рядок, який є представленням цілого k.
FloatToStr(n) Рядок, що є представленням дійсного n.
FloatToStrF(n, f, k, m) Рядок, що є зображенням дійсного n. При виконанні функції вказують: f - формат; k - точністm (загальна кількість цифр); m - кількість цифр після десяткової коми. Можливі наступні значення параметра Формат: ffGeneral - загальний числовий формат; ffFixed - фіксований формат; ffCurrency - грошовий формат.
StrToInt(s) Ціле, зображенням якого є рядок s.
StrToFloat(s) Дійсний, зображенням, якого є рядок s.
Round(n) Ціле, отримане шляхом округленняn n за відомими правилами.
Trunc(n) Ціле, отримане шляхом відкидання дробової частини n.
Frac(n) Дробове, що представляє собою дробову частину дійсного п.
Int(n) Дробове, що представляє собою цілу частину дійсного п.

Наприклад, для перетворення в дійсний тип використовується оператор:

Funt: = StrToFloat (Edit1. Text);

Основні відомості про змінні, числові типах даних та функцій перетворення типів ми повторили. Тепер переходимо до практичної частини нашого заняття.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.