- •Лабораторна робота №___
- •Теоретичні відомості
- •1. Типи даних
- •3. Константи
- •Числові константи
- •Рядкові і символьні константи
- •Логічні константи
- •Іменована константа
- •4. Інструкція присвоєння
- •Тип виразу
- •Правила визначення типу виразу
- •Виконання команди присвоєння
- •5. Стандартні функції
- •Використання функцій
- •6. Введення даних
- •Введення з вікна введення
- •Введення з поля редагування
- •7. Виведення результатів
- •Виведення у вікно повідомлення
- •8. Налагодження програм. Коментарі
- •Покрокове виконання програм
- •Хід роботи
- •Завдання 1
- •Порядок виконання
- •Процедура для кнопки «Обчислити»
- •Завдання 2
- •Порядок виконання
- •Процедура_1 для кнопки «Додати»
- •Завдання 3
- •Контрольні запитання
Використання функцій
Зазвичай функції використовують як операнди виразів. Параметром функції може бути константа, змінна або вираз відповідного типу. Нижче наведені приклади використання стандартних функцій і функцій перетворення,
n := Round( (x2-x1)/dx);
x1: = (-b + Sqrt(d) ) / (2*а);
m := Random(10);
cena := StrToInt(Edit1.Text);
Edit2.Text := IntToStr (100);
mes := ‘х1=’ + FloatToStr (x1);
6. Введення даних
Найпростіше програма може одержати вихідні дані з вікна введення (InputBox) або з поля редагування (компонент Edit).
Введення з вікна введення
Вікно введення — це стандартне діалогове вікно, яке з'являється на екрані в результаті виклику функції InputBox. Значення функції InputBox — рядок, який ввів користувач.
У загальному вигляді інструкція введення даних з використанням функції Inputbox має вигляд:
Змінна := InputBox (Заголовок, Підказка, Значення);
де: Змінна – змінна рядкового типу, значення якої має бути отримане від користувача;
Заголовок – текст заголовка вікна введення;
Підказка – текст пояснювального повідомлення;
Значення – текст, який буде міститися в полі введення, коли вікно введення з'явиться на екрані.
Д алі, як приклад, наведена інструкція, використовуючи яку можна дістати вихідні дані для програми переведення ваги з фунтів у кілограми:
s:= InputBox (‘Фунти в кілограми’, ‘Введіть вагу у фунтах’, ‘0’).
Вікно введення, відповідне до цієї інструкції, показане на рисунку 1.
Щоб отримати це зображення необхідно написати код в процедурі:
procedure TForm1.ButtonlClick(Sender: TОbject);
var s:string;
begin
s:=InputBox(‘Фунти в кілограми’, ‘Введіть вагу у фунтах’, ‘0’);
end;
Якщо під час роботи програми користувач введе рядок і виконає клік на кнопці ОК, то значенням функції Inputbox буде введений рядок. Якщо клік буде зроблено на кнопці Cancel, то значенням функції буде рядок, зазначений в якості параметра значення.
Потрібно ще раз звернути увагу на те, що значення функції Inputbox рядкового (string) типу. Тому, якщо програмі треба отримати число, то введений рядок має бути перетворений в число за допомогою відповідної функції перетворення.
Наприклад,
s:=InputBox(‘Фунти в кілограми’, ‘Введіть вагу у фунтах’, ‘0’);
funt := StrToFLoat (s) ;
Введення з поля редагування
Поле редагування – це компонент Edit. Введення даних з поля редагування здійснюється звертанням до властивості Text.
Компонент Edit використовується для введення початкових даних. Інструкція введення даних буде мати вигляд:
а := StrToFloat (Editl.Text) ;
7. Виведення результатів
Найпростіше програма може вивести результат своєї роботи у вікно повідомлення або в поле компонента Label.
Виведення у вікно повідомлення
Вивести на екран вікно з повідомленням можна за допомогою процедури Showmessage.
П роцедура Showmessage виводить на екран вікно з текстом і командною кнопкою ОК. У загальному вигляді інструкція виклику процедури Showmessage має вигляд:
Showmessage (Повідомлення);
де повідомлення — текст, який буде виведений у вікні.
На рисунку 2 наведене вікно, яке з'являється на екрані в результаті виконання інструкції
Showmessage (‘Вага у кілограмах’);
Виведення в полі Label
Відображення інформації у вікні програми забезпечує компонент Label.
Вміст області відображення (поля компонента Label) визначається значенням властивості Caption. Змінити значення властивості Caption, як і більшості властивостей інших компонентів, можна як під час розробки форми програми, так і під час роботи програми.
Для того, щоб під час роботи програми змінити вміст поля виведення, наприклад, вивести в поле результат роботи програми, потрібно присвоїти цій властивості нове значення.
Властивість Caption символьного типу. Тому, для того, щоб під час роботи програми вивести в поле мітки числове значення, потрібно перетворити число в рядок, наприклад, за допомогою функції FloatToStr або IntToStr.
Далі, як приклад, наведена інструкція із програми переведення ваги з фунтів у кілограми, яка використовується для виведення результату розрахунків.
Labe12.Caption:= FloatToStr(kg) + ‘кг’ ;