Структура данных - файлы (понятие, свойства, описание, операции, типы). Типизированные и текстовые файлы
Содержание
- 2. Файл это совокупность связанных записей, рассматриваемых как единое целое и хранящихся на внешнем носителе, предназначенный для:
- 3. Свойства: Линейная Фиксированного размера С произвольным/последовательным доступом к элементам Однородная
- 4. Файл может быть: открыт для чтения и при этом закрыт для записи; открыт для записи и
- 5. Указатель на файловую переменную это указатель на информацию, которая определяет различные стороны файла: имя, статус, текущую
- 6. Графическое представление
- 7. Операции над файлами установочные и завершающие операции; ввод / вывод; перемещения по файлу
- 8. Установочные и завершающие операции
- 9. Ввод / вывод
- 10. Перемещения по файлу
- 11. Типы файлов: Типизированный файл = file of ; Текстовый файл = text; Не типизированный файл =
- 12. Пусть задано следующее описание: f : file of real; number : real; Типизированный файл
- 13. Запись данных в файл assign(f, 'real_num'); rewrite (f); {откроем для записи} number:=1; while number 0 do
- 14. Чтение данных из файла assign(f, 'real_num'); reset(f); writeln('Чтение данных'); while NOT EOF(f) do begin read(f, number);
- 15. Задача: Написать программу создания файла и вывода на печать, содержащего информацию о производительности труда рабочего в
- 16. CONST IZD=3; {количество наименований изделий} N=12; {количество месяцев} TYPE work= record Month : string[10]; Prod :array
- 17. PROCEDURE vvod(ff: file_work); VAR i, j :integer; sved : work; BEGIN for i:=1 to N do
- 18. PROCEDURE vivod(ff: file_work); VAR i, j :integer; sved : work; BEGIN for i:=1 to N do
- 19. BEGIN dbase:='a:\\report.db'; assign(f, dbase); {$I-} rewrite(f); {$I+} if IOResult 0 then writeln('Ошибка создания файла!') else begin
- 20. Текстовый файл - это совокупность строк различной длины Описание текстового файла: = text;
- 21. Файл может быть: открыт для чтения и при этом закрыт для записи; открыт для записи и
- 22. Установочные и завершающие операции: Assiqn(f), Reset(f), Rewrite(f), Close(f); APPEND(f) - открывает файл для добавления записей в
- 23. Операции связанные с вводом\выводом READLN(f, ) - читает данные из текстового файла; WRITELN(f, ) - записывает
- 24. Пример 1: {фрагмент программного кода} Var a, b : string; ……….. read(f, a); readln(f); read(f, b);
- 25. Пример 3: Var a, b, c : string; ……………… begin ………….. read(f, a); readln(f, b); read(f,
- 26. Чтение данных из файла посимвольно var f : text; ch : char; begin assign(f, 'f:\texttt.txt'); {$I-}
- 27. Чтение данных из файла построчно var f : text; ch : string; begin assign(f,'f:\texttt.txt'); {$I-} reset(f);
- 28. Задача № 1. Дан символьный файл f. Напишите программу подсчета количества букв 'т' в заданном файле.
- 29. Основная программа uses obr_stroki; type tx = text; var f : tx; stkol, ch : word;
- 30. function koll (var st : tx):word; var k, chl, i : word; txtt : string; begin
- 31. procedure rezul (stkoll, chh : word); begin if stkoll=0 then writeln('в файле нет букв 'т' ')
- 32. Задача № 2. Дан символьный файл f. Преобразовать его следующим образом: если нет символа '*', то
- 33. Описание данных type tx = text; var f, g : tx; fl : boolean; num :
- 34. begin {main} assign(f, 'F:\fttt.txt'); {$I-} reset(f); {$I+} if IOResult 0 then writeln('ошибка открытия файла') else begin
- 35. procedure poisk(var flag : boolean; var numm : word); var txtt :string; i, j :word; begin
- 37. Скачать презентацию