🗊Презентация Файлы данных в языке Pascal

Нажмите для полного просмотра!
Файлы данных в языке Pascal, слайд №1Файлы данных в языке Pascal, слайд №2Файлы данных в языке Pascal, слайд №3Файлы данных в языке Pascal, слайд №4Файлы данных в языке Pascal, слайд №5Файлы данных в языке Pascal, слайд №6Файлы данных в языке Pascal, слайд №7Файлы данных в языке Pascal, слайд №8Файлы данных в языке Pascal, слайд №9Файлы данных в языке Pascal, слайд №10Файлы данных в языке Pascal, слайд №11Файлы данных в языке Pascal, слайд №12Файлы данных в языке Pascal, слайд №13Файлы данных в языке Pascal, слайд №14Файлы данных в языке Pascal, слайд №15Файлы данных в языке Pascal, слайд №16Файлы данных в языке Pascal, слайд №17Файлы данных в языке Pascal, слайд №18Файлы данных в языке Pascal, слайд №19Файлы данных в языке Pascal, слайд №20Файлы данных в языке Pascal, слайд №21Файлы данных в языке Pascal, слайд №22Файлы данных в языке Pascal, слайд №23Файлы данных в языке Pascal, слайд №24Файлы данных в языке Pascal, слайд №25Файлы данных в языке Pascal, слайд №26Файлы данных в языке Pascal, слайд №27Файлы данных в языке Pascal, слайд №28Файлы данных в языке Pascal, слайд №29Файлы данных в языке Pascal, слайд №30Файлы данных в языке Pascal, слайд №31Файлы данных в языке Pascal, слайд №32Файлы данных в языке Pascal, слайд №33Файлы данных в языке Pascal, слайд №34

Содержание

Вы можете ознакомиться и скачать презентацию на тему Файлы данных в языке Pascal. Доклад-сообщение содержит 34 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Файлы данных
в языке Pascal
Описание слайда:
Файлы данных в языке Pascal

Слайд 2







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

Слайд 3






В языке Pascal различают 3 типа файлов данных:

1)  Типизированный файл  –- последовательность элементов одного типа. 
Все компоненты файла имеют общее имя, а каждый – ещё и свой номер. Нумерация элементов  начинается с нуля. Одинаковый размер всех  компонентов файла дает возможность организовать прямой доступ к каждому из них (т.е. доступ к компоненту по его порядковому номеру). Длина файла, то есть количество элементов в файле - величина произвольная, изменяемая в процессе работы. После последнего элемента автоматически записывается признак конца файла.
Компонентами типизированного файла могут быть: вещественные, целочисленные, символьные, логические типы данных и записи.
Описание слайда:
В языке Pascal различают 3 типа файлов данных: 1) Типизированный файл –- последовательность элементов одного типа. Все компоненты файла имеют общее имя, а каждый – ещё и свой номер. Нумерация элементов начинается с нуля. Одинаковый размер всех компонентов файла дает возможность организовать прямой доступ к каждому из них (т.е. доступ к компоненту по его порядковому номеру). Длина файла, то есть количество элементов в файле - величина произвольная, изменяемая в процессе работы. После последнего элемента автоматически записывается признак конца файла. Компонентами типизированного файла могут быть: вещественные, целочисленные, символьные, логические типы данных и записи.

Слайд 4





Типы файлов данных
2) Текстовый файл  – это совокупность символов, разделенных на строки переменной длины. 
В конце каждой строки стоит признак конца строки  EOLN ( end of  line). Доступ к каждой строке возможен только последовательно, начиная с первой.
 Компонентами текстового файла могут быть данные следующих типов: символьные, строки, вещественные и целочисленные.
Описание слайда:
Типы файлов данных 2) Текстовый файл – это совокупность символов, разделенных на строки переменной длины. В конце каждой строки стоит признак конца строки EOLN ( end of line). Доступ к каждой строке возможен только последовательно, начиная с первой. Компонентами текстового файла могут быть данные следующих типов: символьные, строки, вещественные и целочисленные.

Слайд 5





