русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


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


Дата додавання: 2014-11-28; переглядів: 990.


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

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

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

ОБЛАДНАННЯ: технічне забезпечення: ПЕОМ, програмне забезпечення: система програмування 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.

 

 


 


<== попередня лекція | наступна лекція ==>
Зауваження. | Лабораторна робота № 8


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн