Иерархическая база данных (дерево) - это многообразие различных уровней, на которых строятся взаимосвязи. Схематично она выглядит как перевернутый граф. Пример иерархической базы данных - любое государственное административное учреждение. Взять, допустим, школу.
На самом верхней уровне будет располагаться "лидер" администрации - директор. В его подчинении завучи, у завучей - преподаватели, который руководят параллелями классов. В каждой параллели энное их количество, а в каждом классе есть некоторое число учеников.
По такому же принципу можно расписать и управление какой-нибудь корпорацией. Глава компании или даже совет директоров на самом верху. Далее - все большее количество подразделений, в каждом из которых действует своя структура. Есть и общие черты: начальник в каждом отделе, его его секретарь, собственно, офисные сотрудники и так далее.
program z1;
uses drawman;
begin
Field(19,4);
OnVector(1,3);
PenDown;
OnVector(1,0);
OnVector(0,-1);
OnVector(-1,-1);
OnVector(1,0);
PenUp;
OnVector(1,2);
PenDown;
OnVector(1,0);
OnVector(-1,-1);
OnVector(0,-1);
PenUp;
OnVector(3,2);
PenDown;
OnVector(1,0);
OnVector(0,-2);
OnVector(-1,0);
OnVector(0,2);
PenUp;
OnVector(2,0);
PenDown;
OnVector(1,0);
OnVector(0,-2);
OnVector(-1,0);
OnVector(0,2);
OnVector(0,-1);
OnVector(1,0);
PenUp;
OnVector(2,1);
PenDown;
OnVector(1,0);
OnVector(0,-1);
OnVector(-1,-1);
OnVector(1,0);
PenUp;
OnVector(1,2);
PenDown;
OnVector(1,0);
OnVector(0,-2);
OnVector(-1,0);
OnVector(0,2);
PenUp;
OnVector(2,0);
PenDown;
OnVector(1,0);
OnVector(0,-2);
OnVector(-1,0);
OnVector(0,2);
PenUp;
OnVector(2,0);
PenDown;
OnVector(1,0);
OnVector(0,-2);
OnVector(-1,0);
OnVector(0,2);
OnVector(0,-1);
OnVector(1,0);
PenUp;
OnVector(-18,-2);
end.
Объяснение:
Смотри картинку