Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Таблица 1 - Вид и назначение блок-схем и структурограмм Насси-Шнайдермана
Блок-схема | Структурограмма | Назначение | ||||||||
Начало | Вход и выход из блок-схемы. Для обозначения начала и окончания программы. | |||||||||
| Ввод – вывод. Ввод данных ячейки памяти с указанными именами или вывод содержимого ячейки на экран (принтер). | |||||||||
| Блок действия (операция присваивания). Обработка данных (вычисления), размещение результатов в ОП, или просто помещение данных в ОП без обработки. | |||||||||
|
| Блок следования. Обьединение нескольких следующих друг за другом блоков действия. | ||||||||
НЕТ
Услов.
ДА Действие 1
Действие 3 Действие 2
Действие 4 | Услов. Да Нет Действие 3 Действие 1 Действие 4 Действие 2 | Блок разветвления алгоритма. В зависимости от результата условия выполняется либо ветвь «ДА», либо ветвь «НЕТ». | ||||||||
ДА Услов. Действие 1 Действие 2 | Да Услов. Действие 1 Действие 2 | Неполный выбор. | ||||||||
I = 1, n, 1 Действие 1 Действие 2 | I=1, n, 1 Действие 1 … действие n | Блок цикла с параметром. Тело цикла выполняется столько раз, сколько разных значений примет параметр в заданных пределах (начальное значение, конечное значение) | ||||||||
Нет Услов. Да Действие 1 Действие N | Пока выполняется условие повторять действия Действие 1 … Действие N | Блок цикла с предварительным условием. Тело цикла выполняется не один раз, а пока выполняется условие. | ||||||||
Разрыв блок-схемы на одной странице. Переход с одного блока на другой. | ||||||||||
Пояснения: блок-схему рисуют сверху вниз, блок за блоком. Каждый блок имеет свою метку (номер), которая ставится на верхней границе блока, соответствующего номеру шага алгоритма (кроме блока «Начала», «Конец», «Разрыв блок схемы»).
Линиями соединения отдельных блоков показывают направление процесса обработки в блок-схеме. Каждое такое направление вычисления называется ветвью.
Стрелки на соединяющих линиях не ставят при направлении вычисления сверху вниз или слева на право. Противоположные направления (снизу вверх или справа на лево) обязательно показывать стрелкой на линии.
Следование осуществляется при помощи линейного алгоритма, который не содержит логических условий и имеет одну ветвь вычисления. Линейный алгоритм изображается линейной последовательностью связанных друг с другом блоков.
Описание ветвления на Алгоритмическом языке:
Полное Неполное
если < условие > если < условие >
то < серия 1 > то < серия >
Дата публикования: 2015-11-01; Прочитано: 345 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!