Технология программирования стр.75

6    - вывести заголовок;

7    - вывести завершитель;

8    - ввести запись входного файла;

9 - вывести строку отчета (при включенном состоянии признака «формировать запись вывода»);

10-очистить    буфер вывода;

11-установить    признак «формировать запись вывода»;

12-    сбросить признак «формировать запись вывода»;

13-    поместить в строку вывода ФИО;

14-установить    признак «задолженность»;

15-    сбросить признак «задолженность»;

16-    занести название предмета в строку вывода;

17-    стереть название предмета из буфера.

Затем определяем местоположение операций обработки (на рис. 5.18 они показаны кружочками с номерами). Результатом является полная структура разрабатываемой программы в нотации Джексона. Далее в соответствии с методикой следует записать алгоритм программы на псевдокоде.

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

Последовательность:

<Имя> Посл.

Выполнить <действие 1>

Выполнить <действие 2>

<Имя> конец

Выбор:

<Имя> Выбор <условие действия 1>

Выполнить <действие 1>

<Имя> или <условие действия 2>

Выполнить <действие 2>

<Имя> конец;

Повторение:

<Имя> Повт, пока не <условие действия>

Выполнить <действие 1>

<Имя> конец

С применением этого псевдокода запись алгоритма программы выглядит следующим образом:

Составление отчета посл.

Открыть входной файл Открыть выходной файл Вывести заголовок отчета

Формирование тела отчета повт. пока не конец входного файла Ввести запись Очистить буфер вывода

Сбросить признак «формировать запись вывода»

Сбросить признак «задолженность»

Вывести в буфер ФИО

Обработка данных повт. пока не конец записи Обработка предмета посл.

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

Обработка оценки выбор если оценка положительна Стереть название предмета из буфера Обработка оценки или если оценка пропуск Установить признак «задолженность»

Обработка пропуска выбор если не установлен признак «формировать запись вывода»

Установить признак «формировать запись вывода»

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

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

«формировать запись вывода»

Вывести строку отчета Обработка конца записи конец Обработка данных конец

Формирование тела отчета конец

Вывести завершитель

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

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

Завершить работу Составление отчета конец

Методика Варнье-Орра. Методика Варнье-Орра базируется на том же положении, что и методика Джексона, но основными при построении программы считаются структуры выходных данных и, если структуры входных данных не соответствуют структурам выходных, то их допускается менять. Таким образом, ликвидируется основная причина столкновений. В примере 5

4 целесообразно поменять местами оценки и названия предметов, чтобы упростить обработку.

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

Как следует из вышеизложенного, методики Джексона и Варнье-Орра могут использоваться только в том случае, если данные разрабатываемых программ могут быть представлены в виде иерархии или совокупности иерархий.

5.6. Case-технологии, основанные на структурных методологиях анализа и проектирования


⇐ назад к прежней странице | | перейти на следующую страницу ⇒

Читайте также:

Помоги себе сам

Что может быть обыденней интернета в наши дни? Он стал незаменимой частью жизни всех нас. И это можно понять, ведь с его помощью люди работаю во всевозможных сферах деятельности, является очень эффективным. Но очень часто стоит вопрос о том, с помощью чего лучше всего добиваться лучших результатов и делать это более оперативно и с комфортом.

Яркая жизнь с компьютерными программами

На каждом шагу сегодня мы слышим нарекания на современную молодёжь и её бездеятельность. А ведь и правда – ребят кроме компьютера и досконального его знания мало что интересует и беспокоит, даже будучи на шашлыках, они тянут с собой компьютер и включают музыку либо фильмы. Такая зависимость является страшной для развития человечества в целом хотя б потому что все вокруг становятся замкнутыми и променивают реальный мир на виртуальное общение. Раньше, вспоминают люди постарше, у костра играли на гитаре вживую, ездили в горы с палатками, игрались миниатюрными поездами теперь заменённое компьютерными играми и различными программами симуляторами. Возникает закономерный вопрос – так ли вредны эти самые компьютерные программы и для чего они были созданы.

AlgoMusic M51 Galaxy - виртуальный инструмент на основе PD-синтеза

Виртуальный инструмент M51 Galaxy позволяет синтезировать "космические" звуки, обладает завораживающим звучанием. Обычно музыканты не очень жалуют инструменты, созданные с помощью SynthEdit. Однако M51, хоть и относится к их числу, действительно очень хорош. Секрет его звучания кроется в оригинальной архитектуре синтеза. На M51 Galaxy распространяется поговорка, что "все новое - это хорошо забытое старое". Идеи, заложенные в M51, уже были успешно реализованы в 80-х годах XX века.