Инфоурок Информатика ПрезентацииПрезентация по информатике на тему:Файлы. Язык программирования Паскаль.

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

Скачать материал
Скачать материал "Презентация по информатике на тему:Файлы. Язык программирования Паскаль."

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

Секретарь-администратор

за 6 месяцев

Пройти курс

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

Скачать

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

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

Специалист сварочного производства

Описание презентации по отдельным слайдам:

  • МБОУ «Школа №10» ФайлыЯзык программирования ПАСКАЛЬ

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

    1 слайд

    МБОУ «Школа №10»
     
    Файлы

    Язык программирования ПАСКАЛЬ

    Учитель информатики Минина О.В.

  • Файл – поименованная совокупность данных, расположенных на внешнем носителе....

    2 слайд

    Файл – поименованная совокупность данных, расположенных на внешнем носителе.
    Любой файл имеет три характерные особенности.

    Во- первых, у него есть имя.
    Во – вторых, он содержит компоненты одного типа. Типом компонента может быть любой тип, кроме файлов. Нельзя создать “файл файлов”.
    В – третьих, длина вновь создаваемого файла не оговаривается при его объявлении и ограничивается только емкостью устройств внешней памяти.

  • Файловый тип или переменную файлового типа можно  задать одним из трех способ...

    3 слайд

    Файловый тип или переменную файлового типа можно задать одним из трех способов:
    <Имя> = FILE OF <тип>;
    <Имя> = TEXT;
    <Имя> = FILE;
    <Имя> - имя файлового типа (идентификатор);
    FILE OF – зарезервированные слова;
    TEXT – имя стандартного типа текстовых файлов;
    <тип> - любой тип Турбо Паскаля, кроме файлов;


  • В зависимости от способа объявления можно выделить три вида файлов:Типизиров...

    4 слайд

    В зависимости от способа объявления можно выделить три вида файлов:

    Типизированные файлы (задаются предложением FILE OF…);

    Текстовые файлы ( определяются типом TEXT );

    Нетипизированные файлы ( определяются типом FILE );

  • Различают две группы операций при работе с файлами:1 – группа операции для з...

    5 слайд

    Различают две группы операций при работе с файлами:

    1 – группа операции для записи компонент файла из оперативной памяти на диск;

    2 – группа операции для чтения компонентов файла с внешнего носителя в оперативную память.

  • Операции для записи компонент файла из оперативной памяти на диск. Операция...

    6 слайд

    Операции для записи компонент файла из оперативной памяти на диск.

    Операция записи компонент файла из оперативной памяти на внешний носитель. Т.к. компонент файла N, то естественно, эта операция должна выполняться в цикле.

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

  • Операции для чтения файла.Открыть файл для чтения. Система обращается к внеш...

    7 слайд

    Операции для чтения файла.

    Открыть файл для чтения. Система обращается к внешнему носителю и проверяет. Есть ли файл с таким именем. В случае отсутствия файла на диске, система выдает сообщение пользователю, который должен определить причину отсутствия файла.
    Если файл найден, то система подготавливает его к чтению:
    - проверяется начальная метка, подключается к работе указатель записи – это специальная переменная, по значению которой можно определить номер прочитанной компоненты файла. После операции открытия файла для чтения указатель стоит перед первой компонентой файла. По мере перемещения по файлу значение указателя меняется.

  • В программировании существует несколько разновидностей файлов, отличающихся м...

    8 слайд

    В программировании существует несколько разновидностей файлов, отличающихся методом доступа к его компонентам.
    Система обращается к внешнему носителю и проверяет. Есть ли файл с таким именем. В случае отсутствия файла на диске, система выдает сообщение пользователю, который должен определить причину отсутствия файла.
    Если файл найден, то система подготавливает его к чтению:
    - проверяется начальная метка, подключается к работе указатель записи – это специальная переменная, по значению которой можно определить номер прочитанной компоненты файла. После операции открытия файла для чтения указатель стоит перед первой компонентой файла. По мере перемещения по файлу значение указателя меняется.

  • Последовательный доступ.

    9 слайд

    Последовательный доступ.

  • Файлы с прямым доступом.Открытие файла для записи. В этот момент система обра...

    10 слайд

    Файлы с прямым доступом.
    Открытие файла для записи. В этот момент система обращается к внешнему носителю и проверяет:
    Нет ли уже файла с таким именем. Если файл с таким именем уже существует, то пользователю будет выдано соответствующее сообщение, а он уже сам решает, отказаться от работы или писать поверх старого файла новый
    Система определяет наличие свободного места на внешнем носителе и, в том случае, если оно имеется, выводит так называемую метку файла, а для себя делает пометку, где (сектор, дорожка) будет размещаться файл с указанным именем. Если свободного места на диске нет, то пользователю будет выдано соответствующее сообщение. В этом случае нужно установить новый внешний носитель и повторить операцию открытия файла для записи.
    В этом случае мы можем прочитать непосредственно компоненту с номером K, минуя K-1 предыдущие компоненты

  • Рассмотрим способы задания каждого из трех типовТипизированные файлы.
