Оперативные блоки

11-08-2013, 20:14
Просмотров: 1918
Существует два типа оперативных блоков - индексные блоки, связанные с изменением значений индексов и переменных адресов команд, и блоки вычислений, содержащие собственно вычислительные операции. Блоки этих типов должны иметь только один вход и выход. Логические блоки обычно содержат вопрос, ответом на который может быть «да» или «нет» (или какой-либо другой выбор из двух возможностей).

Оперативные блоки


Поскольку в задаче на определенном этапе решения может потребоваться выбор не из двух, а из нескольких вариантов продолжения решения и поскольку делается допущение, что машина способна сама изменять последовательность выполнения команд, необходимо ввести обозначения для множественного выбора. Такими обозначениями являются переменные передачи управления (переменные связи, переключатели). Они изображаются кружком в конце прямой линии, содержащим греческую букву с индексом, указывающим на то, что передача управления переменная.
Те блоки, на которые может быть передано управление, обозначаются входом, начинающимся кружком, несущим ту же греческую букву с соответствующим индексом по числу возможных вариантов выбора. В некоторых случаях (при недостатке места на листе бумаги или в случае пересечений линий в блок-схеме) может возникнуть необходимость в фиксированной (безусловной) .передаче управления.
Фиксированная передача управления, как показано, изображается кружком на конце линии, содержащим греческую букву без индекса, что указывает на безусловность передачи управления, и кружком с той же буквой в начале входа в блок, на который передается управление. Иногда удобно, по соображениям размещения элементов блок-схемы, ввести два выходных кружка, передающих управление на один и тот же блок с одним входом, что эквивалентно сведению двух выходных линий к одному кружку, обозначающему передачу управления.

Источник: delete-it
Автор: Николай Максименко
Опубликовано пользователем: 805 (смотреть все)
Комментарии: