Презентация, доклад Текстовые файлы в Паскале

Основные понятияТекстовый файл в Паскале — это совокупность строк произвольной длины, которые разделены между собой метками конца строки, а весь файл заканчивается меткой конца файла.Предусмотрены два режима работы: режим для записи в файл информации и для чтения

Слайд 1Текстовые файлы в языке программирования Паскаль
Жевтило И.А.
учитель информатики
МБОУ «Лицей «Дубна»

Текстовые файлы в языке программирования ПаскальЖевтило И.А.учитель информатикиМБОУ «Лицей «Дубна»

Слайд 2Основные понятия
Текстовый файл в Паскале — это совокупность строк произвольной длины, которые

разделены между собой метками конца строки, а весь файл заканчивается меткой конца файла.
Предусмотрены два режима работы:
режим для записи в файл информации и
для чтения ее из файла.
Одновременная запись и чтение запрещены.





Основные понятияТекстовый файл в Паскале — это совокупность строк произвольной длины, которые разделены между собой метками конца строки,

Слайд 3Последовательность работы
Вводим переменную для работы с текстовым файлом
var f: text;
2.

В теле программы необходимо получить доступ к файлу:
assign (f, ‘имя файла’); {имя файла с расширением, если файл находится в другой папке необходимо указать полный путь к нему}
3. открытие существующего файла (ранее созданного) для чтения
Reset (f)







Последовательность работыВводим переменную для работы с текстовым файломvar f: text; 2. В теле программы необходимо получить доступ

Слайд 4Основные операторы
rewrite (f); {файл создается}
reset (f); {файл открывается}
close (f); {файл закрывается}
append

(f); {открытие файла в режиме дополнения}
eof (f) {проверяет достигнут ли конец файла}





Основные операторыrewrite (f); {файл создается}reset (f); {файл открывается}close (f); {файл закрывается}append (f); {открытие файла в режиме дополнения}eof

Слайд 5Считывание данных из файла
while not eof(f) do
begin
read (f, x);



end;

close(f);





Считывание данных из файлаwhile not eof(f) do begin read (f, x); …end; close(f);

Слайд 6Задание:
Ввести c клавиатуры количество чисел и сами числа,
записать их в

файл file.txt 
Закрыть файл.
Считать числа из файла
Вывести числа на экран через несколько пробелов.
Сосчитать их сумму и вывести ее на экран.

Задание:Ввести c клавиатуры количество чисел и сами числа, записать их в файл file.txt Закрыть файл.Считать числа из файлаВывести

Слайд 7Программа
Program example_1;
var i, a, n,S: integer;
f: file of integer; {объявляется файловая

переменная, с которой будет связан файл целых чисел}
begin
read (n);s:=0;
assign (f, 'file.txt'); {файловая переменная связывается с файлом}
rewrite (f); {файл создается}
for i:=1 to n do {файл заполняется числами, введенными с клавиатуры}
begin
read (a);
write (f,a);
end;
close (f); {файл закрывается}

reset (f); {файл открывается, как существующий}
for i:=1 to n do {файл читается и значения выводятся на экран}
begin
read (f, a);
s:=s+a;
write (a:5);
end;
close (f); {файл закрывается}
writeln;
writeln(s);
end.

ПрограммаProgram example_1;var i, a, n,S: integer;f: file of integer; {объявляется файловая переменная, с которой будет связан файл

Слайд 8Исполнение программы
Ввод данных
Количество чисел, затем сами числа
5
10
15
20
25
30


Результат
в файл записываются числа,


затем считываются из файла, выводятся на экран и определяется сумма этих чисел.
10 15 20 25 30
100
Исполнение программыВвод данныхКоличество чисел, затем сами числа51015202530Результат в файл записываются числа, затем считываются из файла, выводятся на

Слайд 9Задание:
В текстовом файле содержится цепочка из 1000 символов А, В, С.

Найдите длину самой длинной подцепочки, состоящей из символов С. Для выполнения этого задания следует написать программу.
Введем текстовую переменную F, установим связь текстовой переменной и файла.
Если программа и файл с данными находятся в одной папке, то введем
Assign(F,'text.txt');
Если программа и файл с данными находятся в разных папках, то необходимо указать путь к файлу.

Задание:В текстовом файле содержится цепочка из 1000 символов А, В, С. Найдите длину самой длинной подцепочки, состоящей

Слайд 10Программа
var
F: Text;
m,K:integer;
C:Char;
begin
Assign(F,'text.txt');
Reset(F);
m:=0;
K:=0;

While not

eof(F) do
begin
Read(F,C);
if c='C' then
begin inc(k);
if k >m then m:=k end
else k:=0;
end;
Close(F);
Writeln(m);
end.

Программаvar F: Text; m,K:integer; C:Char;begin Assign(F,'text.txt'); Reset(F); m:=0; K:=0; While not eof(F) do begin   Read(F,C);

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть