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

Скидка 0%

112 курсов профессиональной переподготовки от 3540 руб.

268 курсов повышения квалификации от 840 руб.

МОСКОВСКИЕ ДОКУМЕНТЫ ДЛЯ АТТЕСТАЦИИ

Лицензия на осуществление образовательной деятельности №038767 выдана 26 сентября 2017 г. Департаменотом образования города Москвы

Инфоурок Информатика ПрезентацииПрезентация по предмету "основы программирования" на тему "Файловый ввод-вывод данных в Паскаль"

Презентация по предмету "основы программирования" на тему "Файловый ввод-вывод данных в Паскаль"

библиотека
материалов
Файловый ввод-вывод данных в Pascalе учитель информатики и ИКТ Дугина И.Р.
* Описание Файл – это область памяти на внешнем носителе, в которой хранится...
* Типы файлов Турбо Паскаль Турбо Паскаль поддерживает три типа файлов: текст...
* Средства обработки файлов установить связь программы с файлом; "открыть" фа...
* Установка связи программы с файлом Для установления связи переменной и файл...
* Открытие файла для чтения или записи Для чтения из файла необходимо открыть...
* Чтение из файла. Запись в файл. Чтение данных из файла выполняется процедур...
* Закрытие файлов После того как данные из файла прочитаны, его необходимо за...
Примеры программ Program geron;          var           a,b,c:integer;        ...
Примеры программ Program F; var rArg, rF: Array[1..200] of Real; inf: Text; o...
* 1.Даны три целых числа. Определить, имеется ли среди них хотя бы одна пара...

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

1 слайд Файловый ввод-вывод данных в Pascalе учитель информатики и ИКТ Дугина И.Р.
Описание слайда:

Файловый ввод-вывод данных в Pascalе учитель информатики и ИКТ Дугина И.Р.

2 слайд * Описание Файл – это область памяти на внешнем носителе, в которой хранится
Описание слайда:

* Описание Файл – это область памяти на внешнем носителе, в которой хранится некоторая информация. Особенности: а) файл имеет имя; б) файл содержит компоненты одного типа (файл строк, файл записей) в)объем файла не оговаривается в программе ;

3 слайд * Типы файлов Турбо Паскаль Турбо Паскаль поддерживает три типа файлов: текст
Описание слайда:

* Типы файлов Турбо Паскаль Турбо Паскаль поддерживает три типа файлов: текстовые файлы; типизированные файлы; нетипизированные файлы. Файл, в описании которого указывается тип элементов, называется типизированным. Все элементы файла пронумерованы начиная с нуля.(базы данных) Текстовый файл представляет собой последовательность символов разбитую на строки. Каждая строка заканчивается маркером конца строки. Нетипизированные файлы рассматриваются как совокупность символов и байтов, не имеют определенного типа.

4 слайд * Средства обработки файлов установить связь программы с файлом; "открыть" фа
Описание слайда:

* Средства обработки файлов установить связь программы с файлом; "открыть" файл для чтения или записи; считать из файла или записать в файл; закрыть файл. В программе на Паскале текстовый файл представлен файловой переменной типа TEXT. Var <имя файловой переменной>: text; Связь файловой переменной с именем файла на диске осуществляется с помощью оператора Assign (имя файловой переменной, имя файла на диске); Имя файла на диске больше нигде в программе не появляется. <Имя файла на диске> должно содержать полный путь для поиска данного файла. Если полный путь к файлу не указан, то файл будет искаться в каталоге, где находится исходный текст программы. Открытие файла для чтения выполняется оператором Reset (имя файловой переменной); Если на диске нет файла с данным именем, то выполнение программы прервется. Открытие файла для записи осуществляется оператором Rewrite (имя файловой переменной); Если на диске нет файла с данным именем, то файл будет создан.

5 слайд * Установка связи программы с файлом Для установления связи переменной и файл
Описание слайда:

* Установка связи программы с файлом Для установления связи переменной и файла служит процедура Assign(<имя файловой переменной>,’<имя файла на диске>’); Например: Assign (f,‘input.txt’); Assign (g,’output.txt’); Описание файловой переменной Var <имя файловой переменной>: text ; Например: Var f,g:text; “Эсайгн”

6 слайд * Открытие файла для чтения или записи Для чтения из файла необходимо открыть
Описание слайда:

