Коллеги - педагогический журнал Казахстана

Наша библиотека

Главная » Файлы » В помощь учителю » Информатика

Файлы
[ Скачать с сервера (51.0 Kb) ] 2012-02-24, 1:50 PM
Тема урока: «Файлы»
Цели урока:
1. Познавательная – познакомить учеников с понятием файлов данных, способами создания текстовых файлов, чтения из файла, использованием файлов.
2. Развивающая – учить анализировать и сравнивать, задавать вопросы.
3. Воспитательная – воспитывать аккуратность, внимательность, вежливость и дисциплинированность, бережное отношение к вычислительной технике.

План урока
1. Актуализация опорных знаний
· Что такое типы данных?
· Какие типы данных вы знаете?
· Для чего используются массивы?
· Сохраняется ли информация в массиве после того, как программа завершила свою работу?
· Как можно хранить информацию на дисках компьютера?
2. Изложение нового материала.
· Что такое файл. Физический и логический файл.
Физический Файл – это поименованная область на диске, содержащая какую-либо информацию. Логический файл – это одна из структур данных, используемых в программировании.
· Описание текстовых файлов.
РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ
var список имен файлов : text;Текстовый файл может состоять из любых символов (в том числе и цифр)
Для работы с каким-либо физическим файлом (тем, который существует на диске) его необходимо связать с файловой переменной
Assign (имя файла, ‘путь к файлу’);
Например на диске есть файл D:\MyFile.dat
. . .
Var f : text;
. . .
Begin
. . .
Assign (f; ‘D:\MyFile.dat’ );
Или
Var f : text;
Name: string;
. . .
Begin
. . .
Name : = ‘D:\MyFile.dat ‘ ;
Assign ( f, name);
· Открытие файла для записи, чтения и дополнения информации.
1.Открытие
2.Чтение из файла или запись в файл
3.Закрытие
RESET (название файла) – открытие файла для чтения из него информации в ОП
REWRITE (название файла) – открытие файла для записи данных в файл
APPEND (название файла) – открытие с целью дополнения данных
CLOSE (название файла) – закрытие файла
3. Физкультминутка.
4. Примеры задач:
Задача № 1
Пусть на диске (в текущем каталоге) есть файл myfile.dat, который состоит из некоторого числа целых чисел, разделенных пробелами. Написать программу, вычисляющую сумму этих элементов.


Задача № 2
Написать программу, в которой в текстовый файл записываются данные про 10 учеников: имя, вес и рост.
Перед созданием файла программа должна проверять наличие файла с таким именем на диске и спрашивать, что ей делать в случае обнаружения такого файла – прекратить работу или перезаписать файл.
Program Zapfile;
Uses Crt;
var f : text;
name : string [ 10 ] ;
ves : real;
ROST : real;
Otvet : char;
Begin
Clrscr;
Assign ( f, ‘ deti . txt ‘ ) ;
{ $ | - }
{ проверяем, существует ли такой файл }
Reset ( f ) ;
If IOResult = 0 then
Begin writeln ( ‘ файл deti. txt существует.
Заменить его? ( y /n ) ‘ ) ;
Readln ( otvet ) ;
if otvet = ‘ n ‘ then halt ;
End;
Else begin
Close ( f ) ;
Rewrite ( f ) ;
For i : = 1 to 10 do
Begin
Writeln ( ‘ введите имя, вес и рост ‘ );
Readln ( name, ves, rost );
Writeln ( f, name : 10, ves : 4, rost : 5:2 );
End;
End;
Close ( f );
End.

Задача № 3
Написать программу, которая считывает слова из одного текстового файла и записывает их в столбик в другой текстовый файл.
Пояснение: слова разделяются символом пробел. Поэтому мы будем считывать символы из первого файла и «складывать» их в слово до тех пор, пока не встретиться пробел. Потом это слово запишем во второй файл и опять начнем формировать следующее слово. И так до тех пор, пока не достигнем конца первого файла.
Program slovo;
{Запись слов из файла f
в столбик в файл h}
uses Crt;
var f,h:text;
bukva:char;
clovo:string;
begin clrscr;
assign(f,'f.pas');
assign(h,'h.pas');
reset(f);
rewrite(h);
clovo:=' ';
while not eof(f) do
begin
read(f, bukva);
if bukva<>' ' then
begin
clovo:=clovo+bukva;
end
else
begin
writeln(h,clovo);
writeln(clovo);
clovo:=' ';
End ;
end;
readln;
Close (f); Close (h); end.


5. Итоги урока.
6. Домашнее задание: Выучить конспект
Категория: Информатика | Добавил: budenovka
Просмотров: 1731 | Загрузок: 250 | Рейтинг: 1.0/1
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Суббота, 2025-07-26, 7:39 AM
Приветствую Вас Гость

Форма входа

Категории раздела

Психология [194]
Педагогика [338]
Математика [864]
Физика [274]
История [385]
Классному руководителю [571]
Русский язык и литература [770]
Физическая культура [246]
Английский язык [456]
Искусство [204]
Родительский совет [19]
Биология [360]
Информатика [398]
Начальная школа [2040]
Мой Казахстан [258]
Технология [147]
Самопознание [197]
Технология труда [66]
Персональная рубрика учителя технологии труда Шукурова Суюнгали Сагинтаевич. Западно-Казахстанская область,Жанибекский район,СОШ имени Т.Жарокова
НВП и ОБЖ [47]
Профессиональное образование [180]
Дошколенок [574]
География [142]
Школьная библиотека [55]
Казахский язык и литература [642]
Химия [54]

Социальные закладк

Поиск

Друзья сайта

Академия сказочных наук

  • Теги

    презентация Ирина Борисенко открытый урок информатика флипчарт животные новый год 9 класс 5 класс творчество Казахские пословицы проект конспект урока 6 класс физика язык класс педагогика стихи Казахстан математика урок праздник наурыз познание мира музыка доклад программа литература география природа сценарий семья воспитание классному руководителю осень игра казахский язык и литература викторина Начальная школа тест конкурс ИЗО внеклассная работа литературное чтение Русский язык 3 класс технология воспитательная работа сказка Здоровье Оксана 8 марта искусство независимость английский язык психология учитель 3 класс биология статья внеклассное мероприятие классный час ЕНТ выпускной школа 1 класс Русский язык ЕГЭ тесты химия начальные классы Дети экология Дошкольники любовь разработка урока казахский язык самопознание Английский родители br конспект спорт критическое мышление патриотизм дружба дошколенок История обучение тренинг разработка 7 класс физическая культура игры КВН занятие детский сад физкультура Абай коучинг

    Статистика

    Рейтинг@Mail.ru