- Учителю
- Разработка по теме 'Файлы и их обработка' (План конспект, раздаточный материал, учебная презентация)
Разработка по теме 'Файлы и их обработка' (План конспект, раздаточный материал, учебная презентация)
Класс 9 | Урок 5 | Дата: | Учитель: Титова Е.В. |
ТЕМА УРОКА: Файлы и их обработка. |
Тип урока:
Лекционно-практический.
Методы и приемы:
Беседа, демонстрация, практическая работа.
Компьютерная поддержка:
Презентация, PascalABC
Цели урока:
Образовательная
Ученики научатся
Развивающая
Развитие дизайнерского вкуса.
Воспитательная
Формирование самостоятельности и ответственности при работе с компьютером.
План урока:
1
Оргмомент
2
Актуализация темы
3
Постановка задачи
4
Практическая работа
5
Итоги урока
Содержание урока:
1
Оргмомент
Тема «Работа с файлами» находится на 105 странице учебника «Информатика-9» Е.А. Вьюшковой., 108 страница учебника «Информатика-9» Ермеков Н.Т., Криворучко В.А., Стифутина Л.Н.
2
Актуализация темы:
Файл - это совокупность данных, записанная во внешней памяти под определенным именем. Каждый файл имеет на диске обозначение, состоящее из двух частей: имени и расширения. Имя может состоять из 8 символов (прописные или строчные латинские буквы, цифры и символы. Расширение отделяется от имени точкой и содержит до трех разрешенных символов.
Различают два вида файлов: последовательного доступа (текстовые) и произвольного доступа (типизированные).
Файлы последовательного доступа состоят из элементов различной длины, разделенных между собой пробелами. Чтобы обратиться к 10-му элементу, надо считать предыдущие 9 элементов.
Файлы прямого доступа позволяют обратиться к конкретному элементу.
Операторы и функции
Назначение
Assign(F, 'c:/a.txt');
Инструкция: Назначение файла файловой переменной.
Reset(F);
Инструкция: открыть текстовый файл для чтения.
Rewrite(F);
Инструкция: открыть текстовый файл для записи (старая информация будет уничтожена)
Append(F);
Инструкция: открыть текстовый файл для записи (новая информация будет приписана к старой).
Close(F);
Инструкция: закрыть файл.
Eof(F)
Функция: определяет конец файла.
Режим перезаписи в файле
Program Z1;
Var F:text;
s:string;
Begin
assign(F, 'C:/1/A.txt');
rewrite (F);
writeln(F, 'Этот текст попадет в файл');
close(F);
End.
Режим добавления в файл
Program Z2;
Var F:text;
s:string;
Begin
assign(F, 'C:/1/A.txt');
append (F);
writeln(F, 'Текст будет добавлен в файл');
close(F);
End.
Режим чтения из файла
Program Z3;
Var F:text;
s:string;
Begin
assign(F, 'C:/1/A.txt');
reset (F);
readln(F, S);
close(F);
writeln(S);
End.
3
Постановка задачи:
- Организовать на диске С файловую папку с именем 1 (возможно она уже есть)
- Создать в папке 1 текстовый файл А.txt
- Открыть PascalABC ввести программу, проверить результат работы: в файле А.TXT должны произойти изменения - какие?
Необходимо ввести образцы программ, проверить работу.
4
Практическая работа:
1. В текстовом файле записан список класса. Программа выводит список на экран.
2. В текстовом файле записаны в столбик данные о температуре воздуха за неделю. Найти среднюю температуру воздуха, вывести на экран, записать в файл в режиме добавления.
5
Итоги урока:
Контрольные вопросы:
В чем заключаются особенности текстовых файлов?
Может ли файл состоять только из одной строки?
Какие операции можно проводить с файлами?
Запишите оператор записи данных в файл
Как производится чтение из файла?
Как закрыть файл?
Могут ли в текстовых файлах строки иметь разную длину?
Какова максимальная длина строки в текстовом файле?
Можно ли в один текстовый файл открыть одновременно для чтения и для записи?
Если в текстовом файле нет ни одной строки, записан ли в нем признак конца файла?
Раздаточный материал
РЕЖИМ ПЕРЕЗАПИСИ В ФАЙЛЕ
PROGRAM Z1;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
REWRITE (F);
WRITELN(F, 'ЭТОТ ТЕКСТ ПОПАДЕТ В ФАЙЛ');
CLOSE(F);
END.
РЕЖИМ ДОБАВЛЕНИЯ В ФАЙЛ
PROGRAM Z2;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
APPEND (F);
WRITELN(F, 'ТЕКСТ БУДЕТ ДОБАВЛЕН В ФАЙЛ');
CLOSE(F);
END.
РЕЖИМ ЧТЕНИЯ ИЗ ФАЙЛА
PROGRAM Z3;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
RESET (F);
READLN(F, S);
CLOSE(F);
WRITELN(S);
END.
РЕЖИМ ПЕРЕЗАПИСИ В ФАЙЛЕ
PROGRAM Z1;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
REWRITE (F);
WRITELN(F, 'ЭТОТ ТЕКСТ ПОПАДЕТ В ФАЙЛ');
CLOSE(F);
END.
РЕЖИМ ДОБАВЛЕНИЯ В ФАЙЛ
PROGRAM Z2;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
APPEND (F);
WRITELN(F, 'ТЕКСТ БУДЕТ ДОБАВЛЕН В ФАЙЛ');
CLOSE(F);
END.
РЕЖИМ ЧТЕНИЯ ИЗ ФАЙЛА
PROGRAM Z3;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
RESET (F);
READLN(F, S);
CLOSE(F);
WRITELN(S);
END.
РЕЖИМ ПЕРЕЗАПИСИ В ФАЙЛЕ
PROGRAM Z1;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
REWRITE (F);
WRITELN(F, 'ЭТОТ ТЕКСТ ПОПАДЕТ В ФАЙЛ');
CLOSE(F);
END.
РЕЖИМ ДОБАВЛЕНИЯ В ФАЙЛ
PROGRAM Z2;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
APPEND (F);
WRITELN(F, 'ТЕКСТ БУДЕТ ДОБАВЛЕН В ФАЙЛ');
CLOSE(F);
END.
РЕЖИМ ЧТЕНИЯ ИЗ ФАЙЛА
PROGRAM Z3;
VAR F:TEXT;
S:STRING;
BEGIN
ASSIGN(F, 'C:/1/A.TXT');
RESET (F);
READLN(F, S);
CLOSE(F);
WRITELN(S);
END.