Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора 83стр [6262 вопросов].doc
Скачиваний:
104
Добавлен:
15.06.2014
Размер:
1.49 Mб
Скачать

32. 2 Этап метода Джексона. Цель.Сущность. Правила уст-я соотв.

Закл в идентиф-и соотв-й обработки м/у структ-ми вх и вых дан, созданнами на 1 этапе.

Общ правила: 1)Должно совп число соответствующих друг другу компонентов данных.

2) Соответствующие компоненты должны появляться в одинаковом порядке.

3)Должна им возм-ть совмест обраб каждого набора соотв компонентов.

Самый эффективный способ идентификации всех соответствий состоит в том, чтобы начать со структуры данных с наименьшим числом компонентов.

Рисунок!!!!! – результат идентиф соотв-й структ вх и выход дан.

33. Третий этап метода Джексона. Цель. Сущность. Подэтапы.

Здесь выдел 3 подэтапа созд-я структур прогр.

1 подэтап. Слияние соответ компон дан, чтобы сформир компоненты проги. Рез-т – упрощ структ проги. Рисунок!!!!!

2 подэтап. Включение не имеющ соответ компон-в структ вход дан в формир структ проги на те же относит иерарх места и присвоен им соответ имен по аналог с этапом 1. на рисунке двойной линией обозн добавл компон на дан подэтапе.

Рисунок!!! (где намалякано)

3 подэтап. Включение не имеющ соответ компон-в структ вход дан в формир структ проги на те же относит иерарх места и присвоен им соответ имен по аналог с этапом 1. на рисунке двойной линией обозн добавл компон на дан подэтапе.

Здесь сформирована управл-я конструк проги.

Рисунок!!!(где вертикальная линия справа)

34. Четвертый этап метода Джексона. Цель. Сущность. Контрольный перечень операций. Пример.

Перечисление и распределение исполн-х опер-й.

Для составления точного списка операций необходимо знать:

-спецификацию того, что должна делать программа;

-язык, на кот дол быть реал прога (для опред уров детализ опис операций).

Группы опер, кот вход в состав контрол перечня опер-й:

  1. Оп-и заверш, служ для прекр раб проги – по 1 на прогу (пр, «Стоп»).

  2. Операции открытия и закрытия (например, для файлов).

  3. Операции вывода результатов (например, «Писать»).

  4. Вычисления.

  5. Операции ввода входных данных.

  6. Управ внут перем: запом, восстанов, инициал).

Пример.

I. Операции завершения.1. Стоп.

II. Операции открытия и закрытия. В рассм проге использ 2 файла. Поэтомуоп-и дан гр необходимы.

2. Открыть входной файл.

3. Открыть выходной файл.

4. Закрыть входной файл.

5. Закрыть выходной файл.

  1. Операции вывода результатов.

6. Писать тип файла.

7. Писать дату создания файла.

8. Писать количество Летн дат.

9. Писать количество зимн дат

  1. Вычисления.

10. Кл := Кл + 1.

11. Кз := Кз + 1.

V. Операции ввода входных данных.

12.Читать из входного файла. VI. Управление внутренними переменными.

13. Кл :=0.

14. Кз :=0.

Для размещения этих опер на структ проги необх определить: 1) Какую часть проги обраб операц и когда работает над данными 2) Где эта часть дан-х обрабат-ся в стр-ре проги 3)В какой послед-ти появл-ся операц в компон-те проге(слева\справа,внизу\вверху)

Рисунок !!!!!!!!!!!

Таким образом, в управляющей структуре программы размещены все исполняемые операции. На следующем этапе создается программа на метаязыке структурированного изложения.