Similar presentations:
Тип - запись
1.
Тип запись2. Определение
Запись — это структурированный тип
данных, состоящий из фиксированного
числа компонентов, называемых полями
записи
3. Синтаксис объявления типа запись
– Type<имя типа> = Record
<имя поля>: <тип компонентов>;
…
<имя поля>: <тип компонентов>;
End;
4. Объявление переменной и массива типа запись
VAR<имя переменной>: <имя типа>;
<имя массива>: array[1..N] of <тип запись>;
5. Пример описания записи:
TypeComplex=Record
Re,Im : Real;
End;
6.
Data= RecordYear : Word;
Month : (Jan, Feb, Mar, Apr, May, Jun, Jul,
Aug, Sep, Oct, Nov, Dec);
Days : 1..31;
End;
7.
Person = RecordFIO : String;
Age : Byte;
Sex : (Male, Female);
Married : Boolean;
End;
8. Объявление переменных типа запись
Varx : complex;
birthday : data;
peoples : array [1..8] of person;
i: Person;
y : array[1..8] of complex;
9. Объявление типизированных констант типа запись
Consta : 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 dowith y[i] do
Begin
writeln('Введите значение в 1-ое поле Re');
readln(Re);
writeln('Введите значение во 2-ое поле Im');
readln(Im)
End;
13. Вывод массива записей на экран
For i:=1 to N dowriteln( y[i].Re,' ', y[i].im);