* Открытие файла для чтения или записи Для чтения из файла необходимо открыть файл для чтения с помощью процедуры RESET(<имя файловой переменной>); Например: Reset (f); Для записи в файл открываем файл для записи с помощью процедуры REWRITE(<имя файловой переменной>); Например: Rewrite (g);

7 слайд * Чтение из файла. Запись в файл. Чтение данных из файла выполняется процедур
Описание слайда:

* Чтение из файла. Запись в файл. Чтение данных из файла выполняется процедурой READ (<имя файловой переменной>,’<имя переменной>); Например: Read (f,a,b); Запись данных в файл выполняется процедурой WRITE(<имя файловой переменной>, <значение>); Например: Writeln(g,c);

8 слайд * Закрытие файлов После того как данные из файла прочитаны, его необходимо за
Описание слайда:

* Закрытие файлов После того как данные из файла прочитаны, его необходимо закрыть посредством процедуры CLOSE (<имя файловой переменной>); Например: Close (f); После того как данные в файл записаны его необходимо закрыть посредством процедуры CLOSE (<имя файловой переменной>); Например: Close (g);

9 слайд Примеры программ Program geron;          var           a,b,c:integer;        
Описание слайда:

Примеры программ Program geron;          var           a,b,c:integer;          s,p:real;          f,g:text;    begin          assign(f,'input.txt');          reset(f);          readln(f,a,b,c);          close(f);          assign(g,'output.txt');          rewrite(g);          if(a+b>c)and (a+c>b)and(b+c>a) and (a>0)and(b>0)and(c>0) then begin          p:=(a+b+c)/2;          s:=sqrt(p*(p-a)* (p-b)* (p-c));          writeln (g,s:12:6);      end          else writeln(g,-1);          close(g); end. * Нахождение площади треугольника по формуле Герона.

10 слайд Примеры программ Program F; var rArg, rF: Array[1..200] of Real; inf: Text; o
Описание слайда:

Примеры программ Program F; var rArg, rF: Array[1..200] of Real; inf: Text; outf: Text; n, l: Integer; begin Assign(inf,'ID.txt'); Assign(outf,'RD.txt’); Reset(inf); Rewrite(outf); n:=0; while not EOF(inf) do begin n:=n+1; ReadLn(inf,rArg[n],rF[n]) end; for l:=1 to n do begin WriteLn(l:2,rArg[l]:8:2,rF[l]:8:2); Write(outf,rArg[l], rF[l]); end; close(outf); end. * Составить программу, которая читает файл, значения аргумента и функции записывает в одномерные массивы, подсчитывает их количество, выводит на экран дисплея и записывает в файл .

11 слайд * 1.Даны три целых числа. Определить, имеется ли среди них хотя бы одна пара
Описание слайда:

* 1.Даны три целых числа. Определить, имеется ли среди них хотя бы одна пара равных между собой чисел. Формат входных данных Входной файл содержит три целых числа через пробел. Формат выходных данных Выведите 'YES' если это так, и 'NO' в противном случае. Примеры: Вход 544 935 911 Выход NO 1. Program vetvlenie;          Var          a,b,c:integer;          f,g: text; begin          assign (f,'input.txt');          reset (f);          readln (f,a,b,c);          close (f);          assign (g,'output.txt');          rewrite (g);          if (a=b) or (b=c) or (c=a) then          writeln (g,'YES')          else          writeln (g,'NO');          close(g); end.

Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
ВНИМАНИЮ УЧИТЕЛЕЙ: хотите организовать и вести кружок по ментальной арифметике в своей школе? Спрос на данную методику постоянно растёт, а Вам для её освоения достаточно будет пройти один курс повышения квалификации (72 часа) прямо в Вашем личном кабинете на сайте "Инфоурок".

Пройдя курс Вы получите:
- Удостоверение о повышении квалификации;
- Подробный план уроков (150 стр.);
- Задачник для обучающихся (83 стр.);
- Вводную тетрадь «Знакомство со счетами и правилами»;
- БЕСПЛАТНЫЙ доступ к CRM-системе, Личному кабинету для проведения занятий;
- Возможность дополнительного источника дохода (до 60.000 руб. в месяц)!

Пройдите дистанционный курс «Ментальная арифметика» на проекте "Инфоурок"!

Подать заявку

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

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.