Инфоурок Информатика КонспектыКонспект по информатике на тему Файлы и их обработка

Конспект по информатике на тему Файлы и их обработка

Скачать материал

Класс: 9

Дата: 30.09;06.10

Тема: Файлы и их обработка.

Цели урока:

·         Образовательные: познакомить с понятием файл, текстовым типом данных, сформировать умения пользоваться средствами обработки файлов, сформировать умение решать задачи с использованием файлового ввода-вывода данных.

·         Развивающие: развивать познавательный интерес, творческую активность учащихся; развивать логическое мышление.

·         Воспитательные: воспитывать интерес к предмету, аккуратность, внимательность, дисциплинированность.

Тип урока: урок совершенствования знаний.

Оборудование: ПК, программное обеспечение – среда программирования ТPascal, презентация « Файловый ввод-вывод данных»

Виды работы: беседа, работа с опорным конспектом, работа за ПК.

Этапы урока:

1.       Организационный момент.

2.       Фронтальный опрос.

3.       Проверка домашнего задания

4.       Постановка цели урока.

5.       Изучение нового материала.

6.       Первичное закрепление изученного.

7.       Практическая работа на ПК

8.       Подведение итогов урока.

9.       Постановка домашнего задания.

ХОД УРОКА

Фронтальный опрос

1.       Из каких частей состоит программа?

2.       Что включает в себя раздел описания ?

3.       В разделе описания переменных какие типы данных мы описываем?

4.       С каких служебных слов начинается исполняемая часть?

5.       Как осуществляется ввод-вывод данных?

6.       Как работает команда присваивания?

7.       для чего предназначен условный оператор?

8.       Какие операторы используются в условном операторе?

9.       Какими логическими связками могут быть соединены простые условия?

Проверка домашнего задания:  На доске записать домашние задачи – 2 чел, на компьютере проверить составленные программы – 2 чел. Остальные карточки.

Постановка темы, целей и задач урока

До сегодняшнего момента мы с вами используя процедуры ввода-вывода вводили данные с клавиатуры. Конечно, программы, которые мы сейчас составляем очень просты, мы пока изучили только несколько операторов, команд, но если возникнет необходимость ввести большое количество исходных данных?, если появится необходимость вывести и сохранить данные для другой программы?,  а если будет нужно пройти автоматизировано не три теста, как мы проходим в нашем электронном задачнике , а больше? Как же поступить в этом случае? Вот сегодня мы с вами и познакомимся с новым типом данных и с новыми  процедурами работы с файлами. ИТАК:

Изучение нового материала

Тема урока: Файлы и их обработкаСЛАЙД 1

С понятием файла Вы знакомы еще с младших классов:
Файл- это область внешней памяти, предназначенная для хранения данных. Любой файл в Паскале имеет три характерные особенности: 
СЛАЙД 2
А) файла есть имя, что дает возможность программе работать сразу с несколькими файлами.
Б) файл содержит компоненты  одного типа (файл строк, файл записей)
В) объем файла не оговаривается в программе , значит объем файла зависит только от внешнего устройства хранения этого файла

В Паскале по способу организации  различают три типа файлов:  СЛАЙД 3

·         Текстовые файлы      Типизированные файлы        Нетипизированные файлы

Типизированные файлы  чаще всего используют для создания больших баз данные , так как в этих файлах используют четкой структуры записи и обработка данных может происходить с любого места записи в этом файле. Такой доступ к элементам файла называется  прямым доступом.
Сегодня мы более подробно будем рассматривать текстовые файл, так как в основном автоматизированная проверка работы программы осуществляется вводом и выводом данных именно из текстовых файлов. 
Текстовый файл представляет собой последовательность символов разбитую на строки. Каждая строка заканчивается маркером конца строки, или как мы привыкли нажатием кнопки Enter. Текстовые файлы являются файлами последовательного доступа , так как прежде чем начать обработку с нужного элемента надо последовательно пройти все ранее записанные элементы.
Для того чтобы мы могли работать с файлом:считать из него данные, изменить данные, записать результат мы должны проделать вот такой алгоритм: 
СЛАЙД 4

