русс | укр

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

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


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


Фіксована частина


Дата додавання: 2014-11-27; переглядів: 832.


 

Приклади.

 

Приклад 11.1

Type

Complex = Record

Re, Im : Real

end;

Var

z1, z2 : Complex;

 

Приклад 11.2

Type

Name = array [1..15] of Char;

Student = Record

F1,F2,F3 : Name;

Day : 1..31;

Month : 1..12;

Year : integer;

StudDoc : integer

end;

Var

Group : array [1..25] of student;

S : Student;

При позначенні компоненти запису в програмі слідом за іменем запису ставиться крапка, а потім ім’я відповідного поля. Таким чином здійснюється доступ до цієї компоненти. Наприклад:

1) z1.Re := 2;

z1.Im := 3;

M := sqrt(sqr(z1.Re) + sqr(z1.Im));

 

2) S.F1 := Group[i].F1;

S.Year := Group[i + 1].Year;

writeln( Group[i].StudDoc);

 

Запис може входити у склад даних більш складної структури. Можна говорити, наприклад, про масиви і файли, що складаються з записів. Запис може бути полем іншого запису.

Приклад 11.3

Type

Name = array[1..20] of Char;

FullName = Record

Name1, Name2, Name3 : Name

end;

Date = Record

Day : 1..31;

Month : 1..12;

Year : integer

end;

Student = Record

StudName: FullName;

BirthDay: Date;

StudDoc: integer

end;

Var

StudGroup : Array [1..30] of Stugent;

A, B : Student;

 

Наприклад, доступ до поля day змінної A можливий по імені A.BirthDay.Day, а до першої букви поля Name2 імені студента з номером 13 змінної StudGroup - по імені StudGroup[13].StudName.Name2[1]

11.3. Записи з варіантами

Синтаксис комбінованого типу містить і варіантну частину, що припускає можливість визначення типу, який містить визначення декількох варіантів структури. Наприклад, запис у комп’ютерному каталозі бібліотеки може мати наступну структуру:

 


<== попередня лекція | наступна лекція ==>
I стержень J стержень 6-I-J стержень | Поле варіант


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