Главная » Pascal, Основы » Записи
Фев
28

Записи

Записи

Запись — это структурированный тип данных, который состоит с фиксированного числа компонент одного либо нескольких типов.
Например:

[sourcecode language=»pascal»]
type
children = record;
surname: string[20];
name: string[15];
birthday: integer;
street: string[20];
phone: string[8];
end;
var
uchen: children;
writeln(uchen.name);
[/sourcecode]


Для обращения к полям записи нужно указать имя переменной записи, а через точку имя поля.

[sourcecode language=»pascal»]
writeln(uchen.name);
[/sourcecode]

Для сокращения записи сложных имен используют указатель With.

[sourcecode language=»pascal»]
with do ;
[/sourcecode]

 

[sourcecode language=»pascal»]
with uchen do
begin
writeln(surname);
writeln(name);
end;
[/sourcecode]

В некоторых случаях удобно использовать массивы с записей.

[sourcecode language=»pascal»]
var
uchen: array[1..5] of children;
writeln(uchen[i].name);
[/sourcecode]

Пример:
Создать массив, которые будет состоять с трех записей про ученика, и вывести информацию про ученика с указанным порядковым номером.

[sourcecode language=»pascal»]
Program D;





type
children = record;
surname: string[15];
name: string[15];
birthday: integer;
street: string[20];
phone: string[8];
end;
var
uchen: array[1..3] of children;
i,k,l: integer;
begin
for i:= 1 to 3 do
begin
writeln(‘vvedite umua’);
readln(name);
writeln(‘vvedite famuluy’);
readln(surname);
end;
writeln(‘nomer ychenuka’);
write(‘hotute unformacuy’)
read(k);
i:= k;
with uchen[i] do
begin
writeln(surname);
end;
end.
[/sourcecode]

____
Мебель для домов и офисов в Москве и Подмосковье. Купить мебель для гостиной, спальни и др.



Понравилась статья? Сделай приятно ее автору, поделись с друзьями:


Хотите получать обновления данного блога на EMail?

Введите адрес Почтового Ящика:




Подтвердите подписку в письме пришедшем на Почту, после чего начнете получить рассылку.