- •Тема 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 Створення довідкової системи
- •Хід роботи
Допомога 1.
Procedure TForm1.Button1Click(Sender: TObject);
var x1, x2, x3:integer;
begin
x1:=StrToInt(Edit1.Text);
x2:=StrToInt(Edit2.Text);
x3:=x1+x2;
Edit3.Text:= IntToStr(x3);
end;
Допомога 2.
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
Лабораторна робота №6. «Створення програм лінійної структури. Створення програми «Калькулятор»
Мета: 1. Навчитися створювати програми, що містять лінійні структури.
2. Навчитися використовувати функції введення-виведення числих даних.
3. Навчитися використовувати об’єкти Label, Edit.
3. Виконувати математичні обчислення в програмі.
Теорія
Введення та виведення числових даних
Коли ми в програмі посилаємось на властивість певного об’єкта , то це посилання повинно складатись із двох частин: імені об’єкта та назви властивості. Між цими двома назвами ставиться крапка. Зміна властивості відбувається шляхом присвоювання йому нового значення. Для цього використовують оператор присвоювання. Якщо присвоюється текст, то його обов»язково потрібно брати в лапки.
Всі змінні повинні бути оголошені в розділі оголошень з вказуванням їх типу. Правила запису змінних тіж, що й в Паскалі.
Всі змінні поділяються на два вида: локальні та глобальні. Локальні можуть бути використані лише в окремій процедурі, а глобальні використовуються у всій програмі і відповідно оголошуються в розділі оголошень програми. Практика показує, що в програмі повинно бути якомога менше глобальних змінних.
В Паскалі дані, що вводяться з клавіатури, записуються в змінну зразу в числовому вигляді. В Дельфі ми всі дані будемо вводити в текстове поле, тому всі дані інтерпритуються системою, як текст, навіть тоді коли вони є числами. Тому ми будемо використовувати функції для переведення тексту в числові дані (таб. Функції перетворення)
Наприклад:
X:=StrToInt(t); // перетворює текстову величину t в числову
X:=StrToInt(Edit1.Text); //в програмі аргументом виступає властивість якогось об’єкту, наприклад властивість тексту об’єкту Edit1. Тому операція перетворення має такий вигляд
Коли введені користувачем дані будуть перетворені в числові і над ними будуть виконані всі операції, постає проблема виводу результату, тобто обернена задача перевести числову інформацію в текстову для подальшого виводу її на екран. Для цього використовуються друга стандартна функція IntToStr.
Наприклад:
Label2.Caption:= IntToStr(t); //виводить результат в текстове поле
Edit2.Text:= IntToStr(t); // виводить результат в текстове вікно
Введення текстових даних X:= Edit1.Text; // х описується як символьна змінна
Виведення текстових даних Label2.Caption:=x;
Завдання:
Створити програму, яка обчислює суму двох чисел.
Допомога: Створити кнопку «Закрити» для закриття вікна. Для створення дії закриття потрібно:
Двічі клацнути по кнопці «Закрити».
Записати в відповідній процедурі таку вказівку CLOSE.
Створити програму, яка обчислить за відомими двома катетами трикутника гіпотенузу та периметр прямокутного трикутника. // Самостійно
Допомога: Створити кнопку «Очистити» для очистки текстових полів. Для створення дії очистки потрібно:
Двічі клацнути по кнопці «Очистити».
Записати в відповідній процедурі такі вказівки для очистки текстового поля Edit1.Text:=’’; Edit2.Text:=’’; Edit3.Text:=’’;
Створити програму, яка обчислює об»єм та площу поверхні паралепіпеда. А також виводить зображення паралепіпеда. // Самостійно
Допомога: малюнок паралепіпеда створити в графічному редакторі Paint. Для вставки малюнка в форму використати об’єкт Image з вкладки Additional
Створити програму, яка перераховує масу із фунтів в кілограми (1фунт=409,5 грам). // Самостійно
Створити програму «Калькулятор».