Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Структурні карти Джексона





Техніка структурних карт Джексона заснована на методології структурного програмування Джексона [11]. Ця техніка дозволяє здійснювати проектування нижнього рівня структури ПЗ і на цьому етапі є близькою до традиційних блок-схем.

Діаграма Джексона включає об'єкти наступного типу:

1) структурний блок представляє приватну функцію або блок код з одним входом і одним виходом.

2) Процедурний блок є спеціальним видом структурного блоку, що представляє виклик раніше певної процедури.

3) Бібліотечний блок аналогічний процедурному і представляє виклик бібліотечного модуля.

Для взаємопов'язування блоків використовуються зв'язки наступних типів:

- послідовний зв'язок;

- паралельний зв'язок;

- умовний зв'язок;

- ітераційний зв'язок.

Структури на діаграмах Джексона будуються з чотирьох основних компонентів, представлених на рис.13.11:

· операція – блок код, що має один вхід і один вихід (рис 13.11, а);

· проходження – послідовне виконання операцій зліва направо (рис. 13.11, б);

· вибір – виконання однієї з операцій залежно від виконання умови (рис.13.11, в);

· ітерація – багатократне виконання блоку (рис. 13.11, г).

 
 

Рисунок 13.11 - Елементи структурних діаграм Джексона.

Приклад 5.3. У менеджера торгової фірми є файл, що містить записи про принтери з наступними полями: фірма-виробник, марка, швидкість друку, вартість, кількість одиниць на складі. Ці поля утворюють структуру вхідних даних. По запиту менеджера програма видає відомості про потрібних покупцеві принтерах відповідно до критерію пошуку. Критерієм може бути: ціна, швидкість або фірма-виробник. Вихідними даними є список, що містить найменування вибраних принтерів.

З погляду структурного програмування Джексона алгоритм програми буде наступним:







Дата добавления: 2014-12-06; просмотров: 2453. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


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


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

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

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

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

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия