Содержание
- 2. Файловые процедуры и функции Назначение: организовать доступ к файлам, осуществить ввод – вывод, ориентироваться в записях
- 3. файловые переменные Для связи Паскаль – программы с внешними устройствами используют файловые переменные
- 4. Операторы Связь осуществляется оператором: ASSIGN (имя файловой переменной, ' имя устройства'); Например: assign (f, ‘book.dat'); Здесь
- 5. Операторы Для работы с файлом его необходимо открыть, по окончании работы – закрыть. Файл открывается: для
- 6. Чтение и запись данных Чтение и запись данных осуществляется известными процедурами read/write, только в начале списка
- 7. Операторы Команда RESET (f) устанавливает указатель маркера файла на нулевое состояние, например, для повторного чтения записей
- 8. Задание Создание файла Обработка файла
- 9. Пример 1. Создание файла Создать файл, содержащий сведения о студентах Структура записи содержит поля: индекс группы,
- 10. Пример 2. Обработка файла Написать программу определения списка студентов определенного курса с использованием процедуры
- 11. Создание файла Определим поля записи:
- 12. Алгоритм создания файла Для получения текущей записи организуем в программе запрос на ввод очередной порции информации
- 13. Алгоритм создания файла Для подсчета количества записей в файле введем счетчик К, значение которого будем увеличивать
- 14. Схема алгоритма
- 15. Текст программы 1 PROGRAM MY_FILE; {Алексеев А., 12-ВИЭ-1, вариант 7} {Подключение модуля CRT} USES CRT; {Описание
- 16. Текст программы 1 {Создание файла} WRITELN ('Для ввода данных нажмите Enter'); WRITELN ('Для окончания работы нажмите
- 17. Текст программы 1 CLRSCR; WRITELN ('B файле ',K:5,' записей'); {Файл открывается для чтения} RESET (spisok); {Вывод
- 18. Алгоритм обработки файла Для выполнения задания необходимо: в основной программе ввести с терминала переменную KS (курс),
- 19. Алгоритм обработки файла В подпрограмме: организовать в цикле чтение текущей записи файла проверить совпадение значения поля
- 21. POISK N=0 Открытие файла для чтения Not eof spisok чтение записи Y Y.kurs=KS N=N+1, SPST[N]=Y К
- 22. Текст программы обработки Program Spisok_stud; {Алексеев А., 15-ЗИЭ-1, вариант 8} Uses Crt; TYPE ZAP=RECORD INDEX: STRING[7];
- 23. Procedure POISK(KS: Byte; Var N: Integer; Var SPST: Mas); Var spisok: File Of Zap; Y: Zap;
- 25. Скачать презентацию