русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Записи Pascal


Дата додавання: 2014-05-08; переглядів: 958.


 

Запис - структура даних, що складається з фіксованого числа компонент, що називаються полями. Поля можуть бути різних типів. Поля характеризуються іменем і типом.

Означення типу має формат:

type

<ім’я типу>= record

<ім’я змінної 1>: <тип>;

<ім’я змінної 2>: <тип>;

.

.

<ім’я змінної N>: <тип>;

end;

Змінні описаного типу описуються в розділі VAR.

Наприклад,

type

gruppa=record

fio : string[20];

rik_vst:word;

data_r:array [1..3] of word; {день, місяць, рік}

end;

var

gr:gruppa;

 

Доступ до компоненти запису здійснюється за допомогою складених імен, які складаються з імені запису і імені поля, розділених крапкою. Наприклад,

gr.fio, gr.data_r[1], rik_vst

 

Для скорочення складених імен використовується оператор приєднування:

 

WITH <частина, що приєднується> DO <оператор>;

 

Наприклад:

with gr do

begin

fio:='Іванов І.І.';

rik _vst:=1997;

data_r[3]:=1982;

end;

 

Можна використовувати вкладені записи. Наприклад,

type

gruppa=record

fio : string[20];

rik_vst:word;

data_r:record

d,m,g:word; {день, місяць, рік}

end;

end;

var

gr:gruppa;

 

В цьому разі ім’я поля буде складатись з послідовності імен записів і імені поля, розділених крапкою. Наприклад, gr.data_r.d

Для двох записів одного типу можна виконувати оператор присвоювання.

 


<== попередня лекція | наступна лекція ==>
Розробка програм з використанням множин Pascal | Розробка програм з використанням записів Pascal


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн