100 likes | 273 Views
Сьогодні на уроці. Тема. Використання текстових файлів для введення та виведення інформації в Pascal е. Засоб и опрацювання файлів 10 клас. Основні поняття. Файл – це область пам ’ яті на зовнішньому носії , в якому зберігається деяка інформація. Особливості : а) файл має ім ’ я ;
E N D
Сьогодні на уроці Тема.Використання текстових файлів для введення та виведення інформаціїв Pascalе Засобиопрацюванняфайлів 10 клас
Основніпоняття. Файл – цеобласть пам’ятіна зовнішньомуносії, в якомузберігаєтьсядеякаінформація. Особливості: а) файл маєім’я; б) файл міститькомпонентиодного типу (файл рядків, файлзаписів) в)об’єм файлу не оголошується в прогамі;
Типифайлів у Паскалі МовапрограмуванняПаскаль опрацьовуєтри типифайлів: • текстовіфайли; • типізованіфайли; • нетипізованіфайли. Файл, в описіякоговказуєтьсятип елементів, називається типізованм. Всіелементи файлу пронумерованіпочинаютьсязнуля.(базиданих) Текстовийфайл - цепослідовністьсимволів, яка розбиваєтьсяна рядки. Кожний рядок закінчуєтьсянатисканнямклавішіEnter.Нетипізованіфайлирозглядаються, як сукупністьсимволіві байтів, не маютьвизначеного типу.
В программе на Паскале текстовый файл представлен файловой переменной типа TEXT. Var <имя файловой переменной>: text; Связь файловой переменной с именем файла на диске осуществляется с помощью оператора Assign (имя файловой переменной, имя файла на диске); Имя файла на диске больше нигде в программе не появляется. <Имя файла на диске> должно содержать полный путь для поиска данного файла. Если полный путь к файлу не указан, то файл будет искаться в каталоге, где находится исходный текст программы. Открытие файла для чтения выполняется оператором Reset (имя файловой переменной); Если на диске нет файла с данным именем, то выполнение программы прервется.Открытие файла для записи осуществляется оператором Rewrite (имя файловой переменной); Если на диске нет файла с данным именем, то файл будет создан. Засобиопрацюванняфайлів • Встановитизв’язокпрограмизфайлом; • «вікрити" файл для читанняабозапису; • Зчитатиіз файлу абозаписати у файл; • закритифайл.
Встановлення зв’язкупрограмизфайлом Описанняфайловоїзмінної Var <імя файловоїзмінної>: text ; Наприклад: Var f1,ff:text; Для встановленнязв’язкузмінноїіфайла використовуєтьсяпроцедура Assign(<ім’я файловоїзмінної>,’<ім’я файла на диску>’); Наприклад: Assign (f1,‘input.txt’); Assign (ff,’output.txt’);
Відкриття файлу для читанняили записи • Для читанняіз файлу необхідновідкритифайл для читання за допомогоюпроцедуриRESET(<ім’я файловоїзмінної>); Наприклад: Reset (f); • Для запису у файл відкриваємофайл для запису за допомогоюпроцедури REWRITE(<ім’я файловоїзмінної>); Наприклад: Rewrite (g);
Читанняізфайла.Запис у файл. • Читанняданихіз файлу виконується процедурою READ(<ім’я файловоїзмінної>,’<ім’я змінної>); Например: Read (f1,a,b); • Записданих у файл виконується процедурою WRITE(<ім’я файловоїзмінної>, <значення>); Например: Writeln(ff,c);
Закриття файлу Післятого як данііз файлу прочитані, йогонеобхіднозакрити за допомогоюпроцедури CLOSE(<ім’я файловоїзмінної>); Например: Close (f1); Післятого як дані у файл записанійогонеобхіднозакрити за допомогоюпроцедури CLOSE(<ім’я файловоїзмінної>); Например: Close (ff);