СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

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

Проверка знаний

Объяснение материала

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

Итоги урока

Урок на 27 марта по дисциплине Основы программирования

Категория: Информатика

Нажмите, чтобы узнать подробности

Урок в рамках дистанционного обучения

Просмотр содержимого документа
«Урок на 27 марта по дисциплине Основы программирования»

Дисциплина: Основы программирования

Курс: 2

Группа: 826

Дата: 27 марта 2020 года

Тема:

Цели:

Ход урока

  1. Повторение (ответы на вопросы записать в тетради)

- Определение файла

- Количество элементов файла

- В чем отличие файла от файловой переменной?

- Что такое файловая переменная, для чего она необходима?

- Какова структура описания файловой переменной?

- Где объявляется файловая переменная?

- Как работает процедура assign()? От скольких параметров зависит данная процедура, в каком порядке они указываются?

- Как работает процедура rewrite()? От скольких параметров зависит данная процедура?

- Как работает процедура close()? От скольких параметров зависит данная процедура?

- Как работает процедура append()? От скольких параметров зависит данная процедура?

- Как работает процедура write()? От скольких параметров зависит данная процедура, в каком порядке они указываются?

  1. Новый материал.

    1. Ошибки доступа к файлу (конспектировать)

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

- неверно указано имя файла или пусть к файлу

- попытка открыть для добавления информации несуществующий файл.

2.2 Чтение строк из файла

В программе строковая переменная может быть объявлена с указанием длины или без (например st: string [10] или st : string).

При чтении из файла значения строковой переменной, длина которой задана, из файла считается только столько символов, сколько указано в объявлении переменной, но не больше, чем в оставшейся части текущей строки. При чтении значения строковой переменной, длина которой при объявлении не задана явно, в переменную записываются все символы текущей строки или символы, оставшиеся после чтения предыдущего элемента данных.

Если количество символов, которое надо прочитать не соответствует количеству символов в файле, то существует вероятность ошибки.

Например, если в программе объявлены переменные name_1: string[10] и name_2: string[10] (имя и фамилия студента), то в результате чтения данных из файла, в котором размещены имя и фамилия Иван Кулебякин, значение переменной name_1 будет равно Иван Кулеб, значение второй переменной name_2 будет равно якин.

Чтобы избежать подобной ситуации, рекомендуется каждый элемент данных располагать в отдельной строке.

    1. Конец файла

Чтобы определить, что обработан весь файл данных (считана вся информация), можно использовать функцию EOF (End Of File – конец файла).

Данная функция, в качестве параметра использует имя фала и возвращает TRUE, если достигнуть конец файла и значит, чтение невозможно более и значение FALSE в противном случае.

  1. Решить задачи Text 4, File 10.

  2. Всего на проверку представить: ответы на вопросы, конспект, файлы задач.