Урок "Файловый тип данных в Паскале"
презентация к уроку по информатике и икт (10 класс)
Презентация к уроку по информатике (10 класс) по теме "Файловый тип данных в Паскале"
Скачать:
Вложение | Размер |
---|---|
faylovyy_tip_dannyh_v_paskale.pptx | 96.93 КБ |
Предварительный просмотр:
Подписи к слайдам:
Файлы представляют собой последовательности однотипных данных, которые хранятся на устройствах внешней памяти. В языке программирования Паскаль для работы с данными, хранящимися в файлах, должны быть определены переменные файлового типа, через которые далее обеспечивается связь между файлом на диске и программой.
Типы файлов Паскаль поддерживает три файловых типа: текстовые файлы; типизированные файлы; нетипизированные файлы. При определении переменной файлового типа в программе появляется скрытый текущий указатель файла. Его назначение – указывать на конкретный элемент файла (обеспечивать доступ к нему).
Типизированный файл в Паскале интерпретируется как последовательность значений определенного базового типа. Файловый тип определяется служебными словами F ile of < базовый тип > Базовый тип может быть любым, кроме файлового. var f1: file of char; f2: file of integer; f 3 : file of real;
В языке программирования Паскаль все действия с файлом (чтение, запись) производятся поэлементно. Действия совершаются именно над тем элементом файла, на который указывает текущий указатель файла. После того как действие будет завершено, указатель перемещается к следующему элементу. Все элементы файла пронумерованы, начиная с нуля.
Описание var f: text ; Текстовый файл - это совокупность строк. Каждая строка завершается признаком конца строки, а сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены. Работа с текстовыми файлами
Любые дисковые файлы становятся доступными программе после связывания их с файловой переменной, объявленной в программе. Assign ( f , ‘ FileName ’ ) Эта процедура обеспечивает связь файловой переменной программы с реальным файлом на диске. Assign(F,‘D:\BP\USER\10A\ familia \chisla.pas '); Все операции в программе производятся только с помощью связанной с ним файловой переменной. Стандартные процедуры и функции
Reset ( f ) открывает для чтения файл, с которым связана файловая переменная f . Rewrite ( f ) открывает файл для записи. Если указанный файл уже существовал, то все данные из него уничтожаются. Close ( f ) закрывает открытый до этого файл. Вызов этой процедуры необходим при завершении работы с файлом. Стандартные процедуры и функции
Чтение из текстового файла: Read ( f , < список переменных > ); ReadLn ( f , < список переменных > ); Запись в текстовый файл: Write ( f , < список переменных > ); WriteLn ( f , < список переменных > );
Функция признак конца файла EOF( f ): boolean возвращает значение TRUE, когда при чтении достигнут конец файла. Это означает, что уже прочитан последний элемент в файле или файл после открытия оказался пуст. Используется цикл While not EOF ( f ) do Чтение данных из файла продолжается до тех пор, пока не будет достигнут конец файла.
Функция признак конца c троки EO LN (f): boolean возвращает значение TRUE, когда при чтении достигнут конец строки, и значение FALSE, если конец строки не достигнут. Используется цикл While not EO LN (f) do
В файле записаны целые числа по строкам. Для каждой строки подсчитать количество чисел. Program ex_1; Var N,K : Integer ; F :Text; Begin Assign(F,‘D:\BP\USER\10A\ familia \chisla.pas'); Reset(F); Пример программы
While not EOF ( f ) do Begin k :=0; While not E OLN ( f ) do Begin Read(F,N ); k: = k+1 ; End ; Writeln (k ); Readln (F ); { переход на новую строку в файле } End ; Close(F ); End .
В заданном файле записаны целые числа по строкам. В новый файл записать все четные числа, а во второй все нечетные, сохраняя порядок следования и разбиение на строки. Задача для практической работы
Спасибо за внимание!
По теме: методические разработки, презентации и конспекты
Урок "Логический тип данных в Паскале"
Рассматривается решение задачи о принадлежности точки заданной области в рамках линейного алгоритма....
Символьный и строковый типы данных в Паскале
Презентация предназначена для самостоятельного изучения, содержит массу примеров решения задач, задания для тренировки....
Основы программирования: ТЕМА 02. СТРУКТУРА ПРОГРАММЫ В ПАСКАЛЕ. ВВОД И ВЫВОД ДАННЫХ.
ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...
Паскаль. Типы данных.
Паскаль. Типы данных....
Паскаль АВС. Часть 4. Типы данных.
Паскаль АВС. Часть 3. Типы данных....
Учебное пособие "Ввод и вывод данных в Паскале"
Разработка урока "Ввод и вывод данных в Паскале" с электронным пособием разработанным на языке программирования Делфи 7....
Задачи для зачета по теме "Строковый тип данных в Паскале"
В материале имеются 14 задач по теме "Строковый тип данных в Паскале", которые предназначены для подготовки к контрольной работе или могут использоваться для проведения зачета по теме в 10 класс...