Типы файлов данных
3) Нетипизированный файл  – файл без типа представляется как последовательность элементов произвольного типа, но оговоренного размера. Это значит, что в файл можно записать значение любой переменной, имеющей заданный размер, а при чтении из такого файла допускается произвольная интерпретация содержимого очередного элемента.
Отсутствие типа компонентов делает эти файлы совместимыми с любыми другими файлами и позволяет организовать высокий скоростной обмен данными между внешним запоминающим устройством (ВЗУ) и оперативной памятью (ОП). Относятся к файлам прямого доступа.
Описание слайда:
Типы файлов данных 3) Нетипизированный файл – файл без типа представляется как последовательность элементов произвольного типа, но оговоренного размера. Это значит, что в файл можно записать значение любой переменной, имеющей заданный размер, а при чтении из такого файла допускается произвольная интерпретация содержимого очередного элемента. Отсутствие типа компонентов делает эти файлы совместимыми с любыми другими файлами и позволяет организовать высокий скоростной обмен данными между внешним запоминающим устройством (ВЗУ) и оперативной памятью (ОП). Относятся к файлам прямого доступа.

Слайд 6






Чтение данных из файла (т.е. ввод данных в оперативную память  машины)   и запись данных в файл   (т.е. вывод данных из оперативной памяти  на внешнее запоминающее устройство) осуществляется через файловые переменные.
Описание слайда:
Чтение данных из файла (т.е. ввод данных в оперативную память машины) и запись данных в файл (т.е. вывод данных из оперативной памяти на внешнее запоминающее устройство) осуществляется через файловые переменные.

Слайд 7





Объявление файловых переменных
а) для типизированных файлов 
где    file, of  - служебные слова ( файл, из)
Описание слайда:
Объявление файловых переменных а) для типизированных файлов где file, of - служебные слова ( файл, из)

Слайд 8





Объявление файловых переменных
а) для текстовых файлов 
где text - служебнoе слово ( текстовый)
Описание слайда:
Объявление файловых переменных а) для текстовых файлов где text - служебнoе слово ( текстовый)

Слайд 9





Объявление файловых переменных
а) для нетипизированных файлов 
где    file- служебное слово ( файл)
Описание слайда:
Объявление файловых переменных а) для нетипизированных файлов где file- служебное слово ( файл)

Слайд 10






После описания файловой переменной в ОЗУ выделяется место под значение данной переменной. 
Над файловыми переменными нельзя выполнять операции присваивания, сравнения и т.п. 
Их можно использовать только для выполнения операций над файлами: чтение,  записи, удаления, открытия,переименования и т.д.   
С каждым файлом связана своя файловая переменная.
Описание слайда:
После описания файловой переменной в ОЗУ выделяется место под значение данной переменной. Над файловыми переменными нельзя выполнять операции присваивания, сравнения и т.п. Их можно использовать только для выполнения операций над файлами: чтение, записи, удаления, открытия,переименования и т.д. С каждым файлом связана своя файловая переменная.

Слайд 11






При работе с любым типом файла необходимо выполнить следующие 
5 операций:
объявление файловой переменной;
связь файловой переменной с конкретным файлом на физическом уровне;
инициализация файла – означает указать направление передачи данных          ( т.е. открыть файл для чтения, записи или добавления);
обработка данных ;
закрытие файла.
Описание слайда:
При работе с любым типом файла необходимо выполнить следующие 5 операций: объявление файловой переменной; связь файловой переменной с конкретным файлом на физическом уровне; инициализация файла – означает указать направление передачи данных ( т.е. открыть файл для чтения, записи или добавления); обработка данных ; закрытие файла.

Слайд 12





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 13





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 14





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 15





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 16





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 17





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 18





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 19





Стандартные процедуры для работы с файлами
Описание слайда:
Стандартные процедуры для работы с файлами

Слайд 20





Стандартные функции для работы с файлами
Описание слайда:
Стандартные функции для работы с файлами

Слайд 21





Стандартные функции для работы с файлами
Описание слайда:
Стандартные функции для работы с файлами

Слайд 22





Стандартные функции для работы с файлами
Описание слайда:
Стандартные функции для работы с файлами

Слайд 23





Стандартные функции для работы с файлами
Описание слайда:
Стандартные функции для работы с файлами

Слайд 24





Стандартные функции для работы с файлами
Описание слайда:
Стандартные функции для работы с файлами

Слайд 25





Пример 1: Создать файл, содержащий информацию о студентах: фамилия, гражданство. Вывести фамилии иностранных граждан.
Описание слайда:
Пример 1: Создать файл, содержащий информацию о студентах: фамилия, гражданство. Вывести фамилии иностранных граждан.

Слайд 26


Файлы данных в языке Pascal, слайд №26
Описание слайда:

Слайд 27






Program file2;
Type ved=record
     fam:string[20];
     gr:string[15]
          end;
