Файли даних План Поняття файлу


НазваФайли даних План Поняття файлу
Дата конвертації25.03.2013
Розмір445 b.
ТипПрезентации


Файли даних


План

  • Поняття файлу.

  • Види файлів за способом доступу до даних.

  • Дії з файлами.

  • Текстові файли. Створення і редагування текстового файлу.

  • Опрацювання типізованих файлів.



Файл – це іменована сукупність даних, які розташовані на зовнішньому носії.

  • Файл – це іменована сукупність даних, які розташовані на зовнішньому носії.

  • За призначенням файли поділяються на:

  • файли програм;

  • файли даних, які призначені для тривалого збереження даних на зовнішніх носіях-дисках.



Дані у файлі називаються елементами.

  • Дані у файлі називаються елементами.

  • Кількість даних (на відміну від масиву) під час описування файлу не зазначають.

  • Елемент файлу не має індексу.

  • Тип елемента може бути як простим, так і складеним, але не може бути файлом.



Файловий тип даних описують у розділі описів типів так:

  • Файловий тип даних описують у розділі описів типів так:

  • type <ім'я типу> = file of <базовий тип>;

  • або

  • безпосередньо у розділі оголошення змінних:

  • var <список змінних> : file of <базовий тип>;



Наприклад

  • type Myfile = file of integer;

  • list = file of string [20];

  • var f1, f2: Myfile;

  • druzi: list;



Види файлів за способом доступу до даних:

  • Файли даних послідовного доступу.

  • Файли даних прямого доступу.



Візуальне уявлення файла



Відмінність файлів прямого і послідовного доступу:

  • У файлах послідовного доступу вказівник рухається зліва направо від ділянки до ділянки.

  • У файлах прямого доступу вказівник можна встановити в будь-який момент часу на довільну ділянку.



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

  • встановити зв’язок програми з файлом;

  • “відкрити” файл для читання або запису;

  • читати з файлу або записувати в нього;

  • закрити файл.



