423574
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5 480 руб.;
- курсы повышения квалификации от 1 400 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 60%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до 28 февраля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

Инфоурок / Информатика / Рабочие программы / Работа с файлами

Работа с файлами


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Предмет: Информатика

Урок: 13

Класс: 9 б

Тема: работа с файлами

Цель урока: научиться решать задачи на файлы

Образовательные: Обучить основным приемам решении задач

Развивающие: развитие логического мышления, расширение кругозора

Воспитательные: развитие познавательного интереса, логического мышления

Оборудование : доска, компьютер,тетрадь.

План урока:

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

  2. Проверка и актуализация знаний(5мин)

  3. Теоретическая часть (25мин)

  4. Д\з (2 мин)

  5. Вопросы учеников(5 мин)

  6. Итог урока (2 мин)


Ход урока:

  1. Орг. Момент.

Приветствие ,проверка присутствующих. Объяснение хода урока.

  1. Проверка и актуализация знаний.

Вопросы: Ребята давайте вспомним: что такое структурное, модульное, объектно - ориентированное программирование, облачные технологии ? расскажите историю развития программирования

3. Теоретическая часть

При работе с файлами в TP используются следующие процедуры:

assign(var F; name: string); — устанавливает соответствие между файлом и файловой переменной, открывает все другие процедуры работы с файлами. F — переменная любого файлового типа, name — полное имя файла.
close(var F);
 — окончание процедур работы с файлами (закрытие файла).
rewrite(var F: file);
 — создаёт и открывает новый файл.
reset(var F: file);
 — открывает существующий файл.
append(var F: text);
 — открывает существующий текстовый файл и позиционирует указатель обработки на конец файла.

    После этого можно дополнять текстовый файл информацией, начиная с конца строки.

    erase(var F); — удаляет неоткрытый внешний файл любого типа, задаваемый переменной F.
   
 rename(var F: newname: string); — переименовывает неоткрытый файл F любого типа. Новое имя задаётся строкой newname.

    Текстовый файл можно рассматривать как последовательность символов, разбитую на строки длиной от 0 до 256 символов. Для описания используется стандартный тип text: var F: text; (F — файловая переменная).
    Стандартные типы данных не требуют описания в разделе type в отличие от типов, образованных пользователем. Формат раздела:

type <имя типа> = <значение типа>;
Имя и значение типа даёт пользователь.

    Пример: type fil=text;

    Рассмотрим работу с файлами в TP на примерах.

    Пример 1. Запись текстового файла на диск и ввод в него текста.

program wtf;
type fil=text;
var f1:fil; name:string[35]; txt:string;
begin
    write('Введите имя файла для записи текста>');
    readln(name);
    writeln;
    assign(f1,name);
    rewrite(f1);
    writeln('Введите текст для записи (для окончания-Enter):');
    writeln;
    repeat
       write(':>');
       readln(txt);
       writeln(f1,txt);
    until txt='';
    close(f1);
    writeln;
    writeln('Ввод окончен, нажмите Enter.');
    readln;
end.

    Пример 2. Запись результата вычисления в текстовый файл.

program wtf1;
uses crt;
type fil=text;
var f1:fil; name:string[35]; txt:string;
var i,n:real;s,q:real;
begin
    clrscr;
    writeln('Для вычисления суммы ряда S=1+1/4+1/9+...+1/n2,');
    write('введите n=1,2,3...: n=');
    read(n);
    i:=1;
    S:=1;
    while i<>n do
       begin
          i:=i+1;
          s:=s+1/(i*i);
        end;
    writeln('Сумма членов ряда равна S=',s);
    name:='rezult.txt';
    txt:='Сумма ряда S=1+1/4+1/9+...+1/n2 равна: S=';
    writeln;
    assign(f1,name);
    rewrite(f1);
    writeln(f1,txt,s,' при n=',n:9:0);
    close(f1);
    writeln('Ваш результат будет записан в файл rezult.txt');
    writeln('Для выхода из программы нажмите Enter.');
    readkey;
end.

    Пример 3. Чтение последовательности длиной до 35 символов из текстового файла example.txt (его содержимое, например, "23456 Всем привет!"

    Функция Eoln(var F: text) возвращает булевское значение True, если текущая файловая позиция находится на маркере конца строки или вызов Eof(F) возвратил значение True. Во всех других случаях значение функции будет False.

    Функция Eof(var F: text) возвращает булевское значение True, если указатель конца файла находится сразу за последним компонентом. В противном случае — False.

program wtf2;
var F: text; St: string[35];
begin
    assign(F, 'example.txt'); {Файл example.txt должен существовать!}
    reset(F);
    while not Eoln(F) do

        begin {Проверка конца строки}
          read(F,St);
          writeln('St = ',St); {Вывод на экран}
        end;
    readln(F); {Переход к следующей строке}
    close(F);
    writeln('Вывод символов из файла окончен. Для выхода — Enter.');
    readln;
end.

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

5.Вопросы учеников: ответы на вопросы учащихся.

6. Итог урока: подведение итога урока. Выставление оценок



\

Краткое описание документа:

разработка урока для 9 класса даст научиться решать задачи на файлы

Обучить основным приемам решении задач, подробнее узнать описание и назначение используются при работе на файле в Тurbo Pascale

развитие логического мышления, расширение кругозора

развитие познавательного интереса, логического мышления

Общая информация

Номер материала: 254470



Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

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

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Только до конца зимы! Скидка 60% для педагогов на ДИПЛОМЫ от Столичного учебного центра!

Курсы профессиональной переподготовки и повышения квалификации от 1 400 руб.
Для выбора курса воспользуйтесь удобным поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВЫ).

Московские документы для аттестации: KURSY.ORG


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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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