Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Паскаль.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

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

1. Як і в якому місці програми виконується опис процедури та функції?

2. Які види формальних параметрів Ви знаєте ?

3. Який механізм параметрів у процедурах і функціях?

4. В чому різниця між процедурою та функцією і коли їх слід використовувати?

5. Зробіть покрокове виконання наведеної програми та її трасування. В чому різниця ?

6. Як викликаються процедури і функції з основної програми?

7. Як процедури і функції повертають результат своєї роботи в основну програму?

3.6. Лабораторна робота №6 Написання програми з використанням складених типів даних: string (рядковий), record (запис), file (файловий)

Кількість занять – 3 (6 годин).

Мета роботи – ознайомитися з основними правилами складання програм мовою ТР7.0 з використанням складених типів даних.

Підготовка до роботи – за матеріалами лекції, методичною та додатковою літературою ознайомитися зі складеними типами даних STRING, RECORD, FILE та основними операторами, процедурами і функціями для роботи з ними, відповісти на контрольні питання.

Послідовність виконання роботи:

1. Отримати індивідуальне завдання.

2. Скласти алгоритм розв’язання задачі у вигляді графічної блок-схеми.

3. Написати програму мовою ТР7.0, яка реалізує алгоритм.

4. Ввести, налагодити і виконати програму за комп’ютером.

5. Оформити і захистити звіт.

3.6.1. Файлові типи даних (file) і робота з ними

Для збереження даних, розміщення у зовнішній пам’яті ЕОМ ( на дисках) служать змінні типу FILE. Особливості змінних-файлів:

а) файли складаються з однакових компонентів ( як і масиви);

б) на відміну від масивів кількість цих компонентів наперед не відома (файл узагалі може не містити жодного компонента);

в) кількість компонентів файла може змінюватися під час роботи програми.

Змінні, які мають властивості б) і в) називаються динамічними змінними. Отже, файли – це динамічні змінні, які розміщені у зовнішній пам’яті ЕОМ.

Опис змінних файлового типу має вигляд:

VAR<ім’я змінної>: FILE OF<тип компонентів файла>

Наприклад:

VAR DATA: FILE OF REAL;{компонентами файлової змінної DATA є дійсні числа}

Для роботи з файловими типами даних існують такі основні стандартні процедури та функції:

-READ(<ім’я файлової змінної>,<ім’я компонента файла>) — зчитування одного компонента файла, на який вказує вказівник файла;

-WRITE(<ім’я файлової змінної>,<ім’я компонента файла>) — запис одного компонента файла на місце, куди вказує вказівник файлу;

При повторному використанні процедури READ і WRITE виконується відповідно зчитування та запис другого компонента файла і т. д.;

-ASSIGN(<ім’я файлової змінної>,<текст з іменем файла>) — процедура, що зв’язує вказану файлову змінну з фізичним файлом на диску;

-RESET(<ім’я файлової змінної> ) — процедура, яка відкриває існуючий файл даних, зв’язаний із вказаною файловою змінною, і готує його до зчитування або запису;

-REWRITE(<ім’я файлової змінної>) — процедура, яка створює новий файл і відкриває його для запису або зчитування. Якщо файл із таким іменем уже існує, то його вміст знищуються, а сам файл відкривається заново.

Процедура RESET використовується тоді, коли дані в існуючому файлі не повинні бути втраченими, а REWRITE – коли старий вміст файла треба знищити і записати нові дані. При використанні обох процедур вказівник файла переміщується на початок файла.

-CLOSE(<імя файлової змінної>) — процедура, яка закриває відкритий раніше файл;

-EOF(<ім’я файлової змінної>) — функція, яка використовується для визначення кінця файла. Вона повертає логічне значення TRUE(істина), коли досягнуто кінець файла.

-IORESULT — функція для контролю правильності виконання операцій уведення — виведення та відкриття файла. Якщо при цьому помилки не виникають, то функція повертає нульовий результат, тобто номер помилки.

Послідовність обробки файла з використанням наведених вище процедур і функцій, показаних на рисунку 3.6.1.

Рис.3.6.1. Послідовність роботи з файлами