Var  f1:file of ved;  // 1-ая
     z:ved;
     i,n:integer;
     l:boolean;
begin
assign(f1,'e:\a.dat'); // 2-ая
rewrite(f1);		// 3-я
writeln('введите количество студентов');
readln(n);
for i:=1 to n do
begin
     readln(z.fam);
     readln(z.gr);
     write(f1,z)		// 4-ая
end ;
close(f1);			// 5-ая
Описание слайда:
Program file2; Type ved=record fam:string[20]; gr:string[15] end; Var f1:file of ved; // 1-ая z:ved; i,n:integer; l:boolean; begin assign(f1,'e:\a.dat'); // 2-ая rewrite(f1); // 3-я writeln('введите количество студентов'); readln(n); for i:=1 to n do begin readln(z.fam); readln(z.gr); write(f1,z) // 4-ая end ; close(f1); // 5-ая

Слайд 28






reset(f1);
l:=true;
repeat
read(f1,z);
if z.gr<>'Россия' then
           begin
          writeln(z.fam,'  ',z.gr);
          l:=false;
           end
Until eof(f1);
close(f1);
if l then write('все граждане России')
end.
Описание слайда:
reset(f1); l:=true; repeat read(f1,z); if z.gr<>'Россия' then begin writeln(z.fam,' ',z.gr); l:=false; end Until eof(f1); close(f1); if l then write('все граждане России') end.

Слайд 29






Результаты решения задачи:
 
введите количество студентов
4
Иванов А.Р.
Россия
Бортко П.О.
Украина
Смирнова К.Р.
Россия
Сванидзе А.О.
Грузия
Бортко П.О.  - Украина
Сванидзе А.О.  - Грузия
Описание слайда:
Результаты решения задачи:   введите количество студентов 4 Иванов А.Р. Россия Бортко П.О. Украина Смирнова К.Р. Россия Сванидзе А.О. Грузия Бортко П.О. - Украина Сванидзе А.О. - Грузия

Слайд 30





Пример 2: Текстовый файл представляет собой фрагмент программы на языке Pascal. Определить количество  строк в которых есть служебное слово «begin».
Описание слайда:
Пример 2: Текстовый файл представляет собой фрагмент программы на языке Pascal. Определить количество строк в которых есть служебное слово «begin».

Слайд 31


Файлы данных в языке Pascal, слайд №31
Описание слайда:

Слайд 32







Program  file1;
Var f:text;  
    S,name:string;  
    n,k:byte;
Begin
  Writeln(‘введите путь и имя файла’); 
  Readln(name);
  Assign(f, name);
  Rewrite(f); 	{открыть файл для записи}
  Repeat 
  Readln(s);
  Writeln(f,s); {запись строки в файл}
  Until s=’end.’; 	{пока не end.}
  Close(f); 		{закрыть файл}
Описание слайда:
Program file1; Var f:text; S,name:string; n,k:byte; Begin Writeln(‘введите путь и имя файла’); Readln(name); Assign(f, name); Rewrite(f); {открыть файл для записи} Repeat Readln(s); Writeln(f,s); {запись строки в файл} Until s=’end.’; {пока не end.} Close(f); {закрыть файл}

Слайд 33






 Reset(f); 	{открыть файл для чтения}
  n:=0;
  While not(eof(f)) do {пока не конец файла}
  Begin
  Readln(f,s); 	{читать строку из файла}
  S:=LowerCase(s); 	{преобразует строку к нижнему регистру}
  K:=pos(‘begin’,s);
  If k<>0 then n:=n+1;
  end;
  close(f);
  if n=0 then wrieln(‘нет строк со словом begin’)
  else writeln(‘кол-во строк=’,n)     
end.
Описание слайда:
Reset(f); {открыть файл для чтения} n:=0; While not(eof(f)) do {пока не конец файла} Begin Readln(f,s); {читать строку из файла} S:=LowerCase(s); {преобразует строку к нижнему регистру} K:=pos(‘begin’,s); If k<>0 then n:=n+1; end; close(f); if n=0 then wrieln(‘нет строк со словом begin’) else writeln(‘кол-во строк=’,n) end.

Слайд 34






Результат решения задачи
введите путь и имя файла
e:\a.txt
BegiN
end.
кол-во строк=1
Описание слайда:
Результат решения задачи введите путь и имя файла e:\a.txt BegiN end. кол-во строк=1



Похожие презентации
Mypresentation.ru
Загрузить презентацию