Файлы в языке Pascal

Слайд 2

§25 (стр. 169–175). Презентацию изучить.

Домашнее задание

§25 (стр. 169–175). Презентацию изучить. Домашнее задание

Слайд 3

Файлы

Файл – это область на носителе (диске), имеющая имя.

Файлы

только обычный текст

ACSII (1

Файлы Файл – это область на носителе (диске), имеющая имя. Файлы только
байт на символ)

*.txt, *.log,
*.htm, *.html,
*.pas, *.vbs
и другие, но содержащие символы текста

могут содержать любые данные ( в том числе и текстовые)

*.doc, *.exe,
*.bmp, *.jpg,
*.wav, *.mp3,
*.avi, *.mpg,
*.txt, *.html
и любые другие

Текстовые

Типизированные

Нетипизированные

Слайд 4

Текстовые файлы

Будем изучать только текстовые файлы!

Содержимое текстового файла представляет собой символьную последовательность,

Текстовые файлы Будем изучать только текстовые файлы! Содержимое текстового файла представляет собой
разделенную на строки. Каждая строка заканчивается специальным признаком EOLN (end of line — конец строки). Весь файл заканчивается признаком EOF (end of file — конец файла). Схематически это выглядит так:

Текстовый файл можно создать или преобразовать с помощью текстового редактора (например Блокнот). Его можно просмотреть на экране монитора или распечатать на принтере.

Слайд 5

Порядок работы (чтение из файла)

II этап. открыть файл :
связать переменную f с файлом
открыть

Порядок работы (чтение из файла) II этап. открыть файл : связать переменную
файл (сделать его активным, приготовить к работе)

assign(f,'qq.txt');

reset(f); {для чтения}

III этап: работа с файлом

I этап. Переменная типа «текстовый файл»: var f: text;

IV этап: закрыть файл

close(f);

read(f,n); { ввести значение n }
или
readln(f,n); { ввести значение n, перевести указатель на следующую строку }

Слайд 6

II этап. открыть файл :
связать переменную f с файлом
открыть файл (сделать его

II этап. открыть файл : связать переменную f с файлом открыть файл
активным, приготовить к работе)

assign(f,'qq.txt');

rewrite(f); {для записи}

III этап: работа с файлом

I этап. Переменная типа «текстовый файл»: var f: text;

IV этап: закрыть файл

close(f);

write(f,n); { записать значение n }
или
writeln(f,n);{c переходом на нов.строку }

Порядок работы (запись в файл)

Слайд 7

Работа с файлами

Особенности:
Имя файла упоминается только в команде assign, обращение к файлу

Работа с файлами Особенности: Имя файла упоминается только в команде assign, обращение
идет через файловую переменную.
Файл, который открывается на чтение, должен существовать.
Если файл, который открывается на запись, существует, старое содержимое уничтожается.
Данные записываются в файл в текстовом виде.
После закрытия файла файловую переменную (в примере f) можно использовать еще раз для работы с другим файлом.

Слайд 8

Задача

В файле dano.txt записаны два числа (в одной строке через пробел). Записать

Задача В файле dano.txt записаны два числа (в одной строке через пробел).
в файл otvet.txt их сумму.
Алгоритм:
Открыть файл dano.txt для чтения.
Прочитать два числа.
Закрыть файл dano.txt.
Вычислить сумму (s).
Открыть файл otvet.txt для записи.
Записать в файл значение s.
Закрыть файл otvet.txt.

Слайд 9

Начало

Конец

Вычисление

Чтение данных

Запись результата

Укрупнённый алгоритм

Начало Конец Вычисление Чтение данных Запись результата Укрупнённый алгоритм

Слайд 10

Программа

Программа
Имя файла: Файлы-в-языке-Pascal.pptx
Количество просмотров: 55
Количество скачиваний: 0