Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BookPascal.doc
Скачиваний:
7
Добавлен:
03.11.2018
Размер:
939.52 Кб
Скачать

Лабораторна робота №8

ТЕМА: МОВА ПРОГРАМУВАННЯ ТУРБО ПАСКАЛЬ.

ОПРАЦЮВАННЯ текстових ФАЙЛІВ

МЕТА: Ознайомитись з можливостями мови Турбо Паскаль (ТР) в опрацюванні файлів. Засвоїти особливості опрацювання текстових файлів у ТР. Вивчити стандартні процедури і функції опрацювання файлів. Закріпити вивчений матеріал при створенні власних нескладних програм опрацювання текстових файлів.

ОБЛАДНАННЯ: технічне забезпечення: ПЕОМ, програмне забезпечення: система програмування Turbo Pascal 6.0.

ЗАВДАННЯ ДО РОБОТИ:

Вивчити необхідний теоретичний матеріал.

Відповісти на контрольні запитання.

Виконати відповідні практичні завдання з варіантів для самостійного виконання.

Оформити звіт (завдання до роботи, тексти програм, контрольні приклади та результати їх виконання).

Контрольні запитання.

  1. Яка структура даних ТР називається файлом ?

  2. Як оголошуються текстові файли у Паскаль-програмах? Наведіть приклади.

  3. Які особливості мають текстові файли?

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

  5. В яке місце текстового файла можна додавати нові елементи: на початок, в кінець, куди завгодно, нікуди ?

  6. Значення яких елементів текстового файла можна змінювати: тільки першого, тільки останнього, яких завгодно, ніяких ?

  7. Значення яких елементів текстового файла можна вилучати?

  8. Чи можна порівнювати текстові файли ?

  9. Чи можна присвоювати один текстовий файл іншому ?

Варіанти завдань для самостiйного виконання

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

Варіант 1

1. Дано текстовий файл, розбитий на рядки. Надрукувати всi рядки, що мають мінімальну довжину.

2. Дано текстовий файл f. Переписати у файл g всі рядки файла f, що містять більше 30 символів.

Варіант 2

1. Дано текстовий файл, розбитий на рядки. Надрукувати всi рядки, що містять дві літери "а".

2. Дано текстовий файл f. Переписати в файл g всі елементи файла f с заміною в них символа 0 на символ 1 і навпаки.

Варіант 3

1. Дано текстовий файл, розбитий на рядки. Передостанню лiтеру кожного рядка замiнити на 'm'.

2. Дано текстовий файл f. Записати в перевернутому вигляді рядки файла f в файл g. Порядок рядків у файлі g повинен співпадати з порядком рядків у файлі f.

Варіант 4

1. Дано текстовий файл, розбитий на рядки. Кожний рядок тексту надрукувати в зворотньому порядку.

2. Дано текстовий файл f. Отримати найдовший рядок файла. Якщо в файлі є кілька рядків з найбільшою довжиною, отримати один з них.

Варіант 5

1. Дано текстовий файл, розбитий на рядки. Надрукувати рядки, що мають непарну довжину, пiдрахувавши їх кiлькiсть.

2. Дано текстовий файл f. Переписати елементи файла f в файл g, вставляючи в початок кожного рядка літеру “о”. Порядок рядків повинен бути збережений.

Варіант 6

1. Дано текстовий файл, розбитий на рядки. Пiдрахувати кiлькiсть входжень в текст першого рядка.

2. Дано текстовий файл f. Переписати в файл g всі рядки з f, в яких друга літера співпадає з передостанньою.

Варіант 7

1. Дано текстовий файл, розбитий на рядки. Визначити номер рядка, що мiстить три літери "о".

2. Дано текстовий файл f, рядок s. Отримати всі рядки файла f, фрагментом яких є рядок s.

Варіант 8

1. Дано текстовий файл, розбитий на рядки. Порівняти кiлькiсть рядків, що мiстять лiтеру 'k' i рядків, що складаються з чотирьох лiтер.

2. Дано текстовий файл f, розбитий на рядки. Переписати в файл g всі рядки з f, в яких перша літера співпадає з останньою.

Варіант 9

1.Дано текстовий файл, розбитий на рядки. Останній рядок тексту надрукувати в зворотньому порядку.

2. Дано текстовий файл f. Вилучити пропуски, що містяться в його рядках. Результат помістити в файл g.

Варіант 10

1. Дано текстовий файл, розбитий на рядки. Надрукувати всi рядки, що мають довжину, рiвну довжинi останнього рядка.

2. Дано текстовий файл f. У початок кожного рядка вставити його довжину. Результат помістити в файл f1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]