Команди (процедури і функції) для роботи з файлами:

  • assign (<ім'я файлової змінної>,<зовнішнє ім'я>) - процедура, яка налагоджує зв'язок між іменем файлу у програмі і файлом на зовнішньому носії;

  • reset (< ім'я файлової змінної >) - процедура, яка відкриває файл для читання з нього даних;

  • read (< ім'я файлової змінної>, < ім'я змінної >) – читає (вводить) дане з файлу в оперативну пам'ять;

  • close (< ім'я файлової змінної >) – закриває файл (він стає недоступним ні для запису, ні для читання);



Команди (процедури і функції) для роботи з файлами:

  • rewrite (< ім'я файлової змінної>) – відкриває файл для читання і записування в нього даних (створює новий файл);

  • write (< ім'я файлової змінної>,<ім'я змінної>) – записує (вводить) дане у файл;

  • eof (< ім'я файлової змінної >) – логічна функція, яка визначає кінець файлу. Вона повертає значення true, якщо вказівник знаходиться на ознаці кінця файлу і повертає значення false в протилежному випадку.



Команди (процедури і функції) для роботи з файлами:

  • seek (<ім'я файлової змінної>, k) – процедура, яка встановлює вказівник на заданий (k-й) компонент файлу;

  • filepos (< ім'я файлової змінної >) - функція, що повертає поточне положення вказівника файлу;

  • filesize (< ім'я файлової змінної >) - функція, що повертає кількість компонентів файлу;

  • truncate – процедура, яка обрізає файл, починаючи з компонента, на якому стоїть вказівник.



Зауваження:

  • <ім'я файлової змінної> - це ім'я файлу, задане у розділі оголошення змінних;

  • <зовнішнє ім'я> - це ім'я файлу даних на зовнішньому носії, взяте у лапки, наприклад, ‘d:\grupa1\lab1.pas’.

  • Тобто, у мові Паскаль, одному файлові даних відповідають 2 назви: у програмі коротка назва файлу і назва відповідного файлу даних на диску.



Типи файлів за способом організації

  • текстові (f: text);

  • типізовані (f: file of <базовий тип>;)

  • нетипізовані (f: file;).



Стандартний тип файлу у мові Паскаль називається текстовим (файл послідовного доступу).

  • Стандартний тип файлу у мові Паскаль називається текстовим (файл послідовного доступу).

  • Файли цього типу оголошуються так:

  • var <список назв файлів>: text;



Елементи текстового файлу – рядки, тобто послідовності символів.

  • Елементи текстового файлу – рядки, тобто послідовності символів.

  • Такий файл можна створювати та редагувати з допомогою текстового редактора.

  • Розмежувач між елементами файлу – пропуск.

  • У середовищі Delphi роботу з текстовим файлом забезпечує модуль SysUtils.



Текстові файли допускають тільки послідовний доступ. Проте над текстовими файлами виконуються ті ж операції, як і над файлами прямого доступу.

  • Текстові файли допускають тільки послідовний доступ. Проте над текстовими файлами виконуються ті ж операції, як і над файлами прямого доступу.

  • Проте поряд з командою read для введення даних з текстового файлу в оперативну пам'ять використовують команду readln (вона означає перехід до нового рядка з даними).

  • Для виведення даних із оперативної пам'яті у файл поряд з командою write використовують команду writeln.



На відміну від звичайних файлів у текстовий файл можна додавати (дописувати) дані. Для цього замість процедури rewrite використовують процедуру

  • На відміну від звичайних файлів у текстовий файл можна додавати (дописувати) дані. Для цього замість процедури rewrite використовують процедуру

  • append <ім'я файлової змінної>



Наприклад

  • Створити текстовий файл з даними (ім'я – десять символів; рік народження; група) про чотирьох друзів і записати його на диск під назвою ‘Grupa’.



Для цього потрібно:

  • відкрити вікно в середовищі Borland Pascal;

  • набрати, наприклад, такі чотири рядки (ретельно вирівнюючи пропусками стовпці даних):

  • Максим 1985 2А

  • Сергій 1986 2Г

  • Юля 1984 3А

  • Наталка 1984 3В

  • виконати команду Save as і надати файлу назву Grupa.pas;

  • збережений файл можна будь-коли відредагувати, використовуючи текстовий редактор або редактор середовища Borland Pascal.



Типізовані й нетипізовані файли



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

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

  • Опис типізованого файлу:

  • type <ім'я типу> = file of <базовий тип>;

  • var <ім'я файлової змінної> : <ім'я типу файлу>;

  • Базовим типом можуть бути будь-які типи, окрім файлового, наприклад, integer, real, char, string, record.



Наприклад

  • type

  • arr=array of integer;

  • date=record

  • day: 1..31;

  • month: 1..12;

  • year: 1900..2007

  • end;

  • var f1: file of integer;

  • f2: file of char;

  • f3: file of arr;

  • f4: file of date;

  • f5: file;

  • f6: text;



Опрацювання типізованих файлів

  • Типізовані файли опрацьовують так, як і текстові, але з такою відмінністю:

  • для записування даних у файл використовують лише команду write, не турбуючись про пропуски між даними;

  • для зчитування даних з файлу - команду read.



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

  • типізований файл не можна створити або переглянути з допомогою текстового редактора;

  • до типізованого файлу не можна дописувати дані в режимі append.



Файл записів (типізований файл)

  • Наприклад, розглянемо дані із сторінки журналу

  • Number Surname Marks

  • 1 Прізвище 1 4 5 3

  • 2 Прізвище 2 4 3

  • .......................................................

  • 30 Прізвище 30 5 5 4 4



Опис типу Student

  • type Students = record

  • Number : 1..30;

  • Surname: string [20];

  • Marks : array [1..5] of integer;

  • end;

  • var Student 1, Student 2,…, Student 30: Students;

  • Доступ до поля здійснюється за складним іменем:

  • <ім'я запису. ім'я поля>



Задача

  • Скласти програму, яка створює на диску файл записів успішності студентів групи з даними про прізвища, імена, оцінки з деякої дисципліни. Опрацювати файл так: вивести на екран усі дані про студентів, які:

  • 1) навчаються на 3-му курсі;

  • 2) мають оцінки не менше 3-х балів;

  • 3) мають ім'я Наталя.



Зауваження:

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

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



Нетипізовані файли

  • Під час оголошення нетипізованого файлу не визначається тип його компонентів:

  • var f: file;

  • Це дозволяє отримати доступ до файлів з будь-якою структурою і отримати можливість прямого доступу до даних.



Схожі:

Файли даних План Поняття файлу iconТипізовані і нетипізовані файли План Поняття типізованого файлу. Файли записів

Файли даних План Поняття файлу iconІнформатика 9 клас Розділ 8 Організація даних у зовнішній пам'яті Об'єкти файлової системи
Об'єкти файлової системи – це файли, які містяться у каталогах. Файли та каталоги розташовуються на пристроях зберігання даних. Файли,...
Файли даних План Поняття файлу iconФайли, каталоги і пристрої зберігання
Об'єкти файлової системи це файли, які містяться у каталогах. Файли та каталоги розташовуються на пристроях зберігання даних
Файли даних План Поняття файлу iconПоняття файлу. Поняття файлу
У файлах послідовного доступу вказівник рухається зліва направо від ділянки до ділянки
Файли даних План Поняття файлу iconОснови роботи з базами даних у Delphi План Поняття про бази даних, системи управління базами даних, додатки
БД, тобто, це програма, в якій створюється бд. Види: персональні (Paradox, dBase, Microsoft Access, FoxPro тощо)
Файли даних План Поняття файлу iconПоняття про комп’ютерні віруси. Класифікація вірусів. Антивірусні програми. План Поняття про комп’ютерний вірус
Комп’ютерним вірусом називають деяку сукупність виконуваного машинного коду, яка може створювати свої копії і втілювати їх у файли....
Файли даних План Поняття файлу iconСтворення і використання форм та звітів у Access 2003 План Поняття про форму
Форма являє собою електронний бланк, в якому є поля для введення даних. При заповненні форми дані автоматично заносяться в таблиці...
Файли даних План Поняття файлу iconПоняття бази даних Поняття бази даних
В ієрархічній моделі всі елементи розташовуються у послідовності від вищого до нижчого
Файли даних План Поняття файлу iconІмені файлу та розширення імені
Завдяки тому, що значки у файлів різні за виглядом, можна, не відкриваючи їх, визначити, дані якого типу він містить і в якій програмі...
Файли даних План Поняття файлу iconТема. Поняття про бази даних. Системи управління базами даних (субд) Мета
Поняття про бази даних. Системи управління базами даних (субд) Мета: показати значущість матеріалу, його застосування в практичній...

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка