» » » Файловый ввод-вывод данных в Pascal

Презентация на тему Файловый ввод-вывод данных в Pascal


Здесь Вы можете скачать готовую презентацию на тему Файловый ввод-вывод данных в Pascal. Предмет презентации: Информатика. Красочные слайды и илюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого презентации воспользуйтесь плеером, или если вы хотите скачать презентацию - нажмите на соответствующий текст под плеером. Презентация содержит 13 слайдов.

Слайды презентации

Слайд 1
Файловый ввод- Файловый ввод- вывод данных вывод данных в в Pascal Pascal е е Средства обработки файлов 11 класс Дугина Ирина Радиковна, учитель информатики и ИКТ, МБОУ СОШ с.Камышки Александрово-Гайского района Саратовской области
Слайд 2
учитель информатики и ИКТ Дугина И.Р. 2 Описание Файл – это область памяти на внешнем носителе, в которой хранится некоторая информация.      О О с с о о б б е е н н н н о о с с т т и и : : а ) ф а й л и м е е т и м я ; б ) ф а й л с о д е р ж и т к о м п о н е н т ы о д н о г о т и п а ( ф а й л с т р о к , ф а й л з а п и с е й ) в ) о б ъ е м ф а й л а н е о г о в а р и в а е т с я в п р о г р а м м е ;
Слайд 3
учитель информатики и ИКТ Дугина И.Р. 3 Типы файлов Турбо Паскаль Турбо Паскаль поддерживает три типа файлов:  текстовые файлы;  типизированные файлы;  нетипизированные файлы. Файл, в описании которого указывается тип элементов, называется типизированным . Все элементы файла пронумерованы начиная с нуля.(базы данных) Текстовый файл представляет собой последовательность символов разбитую на строки. Каждая строка заканчивается маркером конца строки. Нетипизированные файлы рассматриваются как совокупность символов и байтов, не имеют определенного типа.
Слайд 4
учитель информатики и ИКТ Дугина И.Р. 4 Средства обработки файлов      у с т а н о в и т ь с в я з ь п р о г р а м м ы с ф а й л о м ;  " о т к р ы т ь " ф а й л д л я ч т е н и я и л и з а п и с и ;  с ч и т а т ь и з ф а й л а и л и з а п и с а т ь в ф а й л ;  з а к р ы т ь ф а й л . В программе на Паскале текстовый файл представлен файловой переменной типа TEXT. Var <имя файловой переменной>: text; Связь файловой переменной с именем файла на диске осуществляется с помощью оператора Assign (имя файловой переменной, имя файла на диске); Имя файла на диске больше нигде в программе не появляется. <Имя файла на диске> должно содержать полный путь для поиска данного файла. Если полный путь к файлу не указан, то файл будет искаться в каталоге, где находится исходный текст программы. Открытие файла для чтения выполняется оператором Reset (имя файловой переменной); Если на диске нет файла с данным именем, то выполнение программы прервется. Открытие файла для записи осуществляется оператором Rewrite (имя файловой переменной); Если на диске нет файла с данным именем, то файл будет создан.
Слайд 5
учитель информатики и ИКТ Дугина И.Р. 5 Установка связи Установка связи программы с файлом программы с файлом      Д л я у с т а н о в л е н и я с в я з и п е р е м е н н о й и ф а й л а с л у ж и т п р о ц е д у р а A A s s s s i i g g n n ( < и м я ф а й л о в о й п е р е м е н н о й > , ’ < и м я ф а й л а н а д и с к е > ’ ) ; Н а п р и м е р : A s s i g n ( f , ‘ i n p u t . t x t ’ ) ; A s s i g n ( g , ’ o u t p u t . t x t ’ ) ; Описание файловой переменной Var < имя файловой переменной >: text ; Например: Var f,g:text; “ Эсайгн ”
Слайд 6
учитель информатики и ИКТ Дугина И.Р. 6 Открытие файла для чтения или записи        Д л я ч т е н и я и з ф а й л а н е о б х о д и м о о т к р ы т ь ф а й л д л я ч т е н и я с п о м о щ ь ю п р о ц е д у р ы R R E E S S E E T T ( < и м я ф а й л о в о й п е р е м е н н о й > ) ; Н а п р и м е р : R e s e t ( f ) ;  Д л я з а п и с и в ф а й л о т к р ы в а е м ф а й л д л я з а п и с и с п о м о щ ь ю п р о ц е д у р ы R R E E W W R R I I T T E E ( < и м я ф а й л о в о й п е р е м е н н о й > ) ; Н а п р и м е р : R e w r i t e ( g ) ;
Слайд 7
учитель информатики и ИКТ Дугина И.Р. 7 Чтение из файла . Запись в файл.  Чтение данных из файла выполняется процедурой READ READ ( < имя файловой переменной > , ’< имя переменной >); Например: Read (f,a,b);   Запись данных в файл выполняется процедурой WRITE WRITE (< имя файловой переменной >, < значение > ); Например: Например: Writeln(g,c); Writeln(g,c);
Слайд 8
учитель информатики и ИКТ Дугина И.Р. 8 Закрытие файлов    П о с л е т о г о к а к д а н н ы е и з ф а й л а п р о ч и т а н ы , е г о н е о б х о д и м о з а к р ы т ь п о с р е д с т в о м п р о ц е д у р ы C C L L O O S S E E ( < и м я ф а й л о в о й п е р е м е н н о й > ) ; Н а п р и м е р : C l o s e ( f ) ; После того как данные в файл записаны его необходимо закрыть посредством процедуры CLOSE CLOSE (< имя файловой переменной >); Например: Close (g);
Слайд 9
Примеры программ Примеры программ  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. учитель информатики и ИКТ Дугина И.Р. 9 Нахождение площади треугольника по формуле Герона.
Слайд 10
Примеры программ Примеры программ 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. Учитель информатики и ИКТ Дугина И.Р. 10 Составить программу, которая читает Составить программу, которая читает файл, значения аргумента и функции файл, значения аргумента и функции записывает в одномерные массивы, записывает в одномерные массивы, подсчитывает их количество, выводит на подсчитывает их количество, выводит на экран дисплея и записывает в файл экран дисплея и записывает в файл . .
Слайд 11
учитель информатики и ИКТ Дугина И.Р. 11 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.
Слайд 12
учитель информатики и ИКТ Дугина И.Р. 12 Закрепление Задача №2 из «Задачника по PascalABC.NET » Адаптировать к файловому вводу-выводу данных.
Слайд 13
Использованные источники :  Turbo Pascal , В.Б.Попов,Москва, 2002г.  «Программирование на языке Паскаль», А.И.Епанешников, 2009г. учитель информатики и ИКТ Дугина И.Р. 13

Другие презентации по информатике



  • Яндекс.Метрика
  • Рейтинг@Mail.ru