Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
11 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
55.50 kB
Просмотров:
57
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![З а п и с и Язык](/documents_6/d42598d2847924175996ea14bee99a15/img0.jpg)
Содержание слайда: З а п и с и
Язык программирования DELPHI
№2 слайд![Объявление записи Запись -](/documents_6/d42598d2847924175996ea14bee99a15/img1.jpg)
Содержание слайда: Объявление записи
Запись - составной тип данных, состоящий из фиксированного числа элементов одного или нескольких типов.
№3 слайд![Объявление записи](/documents_6/d42598d2847924175996ea14bee99a15/img2.jpg)
Содержание слайда: Объявление записи
№4 слайд![Объявление записи Особенности](/documents_6/d42598d2847924175996ea14bee99a15/img3.jpg)
Содержание слайда: Объявление записи
Особенности:
Идентификаторы полей должны быть уникальными только в пределах записи.
Допускается вложение записей друг в друга, т.е. поле записи может быть в свою очередь тоже записью.
Чтобы получить в программе реальную запись, нужно создать переменную соответствующего типа:
var Friend: TPerson;
№5 слайд![Доступ Доступ к содержимому](/documents_6/d42598d2847924175996ea14bee99a15/img4.jpg)
Содержание слайда: Доступ
Доступ к содержимому записи осуществляется посредством идентификаторов переменной и поля, разделенных точкой (составным именем).
Пример:
Friend.FirstName := 'Александр';
Friend.LastName := 'Иванов';
Friend.BirthYear := 1991;
№6 слайд![Доступ Обращение к полям](/documents_6/d42598d2847924175996ea14bee99a15/img5.jpg)
Содержание слайда: Доступ
Обращение к полям записи имеет несколько громоздкий вид.
Для решения этой проблемы предназначен оператор with.
with <запись> do <оператор>;
Однажды указав имя записи в операторе with, можно работать с именами ее полей как с обычными переменными, т.е. без указания идентификатора записи перед идентификатором поля.
№7 слайд![Доступ Пример with Friend do](/documents_6/d42598d2847924175996ea14bee99a15/img6.jpg)
Содержание слайда: Доступ
Пример:
with Friend do
Begin
FirstName := 'Александр';
LastName := 'Иванов';
BirthYear := 1991;
Еnd;
№8 слайд![Пример Фрагмент заполнения](/documents_6/d42598d2847924175996ea14bee99a15/img7.jpg)
Содержание слайда: Пример
Фрагмент заполнения полей записи содержимым таблицы StringGrid1
№9 слайд![Записи с вариантами Можно](/documents_6/d42598d2847924175996ea14bee99a15/img8.jpg)
Содержание слайда: Записи с вариантами
Можно задать для записи несколько вариантов структуры (записи с вариантами). Они состоят из необязательной фиксированной и вариантной частей.
type <имя записи> = record
<список имен полей 1>: тип1;
...
<список имен полей N>: типN;
case <поле признака>: ordinalType of
<список значений 1>: (вариант1);
...
<список значений K>: (вариантK);
end;
№10 слайд![Записи с вариантами lt поле](/documents_6/d42598d2847924175996ea14bee99a15/img9.jpg)
Содержание слайда: Записи с вариантами
<поле признака> - идентификатор порядкового типа
Поле признака определяет, какой из вариантов в данный момент будет активизирован. Оно должно быть равно одному из расположенных следом значений. Каждому значению сопоставляется вариант записи.
<список значений…> - список значений поля признака, разделенных ‘,’
(вариант…) - список имен полей с типами, заключенных в круглые скобки.
№11 слайд![Записи с вариантами Пример](/documents_6/d42598d2847924175996ea14bee99a15/img10.jpg)
Содержание слайда: Записи с вариантами
Пример описания записи с вариантами:
type TFigure = record
X, Y: Integer;
case Kind: Integer of
0: (Width, Height: Integer); // прямоугольник
1: (Radius: Integer); // окружность
end;
Внимание! У вариантной части нет отдельного end.
Одно слово end завершает и вариантную часть, и всю запись.