Множества значений или переменных с одним общим именем называются структурированными типами. По способу организации и типу компонентов выделяют: 1. Массивы.

Презентация:



Advertisements
Похожие презентации
Файловый тип данных Turbo Pascal Операции для работы с файлами 11 класс.
Advertisements

Файловый тип данных Файл – это область памяти на внешнем носителе, в которой хранится некоторая информация. В языке Паскаль файл представляет собой последовательность.
Работа с файлами.. Процедура Assign(var f; name : String); Связывает внешний файл с именем name и переменную файлового типа f. Все дальнейшие операции.
Программирование типовых алгоритмов вычислений Информатика.
1 Файловый тип данных Файл – это область памяти на внешнем носителе, в которой хранится некоторая информация. Файл – это набор данных, хранящихся во внешней.
Пусть нам необходимо сформировать текстовый файл с помощью Паскаля, а затем переписать из данного файла во второй только те строки, которые начинаются.
Файловая переменная. Файл – совокупность данных, записанная во внешней памяти под определенным именем. Любой файл имеет три характерные особенности: уникальное.
Файловый ввод- вывод данных в Pascalе Средства обработки файлов 11 класс Дугина Ирина Радиковна, учитель информатики и ИКТ, МБОУ СОШ с.Камышки Александрово-Гайского.
Программирование - это вторая грамотность. представляет собой последовательность элементов одного типа. Длина файла не задается, место элемента не определяется.
Файлы - именованная область внешней памяти ЭВМ, хранящая совокупность данных. Файл.
ТЕКСТОВЫЕ ФАЙЛЫ Turbo Pascal 7.0. Операции с текстовыми файлами Выделение буфера обмена Установка связи Открытие файла Чтение из файла Запись в файл Закрытие.
Работа с файлами PASCAL. Понятие файл Физический файл – это именованная область внешней памяти, содержащая информацию. Логический файл – это структура.
Структурные типы данных 1.Массивы 2.Строки 3.Записи 4.Множества 5.Файлы.
Файловый ввод- вывод данных в Pascalе Средства обработки файлов 11 класс.
1 Программирование на языке Паскаль Тема: Файлы. Integer, Real, Boolean, Character, String, Text.
Программирование на языке Паскаль Типизированные файлы.
Program wr_text; var f: text; st: integer; i:integer; begin assign(f,'l1.TXT'); rewrite(f); write('вводите поочередно числа, после ввода очередного числа.
1 Программирование на языке Паскаль Файлы с последовательным доступом. Кулебякин В.В.
Нетипизированный файл рассматривается в Паскале как совокупность символов или байтов. Выбор char или byte не играет никакой роли, важен лишь объем занимаемых.
Текстовые файлы Вербицкая Ольга Владимировна, Заозерная школа 16.
Транксрипт:

Множества значений или переменных с одним общим именем называются структурированными типами. По способу организации и типу компонентов выделяют: 1. Массивы 2. Записи 3. Файлы 4. множества

Файл –это область памяти на внешнем носителе, в которой хранится некоторая информация В языке Паскаль файл представляет собой последовательность элементов одного типа – файлы последовательного доступа. Чтобы получить доступ к элементу, необходимо последовательно просмотреть все предыдущие. Объем информации, которую можно хранить в файле, значительно больше, чем объем, который можно хранить в оперативной памяти, например, при использовании массивов.

Объявление файловой переменной в разделе описания переменных: Var : file of ; Например: Var F1: file of integer; {файл, элементами которого являются целые числа} Var М: file of char; {файл, элементами которого являются символы} Такие файлы называются типизированными.

файловый указатель С каждым файлом связан файловый указатель Это неявно описанная переменная, которая указывает на некоторый элемент файла. (0)(1) (…) (k)(k)(k+1) Файловый указатель Все операции производятся с элементом, который определен файловым указателем.

Связь переменной файлового типа с файлом на диске. Используется стандартная процедура Assign. Assign (, ); Например: Assign (F1, C:INT.DAT); После установления такого соответствия все операции, выполняемые над переменной F1, будут выполняться над файлом, хранящимся на диске С: и имеющим имя C:INT.DAT.

Чтение из файла Под чтением понимается пересылка данных из внешнего файла, находящегося на диске, в оперативную память. Для чтения из файла, необходимо открыть файл: Reset ( ); И прочитать данные из файла: Read (, ); Потом необходимо закрыть файл: Close ( );

Признак конца файла Так как число элементов файла заранее не известно, то для определения конца файла используется логическая функция: EOF ( ); (End Of File) Она принимает значение True – если достигнут конец файла; False – в противном случае.

Программа чтения из файла целых чисел: Program chtenie; Var n:integer; F1: file of integer; Begin Assign(F1,Int.dat);{ связываем файловую переменную с файлом на диске} Reset (F1); {открываем файл для чтения} While not eof (F1) do { пока не достигнут конец файла F1} Begin Read(F1,n); {считываем очередное число} Write (n, ); {выводим его на экран} End; Close (F1); {закрываем файл} end.

Запись в файл Под записью в файл понимается вывод результатов программы из оперативной памяти в файл на диске. Для записи в файл, необходимо открыть файл: Rewrite ( ); И записать данные в файл: write (, ); Потом необходимо закрыть файл: Close ( );

Программа записи в файл целых чисел Program zapis; Var n: integer; F1: file of integer; Begin Assign(F1,Int.dat); { связываем файловую переменную с файлом на диске} Rewrite (F1); {открываем файл для записи} Writeln(конец ввода чисел -0); Repeat { пока не будет веден 0} writeln (введите число); Readln(n); If n0 then write(F1,n); { если введено число 0, то записываем его в файл} Until n=0; { если введено 0, то выходим их цикла } Close (F1); {закрываем файл} end.

Создать файл можно так: Создать новый файл File – New Записать числа, разделяя их пробелами Сохранить файл, например, под именем INT1.DAT

Процедуры работы с файлами Определение количества элементов в файле Filesize ( ) Удаление файла Erase ( ) Переименование файла Rename (, )

Обработка текстовых файлов Кроме перечисленных процедур и функций при обработке текстовых файлов могут использоваться: логическая функция Eoln ( ), которая принимает значение True, если достигнут конец строки. Процедура Append ( ) открывает файл для «дозаписи».

Программа создания текстового файла Program zapis; Var n: char; F1: file of char; Begin Assign(F1,fpc:dan.txt); { связываем файловую переменную с файлом на диске} Rewrite (F1); {открываем файл для записи} Writeln(конец ввода символов -0); Repeat { пока не будет веден 0} writeln (введите символ); Readln(n); If n0 then write(F1,n); { если введен символ 0, то записываем его в файл} Until n=0; { если введено 0, то выходим их цикла } Close (F1); {закрываем файл} end.