Составители:
Рубрика:
Рис. 1.7. Представление Л1-списка при ссылочной реализации в динамической памяти:
a - список из четырех элементов; б - пустой список; в - состояние BOList списка
из трех элементов; г - состояние EOList списка из трех элементов
На Турбо-Паскале Л1-список может быть реализован в виде модуля L1List,
макет которого представлен на рис. 1.8. В макете полностью приведена "ви-
димая" часть (секция interface) модуля, в которой описаны необходимые типы
данных и приведены заголовки процедур и функций в соответствии с функ-
циональной спецификацией Л1–списка. Описанный в модуле тип данных
L1_list соответствует типу данных L_list функциональной спецификации.
В качестве самостоятельного задания предлагается написать секцию im-
plementation модуля L1List, в которой должны быть сосредоточены блоки
процедур и функций.
Для того, чтобы воспользоваться модулем L1List, необходимо иметь мо-
дуль Global с описанием типа El и главную программу или модуль, где произ-
водится собственно обработка списка. Макеты этих программных единиц
(модуля Global и главной программы) представлены на рис. 1.9.
Head:
Cur:
PredCur:
г
Head:
Cur:
PredCur:
Head:
Cur:
PredCur:
Head:
Cur:
PredCur:
а
вб
9
Head:
Cur:
PredCur:
а
Head: Head:
Cur: Cur:
PredCur: PredCur:
б в
Head:
Cur:
PredCur:
г
Рис. 1.7. Представление Л1-списка при ссылочной реализации в динамической памяти:
a - список из четырех элементов; б - пустой список; в - состояние BOList списка
из трех элементов; г - состояние EOList списка из трех элементов
На Турбо-Паскале Л1-список может быть реализован в виде модуля L1List,
макет которого представлен на рис. 1.8. В макете полностью приведена "ви-
димая" часть (секция interface) модуля, в которой описаны необходимые типы
данных и приведены заголовки процедур и функций в соответствии с функ-
циональной спецификацией Л1–списка. Описанный в модуле тип данных
L1_list соответствует типу данных L_list функциональной спецификации.
В качестве самостоятельного задания предлагается написать секцию im-
plementation модуля L1List, в которой должны быть сосредоточены блоки
процедур и функций.
Для того, чтобы воспользоваться модулем L1List, необходимо иметь мо-
дуль Global с описанием типа El и главную программу или модуль, где произ-
водится собственно обработка списка. Макеты этих программных единиц
(модуля Global и главной программы) представлены на рис. 1.9.
9
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »
