Презентация, доклад на тему Комбинированный тип данных - запись. Текстовые и типизированные файлы в Паскаль.

Содержание

Цель занятия1. Изучить правила описания комбинированных типов данных и операций с записями2. Изучить правила работы с текстовыми и типизированными файлами в Паскале 3. Разобрать конкретные решенные примеры задач

Слайд 1Комбинированный тип данных - запись. Текстовые и типизированные файлы.
Презентация на тему:
Составитель:

преподаватель Климова Юлия Васильевна
Комбинированный тип данных - запись. Текстовые и типизированные файлы.Презентация на тему:Составитель: преподаватель Климова Юлия Васильевна

Слайд 2Цель занятия
1. Изучить правила описания комбинированных типов данных и операций с

записями
2. Изучить правила работы с текстовыми и типизированными файлами в Паскале
3. Разобрать конкретные решенные примеры задач
Цель занятия1. Изучить правила описания комбинированных типов данных и операций с записями2. Изучить правила работы с текстовыми

Слайд 3Вопросы для рассмотрения
Вопрос 1. Тип данных Запись (Record). Операции над типом
Вопрос

2. Работа с файлами
Вопрос 3. Операции при работе над файлами
Вопросы для рассмотренияВопрос 1. Тип данных Запись (Record). Операции над типомВопрос 2. Работа с файламиВопрос 3. Операции

Слайд 4Вопрос 1. Записи (Record)
Запись – это структура, состоящая из фиксированного числа компонент,

называемых полями.

type <идентификатор типа> = record
<имя поля>:<тип поля>

end;

Запись используется в случаях, когда необходимо обрабатывать структурированные данные, которые описывают несколько различных свойств компонента.
Создание типа запись:

Вопрос 1. Записи (Record)Запись – это структура, состоящая из фиксированного числа компонент, называемых полями. type = record

Слайд 5Пример
type fenix = record
damb, garry: real
end;
var V: fenix;
fenix – имя

типа, V – имя переменной.
Переменная V состоит из двух полей:  damb и garry, имеющих тип real. Эти поля переменной V обозначаются как:

V.damb  и  V.garry.

Примерtype fenix = record  damb, garry: realend;var V: fenix;fenix – имя типа, V – имя переменной. Переменная V

Слайд 6type date = record
month: 1..12;
day: 1..31;

year: integer
end;
var d: date;

Записать в d дату 29.04.2019:

d.day := 29;
d.month := 4;
d.year := 2019;

type date = record  month: 1..12;  day:  1..31;  year: integerend;var d: date;Записать в

Слайд 7ПРИМЕР ПРОГРАММЫ

ПРИМЕР ПРОГРАММЫ

Слайд 8Вычислить сумму SUM двух чисел x = 90 + 15 и

y = 14 + 2
Вычислить сумму SUM двух чисел x = 90 + 15 и y = 14 + 2

Слайд 9Запись может быть компонентой других структур.
Например, тип family (поля: отец, мать, дочь,

сын):
Запись может быть компонентой других структур. Например, тип family (поля: отец, мать, дочь, сын):

Слайд 10Операция With (оператор присоединения)
with do

Операция With (оператор присоединения) with do

Слайд 12Вопрос 2. Работа с файлами

Вопрос 2. Работа с файлами

Слайд 13Файл –область памяти на внешнем запоминающем устройстве, хранящая определенную информацию.
В

файл можно:
помещать данные (операции ввода, записи),
извлекать данные(операции вывода, чтения).
Файл –область памяти на внешнем запоминающем устройстве, хранящая определенную информацию. В файл можно:помещать данные (операции ввода, записи),

Слайд 14текстовые файлы
типизированные
бестиповые
Различают следующие три вида файлов:

текстовые файлытипизированныебестиповыеРазличают следующие три вида файлов:

Слайд 15Текстовые файлы
состоят из символьных строк переменной длины.
Каждая строка завершается специальной

комбинацией, называемой «конец строки».
Описание текстового файла :

var <имя файловой переменной> : Text;

Текстовые файлысостоят из символьных строк переменной длины. Каждая строка завершается специальной комбинацией, называемой «конец строки». Описание текстового

Слайд 16типизированные файлы (файлы произвольного доступа)
Структура данных представляет собой последовательность компонентов одного

типа.

var <имя файловой переменной> :  file of <базовый тип>

типизированные файлы (файлы произвольного доступа)Структура данных представляет собой последовательность компонентов одного типа. var  :  file of 

Слайд 17Вопрос 3. ОПЕРАЦИИ НАД ФАЙЛАМИ

Вопрос 3. ОПЕРАЦИИ НАД ФАЙЛАМИ

Слайд 18Открытие файла

Процедура Assign связывает переменную файлового типа с физическим файлом. 
Синтаксис:

Assign (,

<имя файла>);

Пример:

Assign (Wix, ‘C:\Wid.txt’)

Открытие файлаПроцедура Assign связывает переменную файлового типа с физическим файлом. Синтаксис:Assign (, );Пример:Assign (Wix, ‘C:\Wid.txt’)

Слайд 19Режим ввода/записи
Процедура  rewrite открывает файл в режиме записи.
Синтаксис:



После чего оператором write


можно осуществить

последовательный вывод из программы, но не запись в файл.

rewrite(<имя файловой переменной>)

write(<имя файловой переменной>,<переменная>)

Режим ввода/записиПроцедура  rewrite открывает файл в режиме записи.Синтаксис:После чего оператором writeможно осуществить последовательный вывод из программы, но не

Слайд 20Режим чтения
Процедура Reset открывает файл в режиме чтения,
Синтаксис:


После чего оператором Read
 

можно осуществить

последовательное считывание элементов из файла в программу.

Reset(<имя файловой переменной>)

Read(<файловая переменная>, <считываемый элемент>)

Режим чтенияПроцедура Reset открывает файл в режиме чтения, Синтаксис:После чего оператором Read можно осуществить последовательное считывание элементов из файла в

Слайд 21Закрытие файла
Процедура Close закрывает открытый файл, а также освобождает файловую переменную, указанную в

качестве параметра.

Синтаксис:

Close(<имя файловой переменной>)

Закрытие файлаПроцедура Close закрывает открытый файл, а также освобождает файловую переменную, указанную в качестве параметра.Синтаксис:Close()

Слайд 22Конец файла
Функция EOF, которая проверяет достигнут ли конец, и если это так,

то принимает значение True, иначе – False.
Синтаксис:


Осуществляется проверка, как правило, в цикле.
Определение конца строки.
Синтаксис:


ЕOF(<имя файловой переменной>)

EOLn(<имя файловой переменной>)

Конец файлаФункция EOF, которая проверяет достигнут ли конец, и если это так, то принимает значение True, иначе –

Слайд 23Удаление файла
При помощи процедуры Erase можно удалить с внешнего носителя заранее закрытый

файл.

Синтаксис:

Erase(<имя файловой переменной>)

Удаление файлаПри помощи процедуры Erase можно удалить с внешнего носителя заранее закрытый файл.Синтаксис:Erase()

Слайд 24Изменение имени файла
Rеnаmе переименовывает физический файл, который перед этим следует закрыть процедурой

Close.

Синтаксис:

Rеnаmе(<имя файловой переменной>, ‘<новое имя>’)

Изменение имени файлаRеnаmе переименовывает физический файл, который перед этим следует закрыть процедурой Close.Синтаксис:Rеnаmе(, ‘’)

Слайд 25Смещение указателя файла
Процедура Sееk устанавливает позицию указателя в файле на необходимый элемент (нумерация

элементов начинается с нуля).

Синтаксис:

Sееk(<имя файловой переменной>, <номер элемента>)

Смещение указателя файлаПроцедура Sееk устанавливает позицию указателя в файле на необходимый элемент (нумерация элементов начинается с нуля).Синтаксис:Sееk(, )

Слайд 26Определение положения указателя
Функция FilePos принимает значение порядкового номера элемента, над которым в момент

вызова находиться указатель.

Синтаксис:

FilePos(<имя файловой переменной>)

Определение положения указателяФункция FilePos принимает значение порядкового номера элемента, над которым в момент вызова находиться указатель.Синтаксис:FilePos()

Слайд 27Определение количества элементов
Функция FileSize определяет количество всех имеющихся в файле элементов.

Синтаксис:

FileSize()

Определение количества элементовФункция FileSize определяет количество всех имеющихся в файле элементов.Синтаксис:FileSize()

Слайд 28Определение количества элементов
Функция FileSize определяет количество всех имеющихся в файле элементов.

Синтаксис:

FileSize()

Определение количества элементовФункция FileSize определяет количество всех имеющихся в файле элементов.Синтаксис:FileSize()

Слайд 29ПРИМЕР ПРОГРАММ

ПРИМЕР ПРОГРАММ

Слайд 33Задача
Создать файл X компонентами которого являются элементы массива M. Переписать из

файла X в файл Y все компоненты, которые стоят на четных местах. Прочитать файл Y. M = (0,1; 5,6; 0.8; 2,4; 7,3; 6,8; 0,5; 2,3;)

ЗадачаСоздать файл X компонентами которого являются элементы массива M. Переписать из файла X в файл Y все

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть