Публикация содержит презентацию по теме "Работа с файлами в Паскале". Презентация построена с использованием CLIL-технологии. Изучение нового материала, закрепление материала собиранием программы отдельными операторами, домашнее задание. Определение темы по технологии четыре картинки, одно слово. работа в группах. задания на построение слов в игре Бинго.
Работа с файлами в паскале.ppt
Презентация
Suppose the topic of the lesson !
Презентация
Working with
files in Pascal
Работа с файлами
Работа с файлами
в Паскале
в Паскале
Презентация
Цель урока:
Цель урока:
to study the operators working with
to study the operators working with
files
files
Изучить операторы работы с
Изучить операторы работы с
файлами в Паскале
файлами в Паскале
Презентация
Keyword -
Keyword -
Ключевые слова:
Ключевые слова:
FileFile
Operator
Operator
Program
Program
Descriptive part –
Descriptive part – описательная часть
Executive part
– исполнительная часть
Executive part –
Презентация
What is a file?
What is a file?
Файл в Паскале
Файл в Паскале
данных (integer,real
данных (
Состоит из однотипных
Состоит из однотипных
integer,real и т.д.).
и т.д.).
С данными файла можно
С данными файла можно
производить две основные
производить две основные
операции: запись и чтение.
запись и чтение.
операции:
Как записать в файл данные
Как записать в файл данные
разного рода (цифры,
разного рода (цифры,
буквы?)
буквы?)
Презентация
1. 1. File description
File description
Описание файла производится в разделе описания
Описание файла производится в разделе описания
переменных, при этом указывается имя файловой
переменных, при этом указывается имя файловой
переменной (логическое имя файла) и ее тип.
переменной (логическое имя файла) и ее тип.
Например: Var f1:text;
Var f1:text;
Например:
илиили
Var fVar f :: file of integer;
file of integer;
Презентация
22. . Matching the logical and
Matching the logical and
physical file name
physical file name
Assign((логическое имя,
логическое имя,
Assign
физическое имя))
физическое имя
Например, ,
Например
f,’data.txt’));;
assign((f,’data.txt’
assign
Презентация
Write to file / read from file
Write to file / read from file
3. Rewrite(f); открытие
3. Rewrite(f);
открытие
нового файла для записи.
нового файла для записи.
4. Reset(f); открытие файла
4. Reset(f);
открытие файла
для чтения.
для чтения.
5. Write((f,af,a);); запись в фай
5. Write
запись в файлл..
6. Read(f,a); чтение из файла.
6. Read(f,a);
чтение из файла.
Презентация
77. Закрытие файла
. Закрытие файла
Close(f);
Close(f);
Производится после
Производится после
окончания работы с файлом,
окончания работы с файлом,
отсутствие этой операции
отсутствие этой операции
приведет к неправильной
приведет к неправильной
работе программы
работе программы
Презентация
8. 8. Проверка конца
Проверка конца
Eof(f) – логическая функция,
Eof(f)
– логическая функция,
файла
файла
ее значение – «истина», если курсор
ее значение – «истина», если курсор
находится в конце файла и
находится в конце файла и
«ложно», если это не так.
«ложно», если это не так.
While not EOF (f) do begin –
пока не достигнут конец
файла выполнять тело
цикла
Презентация
EXAMPLE:
Write to the file Data.txt? 10 digits
Write to the file Data.txt? 10 digits
entered by the user? From the
entered by the user? From the
keyboard.
keyboard.
Подсчитать количество букв «а» в тексте..
Презентация
program Example1;
var
Begin
for i:=1 to n do begin
b:=copy(t,i,1); {Вырезка одного символа}
if (b='a')or(b='A')then k:=k+1; {Сравнение символа с буквой а}
end;
End.
Презентация
ПРОГРАММА
ПРОГРАММА
Arrange the program lines in the
Writeln(‘введите
Writeln(‘
введите 10
Read(a);
Read(a);
Begin
Begin
Close(f);
Close(f);
a,i:integer;
correct order!
10 цифр
цифр’);’);
End.
End.
Begin
Begin
Assign(f,’data.txt’);
Assign(f,’data.txt’);
Var F:text;
Rewrite(f);
Rewrite(f);
Write(f,a)
Write(f,a)
End;
End;
For i:=1 to 10 do
For i:=1 to 10 do
Презентация
Var F:text;
a,i:integer;
Begin
Begin
Assign(f,’date.txt
Assign(f,
Rewrite(f);
Rewrite(f);
Writeln(‘введите
Writeln(‘
For i:=1 to 10 do
For i:=1 to 10 do
Read(a);
Read(a);
Write(f,a)
Write(f,a)
End;
End;
Close(f);
Close(f);
End.
End.
введите 10
’date.txt’);’);
цифр’);’);
10 цифр
begin
begin
Презентация
good work !
Презентация
Homework:
Homework:
Given a file of 10 integers.
Copy the even elements to the file
chet.txt, and odd to the file
nechet.txt.
Перепишите четные элементы в файл chet.txt, а нечетные – в
Перепишите четные элементы в файл chet.txt, а нечетные – в
Дан файл из 10
Дан файл из
10 целых чисел.
целых чисел.
файл nechet.txt.
файл nechet.txt.
Презентация
РЕФЛЕКСИЯ
РЕФЛЕКСИЯ
Что узнал, чему научился
Что узнал, чему научился
Что осталось непонятным
Что осталось непонятным
Над чем необходимо работать
Над чем необходимо работать
Презентация
Презентация
ПРИМЕР
ПРИМЕР
Написать программу
Написать программу
сложения 5 чисел,
сложения 5 чисел,
записанных в файле.
записанных в файле.
Презентация
ПРОГРАММА
ПРОГРАММА
Var a,s,i:integer;
Var a,s,i:integer;
F:text;
F:text;
Begin
Begin
Assign(f,’primer2.txt’);
Assign(f,’primer2.txt’);
Reset(f);
Reset(f);
S:=0;
S:=0;
While While not eof(f)
Begin
Begin
Read(f,a);
Read(f,a);
S:=S+a;
S:=S+a;
End;
End;
Close(f);
Close(f);
Writeln(‘Cумма=
Writeln(‘C
end.
end.
not eof(f) do do
умма=’,s)
’,s)
Презентация
Задание на работу
Задание на работу
Составить программу,
Составить программу,
записывающую в файл только
записывающую в файл только
четные числа из тех чисел,
четные числа из тех чисел,
которые вводит пользователь.
которые вводит пользователь.
Составить программу,
Составить программу,
вычисляющую произведение 5
вычисляющую произведение 5
в файле.
чисел, записанных в файле.
чисел, записанных
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.