- •Тема 1. Поняття про об’єктно-орієнтоване програмування. Поняття про об’єктно-орієнтоване програмування
- •Інструмент прискореної розробки програм
- •Список файлів проекту.
- •Деякі важливі принципи візуального програмування.
- •Вікна інспектора об'єктів, форми, модуля.
- •Лабораторна робота №1 «Робота в середовищі Delphi»
- •Тема 2. Основи об’єктно-орієнтованого програмування.
- •Лабораторна робота №2 «Створення типового вікна Windows-додатку. Властивості об’єктів форми.»
- •Теоретичні відомості:
- •I. Властивості об’єкту Форма.
- •Теоретичні питання:
- •Тема 3. Особливості ооп: основні концепції
- •Лабораторна робота №3 Робота з формою та компонентами Panel, Label, Edit, Button.
- •Лабораторна робота №4 Робота над проектом «Альбом картинок» (компонент Image вкладки Additional)
- •Тема 4. Структура програми Структура програми складається з:
- •Структура проекту
- •Структура модуля
- •Елементи програми
- •Елементи мови Алфавіт
- •Лексеми
- •Теоретичні питання
- •Лабораторна робота №5 Робота над проектом «Текстовий редактор»
- •Тема 5. Типи даних. Введення та виведення числових даних. Функції перетворення. Математичні функції
- •Прості типи
- •Порядкові типи
- •Цілі типи
- •Введення та виведення числових даних
- •Допомога 1.
- •Допомога 2.
- •Лабораторна робота №6. «Створення програм лінійної структури. Створення програми «Калькулятор»
- •В аріант завдання для вибору:
- •Тема 6. Оператори мови Delphi
- •Лабораторна робота №7 Створення найпростішого Windows-Додатка в Delphi, з використанням умовного оператора та оператора вибору.
- •1 Спосіб розв’язку квадратного рівняння
- •2 Спосіб розв’язання квадратного рівняння
- •Створити додатки за вказаним варіантом та записати блок-схему алгоритму:
- •Лабораторна робота № 8 «Створення програм з використанням операторів циклів»
- •Лабораторна робота № 9 «Розробка графічного інтерфейсу програми. Основні керуючі елементи.»
- •1. Програмування об’єкту – перемикач (tRadioButton).
- •Програмування об’єкту – прапорець (tCheckBox).
- •Тема 7. Масиви
- •Лабораторна робота № 10 «Структуровані типи даних»
- •Тема 8. Робота з файлами
- •Лабораторна робота №11 «Файлові типи даних»
- •Тема 9. Допоміжні алгоритми
- •Лабораторна робота № 12 «Створення програм з використанням процедур та функцій»
- •Тема 10. Работа з графікою та мультимедіа
- •Реалізація мультимедійних технологій. Відтворення відеокліпів
- •Внимание!
- •Лабораторна робота № 13 «Створення проекту «Побудова графіка функцій»»
- •Тема 11. Створення анімації в Delphi
- •Лабораторна робота № 14 «Створення проекту «Графічний конструктор»»
- •Лабораторна робота № 15 Створення багатовіконного проекту «Тест з географії»
- •Форма «Тестування» — модуль f_Test
- •Форма «Результат» — модуль fRes
- •Форма «Домопога» — модуль fInstr unit f__lnstr;
- •Тема 12. Організація роботи з таблицями та базами даних. Лабораторна робота №16. Розробка проекту «Рейтинг країн за результатами олімпійських змагань»
- •Лабораторна робота № 17 Створення проекту «Довідник по країнах»
- •Лабораторна робота № 18 Створення проекту «Телефонна книга»
- •Лабораторна робота № 19 Створення проекту «Довідник по тваринах»
- •Лабораторна робота № 20 Створення довідкової системи
- •Хід роботи
Програмування об’єкту – прапорець (tCheckBox).
На формі можуть бути встановлені об’єкти прапорці, активним серед них можуть бути один або два, або всі за умови, що вказівки, які активізуються не суперечать одна одній. Перемикач на формі може розташовуватись в довільному місці, але так, щоб було розміщено саму кнопку та надпис до неї. Для того, щоб перевірити в якому стані знаходиться прапорець потрібно перевірити властивість Checkbox1. Даний об’єкт має властивість Checked. За стан прапорця відповідає властивість Checked, якщо прапорець активований, то Checked має значення істина, якщо кнопка не активована, то значення Checked буде хибно. Прапорець може бути встановлений в трьох станах: встановлений, знятий та невизначений. Невизначений прапорець означає, що на іншій формі встановлені деякі інші прапорці.
Якщо для властивості Allowgrayed задано значення True , то прапорець при послідовному клацанню по ньому буде приймати значення встановлено, знято, невизначено. Визначити поточний стан можна задопомогою властивості State.
cbUnchecked – знято;
cbGrayed – невизначено;
cbChecked – встановлено.
Наприклад: вивести на екран монітору надпис про стан прапорця.
Procedure TMyForm.CheckBox1Click(Sender:TObject);
Begin
Case CheckBox1.State of
cbUnchecked: Label1.Caption:=’ виключено‘;
cbGrayed: Label1.Caption:=’ невизначено‘;
cbChecked: Label1.Caption:=’включено ‘;
end end;
Задача 2. Створити програму, яка буде обчислювати суму двох чисел. Передбачити можливість виведення результатів обчислення в цілочисельному вигляді.
Створити форму за зразком:
Запрограмувати кнопку «Обчислити»
procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c: real;
okr:integer;
begin
a:=StrToFloat(Edit1.Text); // введення 1 числа
b:=StrToFloat(Edit2.Text); // введення 2 числа
if CheckBox1.Checked then // перевірка стану прапорця, якщо значення істина,то виконуємо
begin
c:=a+b; okr:=round(c); //округляє число до найближчого цілого
Edit3.Text:=IntToStr(okr); end
else // інакше, якщо значення хибно(прапорець не встановлено), то виконуємо такі дії
begin
c:=a+b; Edit3.Text:=FloatToStr(c); end; end;
Результат виконання обчислення:
Задачі для самостійного виконання:
Змінити дану програму таким чином, щоб можна було виконувати не лише дію додавання, а й віднімання, множення. Для розв’язку використати перемикачі.
Змінити дану програму таким чином, щоб можна було виконувати не лише дію додавання, а й віднімання, множення. Для розв’язку використати прапорці.
Змінити дану програму таким чином, щоб можна було виконувати не лише дію додавання, а й віднімання, множення. Для вибору форми виводу використати перемикачі, а для вибору дії прапорці.
Додаткова задача. Створити програму, яка обчислює прибуток по вкладу. Програма повинна забезпечевати розрахунок простих і складних процентів. Прості проценти нараховуються в кінці терміну вкладу, складні – щомісячно і додаються до початкової суми вкладу і в наступному місяці проценти нараховуються на нову суму.
Створити форму за зразком: