- •Тема 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 Створення довідкової системи
- •Хід роботи
Лабораторна робота №11 «Файлові типи даних»
Мета: 1. навчитись виконувати дії над файлами в середовищі Delphi: копіювання файлів, переміщення файлів, перейменування файлів, видалення файлів.
2. Вивчити процедури для роботи з текстовими файлами: читання з текстового файлу, запис в текстовий файл
3. Навчитись виконівати запис і читання з файлу не текстових даних
Практичні завдання:
Варіант-1
Організувати текстовий файл, який складається з N рядків. Визначити середню кількість символів у рядку даного файлу.
Організувати файл цілих чисел з N компонент. Визначити суму компонентів файлу, що мають непарні індекси.
Варіант-2
Організувати текстовий файл, який складається з N рядків. Визначити максимальний і мінімальний розмір рядка у файлі.
Організувати файл дійсних чисел з N компонент. Замінити всі позитивні компоненти файлу їхніми квадратними коріннями а всі негативні компоненти їхніми квадратами. Вивести вміст файлу до обробки й після обробки.
Варіант-3
Організувати текстовий файл f, який складається з N рядків. Після цього організувати файли h й g. У файл h записати рядка файлу f непарні позиції, що займають, у файл g парні.
Організувати файл цілих чисел з N компонент. Визначити й вивести на екран максимальне число у файлі.
Варіант-4
Організувати текстовий файл, який складається з N рядків. Вивести на екран рядка, розмір яких більше середнього розміру рядка у файлі.
Організувати файл цілих чисел з N компонент. Виконати сортування файлу по зростанню. Вивести вміст файлу до обробки й після обробки.
Варіант-5
Організувати текстовий файл f, що складається з N рядків. Після цього створити текстовий файл g, що містить рядки текстового файлу f у зворотному порядку.
Організувати файл цілих чисел з N компонент. Видалити з файлу всі від’ємні компоненти. Вивести вміст файлу до обробки й після обробки.
Варіант-6
Написати програму яка виводить повідомлення про свої можливості: F1 - створити текстовий файл.
F2 - вивести текстовий файл на екран монітора. F3 - переписати текстовий файл. F4 - дописати текстовий файл. F10 - ВИХІД.
Організувати файл цілих чисел f з N компонент. Після цього організувати файли g й h. У файл g записати всі парні числа з файлу f, а в h всі непарні. Вивести на екран уміст файлів f, g й h.
Варіант-7
Організувати текстовий файл, що складається з N рядків. Замінити у файлі всі маленькі латинські букви на великі.
Організувати символьний файл f з N компонент. Після цього створити файл g, що містить усі компоненти файлу f у зворотному порядку. Вивести вміст файлів на екран.
Варіант-8
Організувати текстовий файл f, що складається з N рядків. Організувати заміну символів у файлі. "Старий" символ й "новий" символ запитуються й уводяться із клавіатури.
Організувати файл символів з N компонент. Визначити символ, що зустрічається у файлі найбільше. Вивести на екран цей символ і його кількість у файлі.
Варіант-9
Організувати текстовий файл складається з N рядків. Замінити в ньому один з рядків новим рядком. Номер замінного рядка й вміст нового рядка запитується й уводиться із клавіатури.
Організувати файл цілих чисел, що складає з N компонент, замінити всі елементи файлу від -10 до 10 на протилежні. Вивести вміст файлу до й після обробки.
Варіант-10
Створити текстовий файл. Вивести на екран рядок з вказаним номером.
Організувати файл цілих чисел з N компонент. Всі числа, кратні 3 замінити їхнім подвоєним добутком. Вивести вміст файлу до й після обробки.
Варіант-11
Створити текстовий файл. Знайти рядок максимальної довжини.
Дано файл цілих чисел. Визначити, де більше нулів – на парних чи непарних позиціях.
Варіант-12
Створити текстовий файл. Визначити скільки рядків файлу мають довжину, більшу, рівну і меншу, чим задане значення k.
Дано файл цілих чисел. Створити файл дійсних чисел, компонентами якого будуть середнє арифметичне кожної п’ятірки підряд записаних чисел. Остання група може мати менше п’яти значень.
Теоретичні питання:
Яка функція використовується для копіювання файлів.ЇЇ формат?
Яка функція використовується для переміщення файлів.ЇЇ формат?
Яка функція використовується для переіменівання файлів.ЇЇ формат?
Яка функція використовується для знищення файлів.ЇЇ формат?
Як виконується завантаження і запис текстового файлу за допомогою компоненти Memo?
Як включити-виключити контроль помилок введення-виведення файлу?
Для чого використовується змінна IoResult при роботі з файлами?
За допомогою яких процедур відбувається зчитування-запис змінної у текстовий (типизований) файл?
Призначення функції Eof.
Призначення функції Rewrite.
Призначення функції Reset.