установить связь программы с файлом;
"открыть" файл для чтения или записи;
считать из файла или записать в файл;
закрыть файл.

В программе на Паскале текстовый файл представлен  файловой переменной типа TEXT. СЛАЙД 5

Var <имя файловой переменной>: text;
Связь файловой переменной с именем файла на диске осуществляется с помощью оператора Assign(имя файловой переменной, имя файла на диске);
Имя файла на диске должно содержать полный путь для поиска данного файла. Если полный путь не указан, то программа будет искать файл в каталоге, где хранится программа.
Открытие файла для чтения выполняется процедурой Reset (имя файловой переменной), если на диске не будет файла с данным именем, то выполнение программы прервется;    
СЛАЙД 6
Открытие файла для записи осуществляется процедурой Rewrite (имя файловой переменной), если на диске нет такого файла, то он будет создан.
После открытия файлов, мы можем считывать данные и осуществлять вывод данных уже известными нами процедурами Read и Write. 
СЛАЙД 7
И после, что мы должны сделать – это закрыть и файл для чтения и файл для записи процедурой Close. 
СЛАЙД 8

Первичное закрепление изученного

Закрепим изученный материал составлением программа. Из задачника решаем задачу 1 по новой теме.

СЛАЙД 9

1. Даны три целых числа.
Определить, имеется ли среди них хотя бы одна пара равных между собой чисел.
Формат входных данных. Входной файл содержит три целых числа через пробел.
Формат выходных данных. Выведите 'YES' если это так, и 'NO' в противном случае.

Примеры:

Вход
544 935 911 
Выход
NO

РЕШЕНИЕ:

1. Program vetvlenie;
         Var
         a,b,c:integer;
         f,g: text;

begin
         assign (f,'input.txt');
         reset (f);
         readln (f,a,b,c);
         close (f);

         assign (g,'output.txt');
         rewrite (g);
         if (a=b) or (b=c) or (c=a) then
         writeln (g,'YES')
         else
         writeln (g,'NO');
         close(g);

Практическая работа на ПК

Самостоятельно: Задача №2, изменяем заранее созданную программу под файловый ввод-вывод.

2. Program geron;
         var 
         a,b,c:integer;
         s,p:real;
         f,g:text;

     begin
         assign(f,'input.txt');
         reset(f);
         readln(f,a,b,c);
         close(f);
         assign(g,'output.txt');
         rewrite(g);
         if(a+b>c)and (a+c>b)and(b+c>a) and (a>0)and(b>0)and(c>0) then begin
         p:=(a+b+c)/2;
         s:=sqrt(p*(p-a)* (p-b)* (p-c));
         writeln (g,s:12:6);
     end
         else writeln(g,-1);
         close(g);
end.

Итоги урока и домашнее задание

– Что нового вы узнали? 
– Какие знания вам помогли усвоить материал урока? 
– Что на ваш взгляд вам удалось освоить лучше, а что нет? 
– Над чем вам необходимо поработать?

(Выставляются оценки)

Домашнее задание: учить конспект. 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект по информатике на тему Файлы и их обработка"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по продажам

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 660 880 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 05.12.2015 1166
    • DOCX 19.4 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Мухомедзянова Камиля Хаджимуратовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 11544
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 22 человека из 16 регионов

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 96 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Дизайн и визуальная коммуникация

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 14 регионов

Мини-курс

Сохранение и продвижение традиционных российских ценностей и культуры

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 14 регионов
  • Этот курс уже прошли 22 человека

Мини-курс

ФАОП: индивидуализированное образование и коррекционная работа

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
Сейчас в эфире

Арт-педагогика как метод профилактики детских неврозов

Перейти к трансляции