Определение
Синтаксис объявления типа запись
Объявление переменной и массива типа запись
Пример описания записи:
Объявление переменных типа запись
Объявление типизированных констант типа запись
Доступ к полям записи
Примеры обращения к полям записи
Заполнение массива записей
Вывод массива записей на экран
294.50K
Category: programmingprogramming

Тип - запись

1.

Тип запись

2. Определение


Запись — это структурированный тип
данных, состоящий из фиксированного
числа компонентов, называемых полями
записи

3. Синтаксис объявления типа запись

– Type
<имя типа> = Record
<имя поля>: <тип компонентов>;

<имя поля>: <тип компонентов>;
End;

4. Объявление переменной и массива типа запись

VAR
<имя переменной>: <имя типа>;
<имя массива>: array[1..N] of <тип запись>;

5. Пример описания записи:

Type
Complex=Record
Re,Im : Real;
End;

6.

Data= Record
Year : Word;
Month : (Jan, Feb, Mar, Apr, May, Jun, Jul,
Aug, Sep, Oct, Nov, Dec);
Days : 1..31;
End;

7.

Person = Record
FIO : String;
Age : Byte;
Sex : (Male, Female);
Married : Boolean;
End;

8. Объявление переменных типа запись

Var
x : complex;
birthday : data;
peoples : array [1..8] of person;
i: Person;
y : array[1..8] of complex;

9. Объявление типизированных констант типа запись

Const
a : complex =(re : 5.1; im : 3.0);
today : data = (year : 2014;
month : Apr;
days : 11);
Ivanov : person = (FIO : 'Иванов И.И.';
age : 25;
sex : Male;
married: false);

10. Доступ к полям записи


С помощью точки
<имя зап>.<имя
поля>
С помощью
оператора With
with <имя зап> do
<оператор>;

11. Примеры обращения к полям записи


x.Re:=5;
x.Im:=10;
With birthday do
begin
year:=1994;
month:=Apr;
days:=11
end;

12. Заполнение массива записей

For i:=1 to N do
with y[i] do
Begin
writeln('Введите значение в 1-ое поле Re');
readln(Re);
writeln('Введите значение во 2-ое поле Im');
readln(Im)
End;

13. Вывод массива записей на экран

For i:=1 to N do
writeln( y[i].Re,' ', y[i].im);
English     Русский Rules