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

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

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

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

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

Рисунок!!!

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

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

Рисунок!!!

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

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

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

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

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

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

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

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

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

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

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

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

Пример.

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

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

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

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

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

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

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

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

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

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

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

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

  1. Кл := Кл + 1.

  2. Кз := Кз + 1.

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

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

13. Кл :=0.

14. Кз :=0.

Размещ эти опер на структ проги.

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

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

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

Написание структур изложения.

Кажд из основ констр метода Джексона мот быть запис на метаязыке структ излож.

Итак, структ изложение нашего примера выглядит след образом.

Программа подсчета дат посл

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

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

Кл := 0

Кз := 0

Читать из входного файла

Обработка заголовка посл

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

Писать дату создания файла Обработка заголовка конец

Обработка тела файла посл

Обработка набора записей повт пока не запись завершителя ((8)Z) Обработка записи посл

Читать из входного файла

Обработка выбранной записи выб условие летн даты

Кл := Кл + 1

Обработка выбранной записи или условие зимн даты

Кз := Кз + 1

Обработка выбранной записи конец

Обработка записи конец

Обработка набора записей конец

Обработка количеств посл

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

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

Обработка количеств конец

Обработка тела файла конец

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

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

Стоп

Программа подсчета дат конец.

В программе присутствуют простые последовательные компоненты, каждый из которых содержит только одну исполняемую операцию. Отступы в тексте структурированного изложения указывают уровень вложенности программной структуры для соответствующей части программы.

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

Метод Джексона примен на нижн Ур-х проектир-я модулей структ прог.