🗊Презентация Записи. Язык программирования Delph

Нажмите для полного просмотра!
Записи. Язык программирования Delph, слайд №1Записи. Язык программирования Delph, слайд №2Записи. Язык программирования Delph, слайд №3Записи. Язык программирования Delph, слайд №4Записи. Язык программирования Delph, слайд №5Записи. Язык программирования Delph, слайд №6Записи. Язык программирования Delph, слайд №7Записи. Язык программирования Delph, слайд №8Записи. Язык программирования Delph, слайд №9Записи. Язык программирования Delph, слайд №10Записи. Язык программирования Delph, слайд №11

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

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


Слайд 1





З а п и с и
Язык программирования DELPHI
Описание слайда:
З а п и с и Язык программирования DELPHI

Слайд 2





Объявление записи
Запись - составной тип данных, состоящий из фиксированного числа элементов одного или нескольких типов.
Описание слайда:
Объявление записи Запись - составной тип данных, состоящий из фиксированного числа элементов одного или нескольких типов.

Слайд 3





Объявление записи
Описание слайда:
Объявление записи

Слайд 4





Объявление записи
Особенности:

Идентификаторы полей должны быть уникальными только в пределах записи.
 
Допускается вложение записей друг в друга, т.е. поле записи может быть в свою очередь тоже записью.
Чтобы получить в программе реальную запись, нужно создать переменную соответствующего типа:

var  Friend: TPerson;
Описание слайда:
Объявление записи Особенности: Идентификаторы полей должны быть уникальными только в пределах записи. Допускается вложение записей друг в друга, т.е. поле записи может быть в свою очередь тоже записью. Чтобы получить в программе реальную запись, нужно создать переменную соответствующего типа: var Friend: TPerson;

Слайд 5





Доступ
Доступ к содержимому записи осуществляется посредством идентификаторов переменной и поля, разделенных точкой (составным именем).
Пример:
Friend.FirstName := 'Александр';
Friend.LastName := 'Иванов';
Friend.BirthYear := 1991;
Описание слайда:
Доступ Доступ к содержимому записи осуществляется посредством идентификаторов переменной и поля, разделенных точкой (составным именем). Пример: Friend.FirstName := 'Александр'; Friend.LastName := 'Иванов'; Friend.BirthYear := 1991;

Слайд 6





Доступ
Обращение к полям записи имеет несколько громоздкий вид.
Для решения этой проблемы предназначен оператор with.
with <запись> do <оператор>;

Однажды указав имя записи в операторе with, можно работать с именами ее полей как с обычными переменными, т.е. без указания идентификатора записи перед идентификатором поля.
Описание слайда:
Доступ Обращение к полям записи имеет несколько громоздкий вид. Для решения этой проблемы предназначен оператор with. with <запись> do <оператор>; Однажды указав имя записи в операторе with, можно работать с именами ее полей как с обычными переменными, т.е. без указания идентификатора записи перед идентификатором поля.

Слайд 7





Доступ
Пример: 
with Friend do
Begin
       FirstName := 'Александр';
       LastName := 'Иванов';
       BirthYear := 1991;
Еnd;
Описание слайда:
Доступ Пример: with Friend do Begin FirstName := 'Александр'; LastName := 'Иванов'; BirthYear := 1991; Еnd;

Слайд 8





Пример
Фрагмент заполнения полей записи содержимым таблицы StringGrid1
Описание слайда:
Пример Фрагмент заполнения полей записи содержимым таблицы StringGrid1

Слайд 9





Записи с вариантами
Можно задать для записи несколько вариантов структуры (записи с вариантами). Они состоят из необязательной фиксированной и вариантной частей.
type <имя записи> = record
  <список имен полей 1>: тип1;
  ...
  <список имен полей N>: типN;
  case <поле признака>: ordinalType of
     <список значений 1>: (вариант1);
     ...
     <список значений K>: (вариантK);
  end;
Описание слайда:
Записи с вариантами Можно задать для записи несколько вариантов структуры (записи с вариантами). Они состоят из необязательной фиксированной и вариантной частей. type <имя записи> = record <список имен полей 1>: тип1; ... <список имен полей N>: типN; case <поле признака>: ordinalType of <список значений 1>: (вариант1); ... <список значений K>: (вариантK); end;

Слайд 10





Записи с вариантами
<поле признака> - идентификатор порядкового типа
Поле признака определяет, какой из вариантов в данный момент будет активизирован. Оно должно быть равно одному из расположенных следом значений. Каждому значению сопоставляется вариант записи. 
<список значений…> - список значений поля признака, разделенных ‘,’
(вариант…) - список имен полей с типами, заключенных в круглые скобки.
Описание слайда:
Записи с вариантами <поле признака> - идентификатор порядкового типа Поле признака определяет, какой из вариантов в данный момент будет активизирован. Оно должно быть равно одному из расположенных следом значений. Каждому значению сопоставляется вариант записи. <список значений…> - список значений поля признака, разделенных ‘,’ (вариант…) - список имен полей с типами, заключенных в круглые скобки.

Слайд 11





Записи с вариантами
Пример описания записи с вариантами:
type  TFigure = record
              X, Y: Integer;
              case Kind: Integer of
                 0: (Width, Height: Integer); // прямоугольник
                 1: (Radius: Integer);           // окружность
         end;
Внимание! У вариантной части нет отдельного end.
Одно слово end завершает и вариантную часть, и всю запись.
Описание слайда:
Записи с вариантами Пример описания записи с вариантами: type TFigure = record X, Y: Integer; case Kind: Integer of 0: (Width, Height: Integer); // прямоугольник 1: (Radius: Integer); // окружность end; Внимание! У вариантной части нет отдельного end. Одно слово end завершает и вариантную часть, и всю запись.



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