Понеділок, 25.11.2024, 10:39
Головна Реєстрація RSS
Вітаю Вас, Гість
Меню сайту
Реклама
Категорії розділу
Архітектура ПК [1]
Архітектура та експлуатація персонального комп'ютера
СПЗ [12]
Системне програмне забезпечення та операційні системи
Комп'ютерна графіка [25]
КСМ [28]
Комп'ютерні системи та мережі
ІСІТО [1]
Інформаційні системи і технології обліку
Бухгалтерський облік [0]
АМтП [10]
Алгоритмічні мови та програмування
Копирайт рерайт [1]
СУБД [18]
Системи управління базами даних
ОКТ практикум [2]
Основи комп'ютерних технологій практикум
Інформатика (практ) [1]
інформатика практикум, практичні заняття
ТіОБВ [61]
Технологія і організація будівельного виробництва
ОСАПр [6]
Основи систем автоматизованого проектування, AutoCAD, ArchiCAD
ТіОБВ (заочники) [1]
Пошук
Статистика


Яндекс.Метрика
Онлайн всього: 3
Гостей: 3
Користувачів: 0
Форма входу
Календар
«  Липень 2013  »
ПнВтСрЧтПтСбНд
1234567
891011121314
15161718192021
22232425262728
293031
Головна » 2013 » Липень » 31 » Основні функціїї Delphi
15:55
Основні функціїї Delphi

Для виконання обчислень і перетворень, що часто зустрічаються, мова Delphi надає програмісту ряд стандартних функцій.

Значення функції пов'язано з її ім'ям. Тому функцію можна використовувати як операнд виразу, наприклад в інструкції присвоєння. Так, щоб обчислити квадратний корінь, достатньо записати a:=Sqrt(n), де Sqrt — функція обчислення квадратного кореня, n — змінна, яка містить число, квадратний корінь якого треба обчислити.

Функція характеризується типом значення і типом параметрів. Тип змінної, якій привласнюється значення функції, повинен відповідати типу функції. Так само тип фактичного параметра функції, тобто параметра, який указується при зверненні до функції, повинен відповідати типу формального параметра. Якщо це не так, компілятор виводить повідомлення про помилку.

 

Математичні функції

Математичні функції дозволяють виконувати різні обчислення над числами.

Таблиця математичних функції

Функція

Значення

Аbs(n)

Абсолютне значення n

Sqrt(n)

Квадратний корінь з n

Sqr(n)

Квадрат n

Sin(n)

Синус n

Cos(n)

Косинус n

Arctan(n)

Арктангенс n

Ехр(n)

Експонента n

Ln(n)

Натуральний логарифм n

Random(n)

Випадкове ціле число в діапазоні від 0 до n-1

Величина кута тригонометричних функцій повинна бути виражений в радіанах. Для перетворення величини кута з градусів в радіани використовується формула (а*3.141525б)/180, де: а— величина кута в градусах; 3.1415926 — число . Замість дробової константи 3.1415926 можна використовувати стандартну іменовану константу PI. В цьому випадку вираз перерахунку кута з градусів в радіани виглядатиме так: a*Pi/180.

 

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

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

Наприклад, інструкція Label1.caption := FloatTostr(x) виводить значення змінної х в полі Label1.

Зверніть увагу, що ці функції дуже важливі і часто будуть застосовуватись в програмах.

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

Функція

Значення функції

Chr(n)

Символ, код якого рівний n

IntToStr(k)

Рядок, що є зображенням цілого (перетворення цілого в рядок)

FloatToStr(n)

Рядок, що є зображенням дійсного n

FloatToStrF(n, f, к,m)

Рядок, що є зображенням дійсного n. При виклику функції указують: f — формат (спосіб зображення); k — точність (потрібна загальна кількість цифр); m — кількість цифр після десяткової крапки

StrToInt(s)

Ціле, зображенням якого є рядок s

StrToFloat(s)

Дійсне, зображенням якого є рядок s

Round(n)

Ціле, отримане шляхом округлення n за відомими правилами

Trunc(n)

Ціле, отримане шляхом відкидання дробової частини n

Frac(n)

Дробове, є дробовою частиною дійсного n

Int(n)

Дробове, є цілою частиною дійсного n

 

Використання функцій

Звичайно функції використовують як операнди виразів. Параметром функції може бути константа, змінна або вираз відповідного типу. Нижче були наведені приклади використовування стандартних функцій і функцій перетворення.

 

n := Round((x2-x1)/dx);
x1:= (-b + Sqrt(d)) / (2*а);
m := Random(10);
сеna := StrToInt(Edit1.Text);
Edit2.Text := IntToStr(100);
mes := 'x1=' + FloatToStr(xl);

Категорія: АМтП | Переглядів: 935 | Додав: Gryzley | Рейтинг: 0.0/0
Всього коментарів: 0
Ім`я *:
Email *:
Код *: