|
|
|
|
|
|
поел
|
|
|
ВХОДНОЙ ФАЙЛ
|
|
1.
|
|
|
|
|
поел
|
|
|
ЗАПИСЬ ЗАГОЛОВКА
|
|
1.
|
|
|
|
|
повт
|
|
|
ТЕЛО ФАЙЛА
|
|
1.
|
|
|
|
|
повт
|
|
|
ЗАПИСЬ ЗАВЕРШИТЕЛЯ
|
|
1.
|
1.
|
|
|
|
ЭЛЕМ
|
1.
|
|
СИМВОЛ «Н»
|
|
1.
|
1.
|
|
|
|
поел
|
1.
|
|
СОДЕРЖИМОЕ ЗАГ0Л0В-КА
|
|
1.
|
2.
|
|
|
|
ВЫБ
|
1.
|
|
ЗАПИСЬ (ПОКА НЕ КО-
|
|
|
|
|
|
|
|
|
|
НЕЦ ФАЙЛА)
|
|
1.
|
3.
|
|
|
|
ЭЛЕМ
|
|
|
«г» (ПОКА <=8)
|
|
1.
|
1.
|
2.
|
|
|
ВЫБ
|
1.
|
1.2
|
ТИП ФАЙЛА
|
|
1.
|
1.
|
2.
|
|
|
ЭЛЕМ
|
1.
|
1.2
|
ДАТА СОЗДАНИЯ
|
|
1.
|
2.
|
1.
|
|
|
ЭЛЕМ
|
1.
|
2.1
|
Т-ЗАПИСЬ
|
|
1.
|
2.
|
1.
|
|
|
ЭЛЕМ
|
1.
|
2.1
|
М-ЗАПИСЬ
|
|
1.
|
2.
|
1.
|
|
|
ЭЛЕМ
|
1.
|
2.1
|
Б-ЗАПИСЬ
|
|
1.
|
1.
|
2.
|
1.
|
|
ЭЛЕМ
|
1.
|
1.2.1
|
ТИП Т ГТ-ФАЙЛА
|
|
1.
|
1.
|
2.
|
1.
|
|
ЭЛЕМ
|
1.
|
1.2.1
|
ТИП М ГМ-ФАИЛА
|
|
1.
|
1.
|
2.
|
1.
|
|
ЭЛЕМ
|
|
1.2.1
|
ТИП Б ГБ-ФАЙЛА
|
Рис. 2.30. Список компонентов данных. Изображение структур входных и выходных данных
Ранее в этой главе подробно описано, как изображать структуры данных, и указано несколько правил, позволяющих убедиться в том, что они, по крайней мере, структурно корректны. В частности, на этом этапе разработчик программы должен использовать нотацию структурных схем как средство общения с пользователем, чтобы получить гарантию того, что эти структуры данных отражают реальные требования к входным и выходным данным.
Корректное формирование структур данных является самым важным этапом методики Джексона, хотя в ней и предусмотрены некоторые механизмы последующей самопроверки, помогающие убедиться в аккуратном выполнении этого этапа. Поскольку данный этап столь важен, мы приведем на нескольких последующих страницах некоторые подробные инструкции и контрольные перечни, позволяющие в большинстве ситуаций гарантировать оптимальные структуры данных. Это усиленное внимание к структурам данных необходимо, потому что они всегда будут образовывать основу получаемых в результате структур программ.
|
Ссылочные
|
номера составляющих
|
компонентов
|
|
Повт.
|
Поел.
|
Выб.
|
Элем.
|
|
1.2
|
1.
|
1, 1.3
|
|
|
|
|
|
|
1.
|
1.2
|
-
|
|
1.
|
1.1
|
|
_
|
—
|
|
1.
|
2.1
|
—
|
|
|
-
|
-
|
|
-
|
|
1.
|
3.1
|
|
-
|
-
|
|
1.
|
1.2.1
|
1.
|
1.2.2
|
|
-
|
-
|
|
-
|
|
1.
|
2.1.1
|
|
|
|
|
|
|
1.
|
2.1.2
|
|
|
|
|
|
|
1.
|
2.1.3
|
|
_
|
_
|
|
_
|
|
1.
|
1.2.1.1
|
|
|
|
|
|
|
1.
|
1.2.1.2
|
|
-
|
-
|
|
-
|
|
1.
|
1.2.1.3
|
|
-
|
-
|
|
-
|
|
-
|
|
Инструкции для создания корректных структур данных разделяются на три части:
Задания для идентификации всех компонентов данных. Построение компонентов данных в структуры данных.
Перечни структур данных.
(а) Задания для идентификации компонентов данных
Для каждого полного набора входных или выходных данных выполните следующие задания в указанном порядке.
(1) Рассмотрите совокупность всех входных и выходных данных как компонент самого высокого уровня, например «файл» или «отчет».
⇐ Предыдущая страница| |Следующая страница ⇒
|