Обязате...

    11 слайд

    Рассмотрим способы задания каждого из трех типов
    Типизированные файлы.
    Обязательно указывается тип компонент.
    Type fil = file of <тип>;
    Fil - имя типа (указывает пользователь)
    File - служебное слово, указывающее на тип файл
    <тип> - служебное слово, указывается для связки слов
    тип – указывается любой тип Турбо Паскаля, кроме типа
    К указанному типу необходимо отнести переменную, она и будет файловой переменной.
    Поясним на примере. Объявим файловый тип с именем f1 и отнесем к нему файловую переменную f.
    Type f1 = file of integer;
    Var f:f1;
    Можно опускать первую строчку, тогда объявление файловой переменной записывается следующим образом:
    Var f:file of integer;

  • Текстовые файлыVAR F:TEXT;
Объявлена файловая переменная с именем F. Файл со...

    12 слайд

    Текстовые файлы

    VAR F:TEXT;
    Объявлена файловая переменная с именем F. Файл содержит текст. Под текстом понимают группу строк. Каждая строка заканчивается кодом, который вырабатывается при нажатии клавиши ENTER.

    Текстовые файлы можно создавать:
    С помощью программы, написанной на Турбо Паскаль;
    В текстовом редакторе – либо системном, либо, используя встроенный редактор Турбо Паскаль.
     

  • Нетипизированные файлы
Type NTf = file;
Varf2:NTf;
либо
Var f2:file;

    13 слайд

    Нетипизированные файлы

    Type NTf = file;
    Var
    f2:NTf;
    либо
    Var f2:file;

  • Доступ к файламВ языке Турбо Паскаль файлы всех типов становятся доступными...

    14 слайд


    Доступ к файлам
    В языке Турбо Паскаль файлы всех типов становятся доступными программе только после выполнения двух операций:

    1. Связывание файловой переменной с именем файла на диске оно осуществляется процедурой Assign.
    Обращение к процедуре Assign:
    Assign (<имя файловой переменной>, <имя файла на диске>).
    Пример объявим тип файл и файловую переменную, относящуюся к этому типу
    Type f1 = file of char;
    Var f : f1;
     
    BEGIN {Начало программы}
    ……
    assign (f, ‘A:L1.TXT’);

  • На диске D размещается файл с именем, в программе с ним связана файловая пере...

    15 слайд

    На диске D размещается файл с именем, в программе с ним связана файловая переменная
    Указание направления обмена чтения (из файла в оперативную память) или запись (из оперативной памяти на внешнее устройство).

    Имя файла – это строковая переменная, содержащая до 8- разрешенных символов (все символы с кодами от 35 до 255, кроме символов пробел, точка, запятая, двоеточие, звездочка, знак вопроса, обратная наклонная черта).

    За именем может следовать расширение, если расширение указано, то от основного имени оно отделяется точкой.
    Например: L1.TXT, L1 – основное имя, TXT – расширение имени.

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

    16 слайд

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

    assign (f,’<имя файла на диске>’);
    открыть (инициализировать) файл на диске:rewrite(f);
    написать компоненту файла:write(f,a), f - имя файловой переменной, а – буферная переменная, именно ее содержимое будет сброшено на диск. Тип переменной, а обязательно соответствует типу компонент файла.
    закрыть файл: close(f);

  • Если нужно прочитать файл, записанный на диске, то порядок действий будет сле...

    17 слайд

    Если нужно прочитать файл, записанный на диске, то порядок действий будет следующий

    assign (f,’<имя файла на диске>’);
    открыть файл для чтения: reset(f);
    прочитать компоненту файла read(f,a), где f – имя файловой переменной, а – имя буферной переменной, в которую помещается содержимое компоненты файла.
    закрыть файл: close(f);

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

    18 слайд

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

    Формат обращения:
    Seek (< имя файловой переменной>, <n - номер компоненты>);
    где n – выражение целого типа;
    например: нужно прочитать пятую компоненту файла.
    Assign(f, ’LL.D’);
    RESET(F);
    SEEK(F,5);
    READ(F,A);

  • ЗадачиНаписать программу, которая на сменном диске компьютера (J) создает фа...

    19 слайд

    Задачи

    Написать программу, которая на сменном диске компьютера (J) создает файл NUMBERS.TXT и записывает в него 5 введенных пользователем целых чисел.

    Написать программу, которая дописывает в файл NUMBERS.TXT 5 введенных пользователем целых чисел. Убедитесь, что в файле находится 10 записей.

    Написать программу, которая вычисляет среднее арифметическое чисел, находящихся в файле NUMBERS.TXT.

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

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 664 320 материалов в базе

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

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

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

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

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

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

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

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

    Минина Ольга Владимировна
    Минина Ольга Владимировна
    • На сайте: 8 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 46557
    • Всего материалов: 31

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

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

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

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

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

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

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

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

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 27 регионов
  • Этот курс уже прошли 179 человек

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

Информатика: теория и методика преподавания с применением дистанционных технологий

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

300 ч. — 1200 ч.

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

Мини-курс

Современные методики базальной стимуляции и развивающего ухода для детей с тяжелыми множественными нарушениями развития

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Брендинг и архитектура бренда: создание уникальности и цельности в маркетинге

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Здоровьесбережение и физическое развитие школьников

3 ч.

780 руб. 390 руб.
Подать заявку О курсе