Меню
Блог
Учителю  /  Информатика  /  Бесплатные видеоуроки  /  Урок информатики Работа с Файлами в Pascal

Урок информатики Работа с Файлами в Pascal

Нажмите на картинку чтобы посмотреть видеоурок по информатике

Теория Урок информатики «Работа с Файлами в Pascal».

Что такое файл?

Файл — это самостоятельная последовательность символов, записанная в постоянную память компьютера. Это определенная выделенная область информации.

Существование файлов не зависит от работы какой-либо программы и они никуда не исчезают даже при включении и выключении компьютера.

Файлы могут хранить в себе различную информацию. Это тексты, программы, вирусы, картинки, интернет страницы и т. д.

Когда и зачем нужно использовать файлы?

Не всегда нам удобно пользоваться командной строкой при вводе и выводе информации в программе. Например:

  • необходимо сохранять выходные данные при отладке;
  • большое количество входных данных (тот, кто вручную тестировал прогрраммы с заполнением матриц, меня понимает);
  • многократное введение одной и той же информации, с минимальными изменениями или вовсе без изменений;

Так вот в этих и некоторых других случаях к нам на помощь приходит умение работать с файлами.

Как описать файловые переменные?

В разделе описания следующая запись

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, а затем записать туда же символ «конец строки».

Скачать этот видеоурок по информатике

© Дмитрий Тарасов, 2009 https://videouroki.net

Сохранить у себя:

Комментарии 39

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Антон, 10.02.2016 20:17
ктото Андрюша
Антон, 10.02.2016 20:13
ктото сосал боооооооооооольшой леденец
Famton, 10.02.2016 20:12
Жил был пердун косолапый и бурый
andrey, 10.02.2016 20:09
люблю маму макса
Pana, 06.10.2015 17:59
Я не смогла скачать данный урок, просят код, а где его взять?
ShaDo_OW, 12.10.2013 13:54
помогите решить входят в пятое но его нету в четвертом???)
Денис, 27.12.2012 16:28
У меня установлен АБС Паскаль , я создаю файл , сохраняю в отдельную папку , после чего пишу код с подключением файлов , как указано в Вашем видеоуроке , но после сохранения или запуска программы текстовые файлы не создаются , никаких ошибок при этом нет .
Проект Видеоуроки

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

Денис, 27.12.2012 15:24
Здравствуйте . Почему не создаются файлы input.txt и res.txt в папке с исходным кодом ?
Проект Видеоуроки

А что ошибка какая-то появляется или что? Поконкретнее пожалуйста... 

Таn`a, 27.10.2012 06:56
Спасибо большое за урок! Коротко и ясно. И примеров не надо - все без них понятно.
Alex, 17.10.2012 19:49
Спасибо за урок :))