Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика_Delphi.doc
Скачиваний:
11
Добавлен:
25.08.2019
Размер:
2.92 Mб
Скачать

Лабораторна робота №11 «Файлові типи даних»

Мета: 1. навчитись виконувати дії над файлами в середовищі Delphi: копіювання файлів, переміщення файлів, перейменування файлів, видалення файлів.

2. Вивчити процедури для роботи з текстовими файлами: читання з текстового файлу, запис в текстовий файл

3. Навчитись виконівати запис і читання з файлу не текстових даних

Практичні завдання:

Варіант-1

  1. Організувати текстовий файл, який складається з N рядків. Визначити середню кількість символів у рядку даного файлу.

  2. Організувати файл цілих чисел з N компонент. Визначити суму компонентів файлу, що мають непарні індекси.

Варіант-2

  1. Організувати текстовий файл, який складається з N рядків. Визначити максимальний і мінімальний розмір рядка у файлі.

  2. Організувати файл дійсних чисел з N компонент. Замінити всі позитивні компоненти файлу їхніми квадратними коріннями а всі негативні компоненти їхніми квадратами. Вивести вміст файлу до обробки й після обробки.

Варіант-3

  1. Організувати текстовий файл f, який складається з N рядків. Після цього організувати файли h й g. У файл h записати рядка файлу f непарні позиції, що займають, у файл g парні.

  2. Організувати файл цілих чисел з N компонент. Визначити й вивести на екран максимальне число у файлі.

Варіант-4

  1. Організувати текстовий файл, який складається з N рядків. Вивести на екран рядка, розмір яких більше середнього розміру рядка у файлі.

  2. Організувати файл цілих чисел з N компонент. Виконати сортування файлу по зростанню. Вивести вміст файлу до обробки й після обробки.

Варіант-5

  1. Організувати текстовий файл f, що складається з N рядків. Після цього створити текстовий файл g, що містить рядки текстового файлу f у зворотному порядку.

  2. Організувати файл цілих чисел з N компонент. Видалити з файлу всі від’ємні компоненти. Вивести вміст файлу до обробки й після обробки.

Варіант-6

  1. Написати програму яка виводить повідомлення про свої можливості: F1 - створити текстовий файл.

F2 - вивести текстовий файл на екран монітора. F3 - переписати текстовий файл. F4 - дописати текстовий файл. F10 - ВИХІД.

  1. Організувати файл цілих чисел f з N компонент. Після цього організувати файли g й h. У файл g записати всі парні числа з файлу f, а в h всі непарні. Вивести на екран уміст файлів f, g й h.

Варіант-7

  1. Організувати текстовий файл, що складається з N рядків. Замінити у файлі всі маленькі латинські букви на великі.

  2. Організувати символьний файл f з N компонент. Після цього створити файл g, що містить усі компоненти файлу f у зворотному порядку. Вивести вміст файлів на екран.

Варіант-8

  1. Організувати текстовий файл f, що складається з N рядків. Організувати заміну символів у файлі. "Старий" символ й "новий" символ запитуються й уводяться із клавіатури.

  2. Організувати файл символів з N компонент. Визначити символ, що зустрічається у файлі найбільше. Вивести на екран цей символ і його кількість у файлі.

Варіант-9

  1. Організувати текстовий файл складається з N рядків. Замінити в ньому один з рядків новим рядком. Номер замінного рядка й вміст нового рядка запитується й уводиться із клавіатури.

  2. Організувати файл цілих чисел, що складає з N компонент, замінити всі елементи файлу від -10 до 10 на протилежні. Вивести вміст файлу до й після обробки.

Варіант-10

  1. Створити текстовий файл. Вивести на екран рядок з вказаним номером.

  2. Організувати файл цілих чисел з N компонент. Всі числа, кратні 3 замінити їхнім подвоєним добутком. Вивести вміст файлу до й після обробки.

Варіант-11

  1. Створити текстовий файл. Знайти рядок максимальної довжини.

  2. Дано файл цілих чисел. Визначити, де більше нулів – на парних чи непарних позиціях.

Варіант-12

  1. Створити текстовий файл. Визначити скільки рядків файлу мають довжину, більшу, рівну і меншу, чим задане значення k.

  2. Дано файл цілих чисел. Створити файл дійсних чисел, компонентами якого будуть середнє арифметичне кожної п’ятірки підряд записаних чисел. Остання група може мати менше п’яти значень.

Теоретичні питання:

  1. Яка функція використовується для копіювання файлів.ЇЇ формат?

  2. Яка функція використовується для переміщення файлів.ЇЇ формат?

  3. Яка функція використовується для переіменівання файлів.ЇЇ формат?

  4. Яка функція використовується для знищення файлів.ЇЇ формат?

  5. Як виконується завантаження і запис текстового файлу за допомогою компоненти Memo?

  6. Як включити-виключити контроль помилок введення-виведення файлу?

  7. Для чого використовується змінна IoResult при роботі з файлами?

  8. За допомогою яких процедур відбувається зчитування-запис змінної у текстовий (типизований) файл?

  9. Призначення функції Eof.

  10. Призначення функції Rewrite.

  11. Призначення функції Reset.