Поле – це компонент, який використовується для введення даних.
Властивості поля Top, Left, Name, Color, Enabled, Visible, Font аналогічні
до відповідних властивостей напису. Значення властивостей поля Height
і Width можна змінити або на вкладці Властивості, або перетягуванням
маркерів на межах поля. Текст у полі є значенням його властивості Text.
Його можна вводити і редагувати у відповідному полі вкладки Властивості.
Поле може використовуватися і для виведення даних. Для цього його
властивості Text потрібно присвоїти певний текст.
Величина – це кількісно виражене значення властивості об’єкта.
Стала величина (константа) – величина, значення якої не змінюється.
Змінна величина (змінна) – величина, значення якої може змінюватися.
У мові програмування Object Pascal для будь-якої змінної повинен бути
вказаний її тип. Тип змінної визначає:
яких значень може набувати ця змінна;
які операції над нею можна виконувати;
який обсяг оперативної пам’яті буде виділено для зберігання значення
цієї змінної.
У мові програмування Object Pascal можуть бути використані константи.
ТИПИ ДАНИХ
До основних типів даних мови Object Pascal відносяться:
• цілі числа (універсальний тип – integer)
• дробові числа (універсальний тип - real)
• символи (char) – поодинокі символи, наприклад ‘Z’, ‘Ж’
• рядки (string) – слова, фрази, наприклад ‘Мені 16 років’
• логічний тип (boolean) – приймає значення лише так (true істина) чи ні (false - хиба).
Якщо є можливість, створити програму за аналогом. Зняти результат та прислвти на Вайбер учителю.
В разі відсутності можливості роботи з Lazarus, створити конспект орієнтованого програмного коду.
Вправа 1. Створити проект для розв'язання задачі.
Два потяги виїхали одночасно назустріч один одному. Потрібно знайти, через який час вони зустрінуться, якщо задано значення відстані між ними в момент початку руху та швидкості руху кожного потяга.
Хід виконання
І. Розміщення елементів керування на формі
Створіть новий проект. Помістіть на форму чотири компоненти Edit, кнопку Button і чотири компоненти Label. Змініть значення властивостей Font та Caption згідно з рисунком.
II. Написання процедур обробки подій
Створіть процедуру обробки події ОnСІіск для кнопки Button1.
Виконання процедури має привести до виведення шуканого часу, якщо значення відстані та швидкостей руху потягів уведено в поля Edit. Орієнтовний програмний код:
var v1, v2, s, t: Real;
begin
v1 := StrToFloat(Edit1.Text);
v2 := StrToFloat(Edit2.Text);
s := StrToFloat(Edit3.Text);
t := v1+v2;
Edit4.Text := FloatToStr(t);
end;
Отримайте результати для таких початкових даних: відстань – 1000 км, швидкість руху – 120 і 130 км/год відповідно.
Внесіть зміни до інтерфейсу форми та програмного коду, щоб проект реалізовував розв'язання іншої задачі. Два потяги виїхали одночасно з однієї станції у протилежних напрямках. Потрібно знайти відстань, на якій вони опиняться один від одного через заданий час, якщо дано швидкість руху кожного потяга.
IIІ. Тестування проекту
Створіть три тестові набори вхідних даних для тестування проекту. Обчисліть очікувані результати за складеними тестами.
Перевірте роботу програми на ваших тестових даних. Збережіть проект у папці Потяги.