Алгоритмическая структура «ветвления». Команда ветвление

1. В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невы­полнения которого выполняется та или иная после­довательность команд (серий).

В качестве условия в разветвляющемся алгорит­ме может быть использовано любое понятное ис­полнителю утверждение, которое может соблю­даться (быть истинно) или не соблюдаться (быть ложно). Такое утверждение может быть выражено

как словами, так и формулой. Таким образом, команда ветвления состоит из условия и двух по­следовательностей команд.

Команда ветвления, как и любая другая, может быть:

- записана на естественном языке;

- изображена в виде блок-схемы;

- записана на алгоритмическом языке;

- закодирована на языке программирования.

Паскаль


Рассмотрим в качестве примера разветвляющий­ся алгоритм, изображенный в виде блок-схемы.

Аргументами этого ал­горитма являются две пе­ременные А, В, а результа­том — переменная X. Если условие А >= В истинно, то выполняется команда Х:=А*В, в противном слу­чае выполняется команда Х:=А+В. В результате пе­чатается то значение пере­менной X, которое она по­лучает в результате вы­полнения одной из серий команд.

Запишем теперь этот ал­горитм на алгоритмиче­ском языке и на языке про­граммирования Бейсик.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: