Тема №8 файли

ТЕМА №8: ФАЙЛИ. Типізовані файли. ТЕКСТОВІ ФАЙЛИ.

ПРОГРАМНО - дидактичного забезпечення: ЕОМ типу IBM. ТР5.

Мета та завдання: Дати уявлення про файлах і засобах їх обробки за допомогою ТР5. Придбання навичок складання програм з використанням файлів різного типу

ВИМОГИ до знань і вмінь:

Учні повинні знати:

  • Що таке файл;

  • Які бувають файли;

  • Що таке файлова змінна;

  • Як описуються типізовані файли;

  • Процедури і функції роботи з файлами;

  • Процедури і функції роботи з типізований і текстовими файлами;

  • Як описуються текстові файли.

Учні повинні вміти:

  • Правильно описувати типізовані і текстові файли;

  • Правильно користуватися файлової змінної;

  • Складати програми з використанням типізованих і текстових файлів;

  • Складати найпростіші програми з використанням процедур та функцій роботи з типізований і текстовими файлами.

Ми весь час розглядали завдання, в яких дані надходять з клавіатури, а результати виводяться на екран. Ні вихідні дані. ні результати не зберігаються. А якщо даних занадто багато? Як записати їх на диск? Для цього необхідно вихідні дані і результати оформити у вигляді файлів, які зберігаються на диску.

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

Файл може бути компонентом іншої структури, але не повинен входити в інший файл.

Відмінність файлу від масиву: розміщення на зовнішніх носіях. довжина файлу не задається, місце елемента не визначається індексом.



  • типізовані

  • нетипізовані

  • текстові

Файл оголошується в розділі опису змінних із зазначенням типу елементів файлу.

Var F1: file of integer; F2: file of char; F3: text; F4: file;

Типізований файлами називаються файли. в описі яких присутній вказівку типу. Типізовані файли - це файли з прямим доступом до компонентів (записів).

Нетипізований файл - це просто послідовність байтів, без конкретизації структури.

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


Можна ім'я файлу 'name' задавати через строкову змін-ву (S): Assign (f, S)


Відкриває існуючий файл і устанав-ливает покажчик на початок запису.


Для будь-яких файлів


Створює новий порожній файл, встановлює покажчик - на початок файлу. Якщо файл су-ществовать, то його вміст знищується.


Для будь-яких файлів

Схожі статті