Конспект урока по информатике в 9 классе "Работа с файлами"
23.12.2016
2189
718
Евсеева Дарья Михайловна
Урок № 13 Дата:
Тема «Работа с файлами».
Цель урока: познакомить учащихся с файлом и работой с файлами.
Задачи:
Образовательные: познакомить учащихся с понятием файл, с описанием файла в языке программирования Паскаль, с приемами работы с файлами;
Развивающие: развивать умения применять полученные знания при решении задач, алгоритмическое и логическое мышление, познавательный интерес, навыки использования информационных технологий для решения различных задач, расширение кругозора учащихся.
Воспитательные: воспитывать чувство товарищества и умение слушать товарища, воспитывать информационную культуру, воспитывать положительное эмоциональное отношение к информатике; воспитывать дисциплинированность, аккуратность, ответственное отношение к учебе.
Класс: 9 Б.
Урок: 45 минут.
План урока:
1) Организационный момент. Создание ситуации «Успеха».
2) Актуализация прежних знаний. Проверка домашнего задания.
3) Объяснение нового материала.
4) Закрепление нового материала.
5) Рефлексия.
6) Подведение итогов. Домашнее задание.
Ход урока:
1) Организационный момент. Приветствие, проверка присутствующих. Создание ситуации «Успеха».
Ученики открывают тетради, записывают число и тему урока.
2) Актуализация прежних знаний. Проверка домашнего задания.
Учитель проверяет выполненное домашнее задание.
Прием «Корзина знаний»: ученики на стикерах пишут ответы на вопросы и приклеивают в корзину.
Для чего нужен оператор присваивания?
Как обозначается оператор присваивания? Приведите примеры.
Что такое числовая функция?
Как описываются числовые функции в программе?
3) Объяснение нового материала. Методом Insert
Что такое файл?
Файл — это самостоятельная последовательность символов, записанная в постоянную память компьютера. Это определенная выделенная область информации.
Существование файлов не зависит от работы какой-либо программы и они никуда не исчезают даже при включении и выключении компьютера.
Файлы могут хранить в себе различную информацию. Это тексты, программы, вирусы, картинки, интернет страницы и т.д.
Когда и зачем нужно использовать файлы?
Не всегда нам удобно пользоваться командной строкой при вводе и выводе информации в программе. Например:
• необходимо сохранять выходные данные при отладке;
• большое количество входных данных (тот, кто вручную тестировал программы с заполнением матриц, меня понимает);
• многократное введение одной и той же информации, с минимальными изменениями или вовсе без изменений;
Так вот в этих и некоторых других случаях к нам на помощь приходит умение работать с файлами.
Как описать файловые переменные?
В разделе описания следующая запись
var
f1, f2: text;
говорит о том, что переменные f1 и f2 это текстовые файлы (которые мы можем открыть с помощию блокнота, посмотреть, и при необходимости редактировать).
Как установить связь между файловой переменной и самим фалом?
Для ответа на этот вопрос есть специальная процедура
assign(f,'имя_файла'); — устанавливает связь между файловой переменной и самим файлом
которая помогает нам это сделать. Фактически мы говорим, что переменной f соответствует такое-то имя файла. Например текстовый файл input.txt
Здесь подразумевается, что файл с самой программой находится в той же папке, что и текстовый файл input.txt. Если же он в другой папке, то нам нужно указать относительное расположение этого файла.
‘Имя_файла’ — полный путь к указанному файлу, записанный в относительной или абсолютной форме.
Как создать, открыть, сохранить и закрыть файл?
После того как мы установили соответствие файловой переменной и самого файла мы можем начинать выполнять различные операции над этим файлом:
• Открыть для чтения reset(f); Если файла не существует, то будет выведена ошибка.
• Создать или перезаписать rewrite(f); Если файла не существует, то он будет создан;
• Создать или открыть и дописать в конец файла append(f); Если файла не существует, то он будет создан;
• Сохранить и закрыть файл close(f);
Естественно то, что мы только что перечислили это просто внешняя работа с файлом.
Как использовать или изменить содержимое файла?
Для того что бы делать какие-либо внутренние изменения в самом файле так же существуют команды
• read(f,a,b); — читать из файла f две переменные a и b. После выполнения этой процедуры указатель в файле передвинется за переменную b;
• readln(f,a,b,c); — читать из файла f три переменные a, b и c, а затем перевести указатель (курсор) на начало следующей строки; если кроме уже считанных переменных в строке содержалось еще что-то, то оно будет проигнорировано.
• write(f,a,b,c); — записать в файл f переменные a,b и c;
• writeln(f,a,b); — записать в файл f переменные a и b, а затем записать туда же символ "конец строки".
4) Закрепление нового материала в группах.
Задача 1.
Написать программу, которая на диске компьютера создает файл nambers . txt и записывает в него 5 введенных с клавиатуры целых чисел. При помощи текстового редактора (например, БЛОКНОТА) просмотрите файл и убедитесь, что запись в файл произошла.
Задача 2.
Написать программу, которая дописывает в файл nambers . txt 5 введенных с клавиатуры целых чисел. При помощи текстового редактора (например, БЛОКНОТА) просмотрите файл и убедитесь, что запись в файл произошла.
Задача № 1
Пусть на диске (в текущем каталоге) есть файл myfile. dat, который состоит из некоторого числа целых чисел, разделенных пробелами. Написать программу, вычисляющую сумму этих элементов.
Задача № 2
Написать программу, в которой в текстовый файл записываются данные про 10 учеников: имя, вес и рост.
Перед созданием файла программа должна проверять наличие файла с таким именем на диске и спрашивать, что ей делать в случае обнаружения такого файла – прекратить работу или перезаписать файл.
Задача № 3
Написать программу, которая считывает слова из одного текстового файла и записывает их в столбик в другой текстовый файл.
Пояснение: слова разделяются символом пробел. Поэтому мы будем считывать символы из первого файла и «складывать» их в слово до тех пор, пока не встретиться пробел. Потом это слово запишем во второй файл и опять начнем формировать следующее слово. И так до тех пор, пока не достигнем конца первого файла.
5) Рефлексия. Упражнение «Плюс-минус-интересно». В графу «П» - «плюс» записывается все, что понравилось на уроке, информация и формы работы, которые вызвали положительные эмоции, либо, по мнению ученика, могут быть ему полезны для достижения каких-то целей.
В графу «М» - «минус» записывается все, что не понравилось на уроке, показалось скучным, вызвало неприязнь, осталось непонятным или информация, которая, по мнению ученика, оказалась для него не нужной, бесполезной с точки зрения решения жизненных ситуаций.
В графу «И» - «интересно» учащиеся вписывают все любопытные факты, о которых узнали на уроке, и что бы еще хотелось узнать по данной проблеме, вопросы к учителю.
6) Подведение итогов. Домашнее задание.
Подведение итога урока. Выставление оценок.
Тема «Работа с файлами».
Цель урока: познакомить учащихся с файлом и работой с файлами.
Задачи:
Образовательные: познакомить учащихся с понятием файл, с описанием файла в языке программирования Паскаль, с приемами работы с файлами;
Развивающие: развивать умения применять полученные знания при решении задач, алгоритмическое и логическое мышление, познавательный интерес, навыки использования информационных технологий для решения различных задач, расширение кругозора учащихся.
Воспитательные: воспитывать чувство товарищества и умение слушать товарища, воспитывать информационную культуру, воспитывать положительное эмоциональное отношение к информатике; воспитывать дисциплинированность, аккуратность, ответственное отношение к учебе.
Класс: 9 Б.
Урок: 45 минут.
План урока:
1) Организационный момент. Создание ситуации «Успеха».
2) Актуализация прежних знаний. Проверка домашнего задания.
3) Объяснение нового материала.
4) Закрепление нового материала.
5) Рефлексия.
6) Подведение итогов. Домашнее задание.
Ход урока:
1) Организационный момент. Приветствие, проверка присутствующих. Создание ситуации «Успеха».
Ученики открывают тетради, записывают число и тему урока.
2) Актуализация прежних знаний. Проверка домашнего задания.
Учитель проверяет выполненное домашнее задание.
Прием «Корзина знаний»: ученики на стикерах пишут ответы на вопросы и приклеивают в корзину.
Для чего нужен оператор присваивания?
Как обозначается оператор присваивания? Приведите примеры.
Что такое числовая функция?
Как описываются числовые функции в программе?
3) Объяснение нового материала. Методом Insert
Что такое файл?
Файл — это самостоятельная последовательность символов, записанная в постоянную память компьютера. Это определенная выделенная область информации.
Существование файлов не зависит от работы какой-либо программы и они никуда не исчезают даже при включении и выключении компьютера.
Файлы могут хранить в себе различную информацию. Это тексты, программы, вирусы, картинки, интернет страницы и т.д.
Когда и зачем нужно использовать файлы?
Не всегда нам удобно пользоваться командной строкой при вводе и выводе информации в программе. Например:
• необходимо сохранять выходные данные при отладке;
• большое количество входных данных (тот, кто вручную тестировал программы с заполнением матриц, меня понимает);
• многократное введение одной и той же информации, с минимальными изменениями или вовсе без изменений;
Так вот в этих и некоторых других случаях к нам на помощь приходит умение работать с файлами.
Как описать файловые переменные?
В разделе описания следующая запись
var
f1, f2: text;
говорит о том, что переменные f1 и f2 это текстовые файлы (которые мы можем открыть с помощию блокнота, посмотреть, и при необходимости редактировать).
Как установить связь между файловой переменной и самим фалом?
Для ответа на этот вопрос есть специальная процедура
assign(f,'имя_файла'); — устанавливает связь между файловой переменной и самим файлом
которая помогает нам это сделать. Фактически мы говорим, что переменной f соответствует такое-то имя файла. Например текстовый файл input.txt
Здесь подразумевается, что файл с самой программой находится в той же папке, что и текстовый файл input.txt. Если же он в другой папке, то нам нужно указать относительное расположение этого файла.
‘Имя_файла’ — полный путь к указанному файлу, записанный в относительной или абсолютной форме.
Как создать, открыть, сохранить и закрыть файл?
После того как мы установили соответствие файловой переменной и самого файла мы можем начинать выполнять различные операции над этим файлом:
• Открыть для чтения reset(f); Если файла не существует, то будет выведена ошибка.
• Создать или перезаписать rewrite(f); Если файла не существует, то он будет создан;
• Создать или открыть и дописать в конец файла append(f); Если файла не существует, то он будет создан;
• Сохранить и закрыть файл close(f);
Естественно то, что мы только что перечислили это просто внешняя работа с файлом.
Как использовать или изменить содержимое файла?
Для того что бы делать какие-либо внутренние изменения в самом файле так же существуют команды
• read(f,a,b); — читать из файла f две переменные a и b. После выполнения этой процедуры указатель в файле передвинется за переменную b;
• readln(f,a,b,c); — читать из файла f три переменные a, b и c, а затем перевести указатель (курсор) на начало следующей строки; если кроме уже считанных переменных в строке содержалось еще что-то, то оно будет проигнорировано.
• write(f,a,b,c); — записать в файл f переменные a,b и c;
• writeln(f,a,b); — записать в файл f переменные a и b, а затем записать туда же символ "конец строки".
4) Закрепление нового материала в группах.
Задача 1.
Написать программу, которая на диске компьютера создает файл nambers . txt и записывает в него 5 введенных с клавиатуры целых чисел. При помощи текстового редактора (например, БЛОКНОТА) просмотрите файл и убедитесь, что запись в файл произошла.
Задача 2.
Написать программу, которая дописывает в файл nambers . txt 5 введенных с клавиатуры целых чисел. При помощи текстового редактора (например, БЛОКНОТА) просмотрите файл и убедитесь, что запись в файл произошла.
Задача № 1
Пусть на диске (в текущем каталоге) есть файл myfile. dat, который состоит из некоторого числа целых чисел, разделенных пробелами. Написать программу, вычисляющую сумму этих элементов.
Задача № 2
Написать программу, в которой в текстовый файл записываются данные про 10 учеников: имя, вес и рост.
Перед созданием файла программа должна проверять наличие файла с таким именем на диске и спрашивать, что ей делать в случае обнаружения такого файла – прекратить работу или перезаписать файл.
Задача № 3
Написать программу, которая считывает слова из одного текстового файла и записывает их в столбик в другой текстовый файл.
Пояснение: слова разделяются символом пробел. Поэтому мы будем считывать символы из первого файла и «складывать» их в слово до тех пор, пока не встретиться пробел. Потом это слово запишем во второй файл и опять начнем формировать следующее слово. И так до тех пор, пока не достигнем конца первого файла.
5) Рефлексия. Упражнение «Плюс-минус-интересно». В графу «П» - «плюс» записывается все, что понравилось на уроке, информация и формы работы, которые вызвали положительные эмоции, либо, по мнению ученика, могут быть ему полезны для достижения каких-то целей.
В графу «М» - «минус» записывается все, что не понравилось на уроке, показалось скучным, вызвало неприязнь, осталось непонятным или информация, которая, по мнению ученика, оказалась для него не нужной, бесполезной с точки зрения решения жизненных ситуаций.
В графу «И» - «интересно» учащиеся вписывают все любопытные факты, о которых узнали на уроке, и что бы еще хотелось узнать по данной проблеме, вопросы к учителю.
6) Подведение итогов. Домашнее задание.
Подведение итога урока. Выставление оценок.
Никто не решился оставить свой комментарий.
Будь-те первым, поделитесь мнением с остальными.
Будь-те первым, поделитесь мнением с остальными.