Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика_Delphi.doc
Скачиваний:
11
Добавлен:
25.08.2019
Размер:
2.92 Mб
Скачать

Введення та виведення числових даних

Коли ми в програмі посилаємось на властивість певного об’єкта , то це посилання повинно складатись із двох частин: імені об’єкта та назви властивості. Між цими двома назвами ставиться крапка. Зміна властивості відбувається шляхом присвоювання йому нового значення. Для цього використовують оператор присвоювання. Якщо присвоюється текст, то його обов»язково потрібно брати в лапки.

Всі змінні повинні бути оголошені в розділі оголошень з вказуванням їх типу. Правила запису змінних ті ж, що й в Паскалі.

Всі змінні поділяються на два види: локальні та глобальні. Локальні можуть бути використані лише в окремій процедурі, а глобальні використовуються у всій програмі і відповідно оголошуються в розділі оголошень програми. Практика показує, що в програмі повинно бути якомога менше глобальних змінних.

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

Наприклад:

X:=StrToInt(t); // перетворює текстову величину t в числову

X:=StrToInt(Edit1.Text); //в програмі аргументом виступає властивість якогось об’єкту, наприклад властивість тексту об’єкту Edit1. Тому операція перетворення має такий вигляд

Коли введені користувачем дані будуть перетворені в числові і над ними будуть виконані всі операції, постає проблема виводу результату, тобто обернена задача перевести числову інформацію в текстову для подальшого виводу її на екран. Для цього використовуються друга стандартна функція IntToStr.

Наприклад:

Label2.Caption:= IntToStr(t); //виводить результат в текстове поле

Edit2.Text:= IntToStr(t); // виводить результат в текстове вікно

Введення текстових даних

X:= Edit1.Text; // х описується як символьна змінна

Виведення текстових даних

Label2.Caption:=x;

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

Функція

Дія

Пояснення

StrToInt(s)

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

Переводить введене текстове зображення числа в ціле число

StrToFloat(s)

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

Переводить введене текстове зображення числа в дійсне число

IntToStr (s)

Рядок, що є зображенням цілого числа

Переводить ціле число в текстове зображення числа

FloatToStr (s)

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

Переводить дійсне число в текстове зображення числа

FloatToStr (s,f,k,m)

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

Де s - рядок,f - формат,k - точність, m – кількість цифр після коми. Формат визначає спосіб зображення числа:

ffGeneral – універсальний;

ffExponent – науковий;

ffFixed – з фіксованою точкою;

ffNumber – з роздільниками груп;

ffCurrency - фінансовий

Round(n)

Ціле, одержане шляхом округлення n

Trunc(n)

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

Frac(n)

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

Дробова частина числа

Int(n)

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

Ціла частина числа

Chr(n)

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

Format(s,[n1,n2,..])

Рядок, що є зображенням значень n1,n2,..

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

Функція

Значення

Abs(n)

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

Sqrt(n)

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

Sqr(n)

Квадрат n

Exp(n)

Експонента n

Ln(n)

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

Random(n)

Випадкове число в діапазоні від 0 до n-1. Використовується з Randomize

Sin(β)

Сінус вираженого в радіанах кута β

Cos(β)

Косінус вираженого в радіанах кута β

Arctan(β)

Арктангенс вираженого в радіанах кута β

Число пі

Самостійна робота

Створити програму «Калькулятор», яка буде обчислювати суму двох чисел. Зразок вікна програми