Условные обозначения основных блоков схем алгоритмов
Обозначение | Функции |
![]() | Начало, конец, прерывание процесса обработки данных |
![]() | Выполнение операции или группы операций |
![]() | Ввод/вывод данных |
![]() | Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий |
![]() | Соединитель (указание связи между прерванными линиями, соединяющими блоки) |
![]() | Межстраничный соединитель (указание связи между прерванными линиями, соединяющими блоки, расположенные на разных листах) |
![]() | Комментарий (связь между элементом схемы и его пояснением) |
Алгоритмы можно разделить на три основных вида.
Последовательный (линейный) – операции выполняются последовательно, в порядке их записи. Последовательность включает фиксированный перечень блоков. Каждый очередной блок обрабатывается после завершения предыдущего без дополнительных условий. Каждый блок в этой последовательности может содержать в себе как простую команду так и сложную структуру.
Пример:
…
Ветвящийся (альтернативный) – алгоритм для реализации которого предусмотрено несколько направлений (ветвей). Каждое отдельное направление процесса обработка данных является отдельной ветвью. Ветвление в алгоритме – это выбор одной из нескольких последовательностей команд. В блоке Условие содержится условие выбора альтернативы обработки. Каждая альтернатива выполняется один раз; выполнение одной из двух альтернатив обязательно. Управление передается одному из двух блоков в зависимости от истинности или ложности условия.
Пример:
Циклический – алгоритм, содержащий циклы. Цикл – это многократно повторяемый участок. В блоке Условие задается условие тела цикла. Тело цикла – это произвольная последовательность блоков. Если условие не выполняется, цикл прерывается и осуществляется выход. Условие может содержать счетчик повторений тела цикла либо логическое условие. Цикл по счетчику выполняется строго определенное количество раз (заранее заданное либо зависящее от какой-то переменной). Циклы по логическому условию выполняются, пока оно верно. При этом условие может проверяться в начале и в конце тела цикла (цикл с предусловием и с постусловием). То есть в первом случае, пока условие истинно, выполняется серия, образующая тело цикла. Возможен и такой вариант, когда тело цикла не выполнится ни разу. Во втором случае тело цикла предшествует условию цикла. В этом случае тело цикла хотя бы один раз выполнится.
Пример:
[1] Учет– это система регистрации и хранения информации о лицах, совершивших преступления, о самих преступлениях и связанных с ними фактах и предметах.
[2] С помощью поля Поиск по статусу можно выбрать документы в зависимости от их действия. Документ может иметь статус Все акты кроме утративших силу и не вступивших в силу, Утратил силу, Не вступил в силу.
[3] В данной теме (§1-3) описаны возможности системы «Гарант» версии 5.Х. Особенности работы версии «Гарант: Платформа F1» изложены в § 4 данной темы.
[4] Идентифицировать поля по подписям данных (первая строка диапазона) или же обозначениям столбцов листа.
[5] ГОСТ 10.002.80 ЕСПД, ГОСТ 10.003-80 ЕСПД.
Дата добавления: 2016-07-22; просмотров: 2131;