Билет № 7
В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого выполняется та или иная последовательность команд (серий).
В качестве условия в разветвляющемся алгоритме может быть использовано любое понятное исполнителю утверждения, которое может соблюдаться (быть истинно) или не соблюдаться (быть ложно). Такое утверждение может быть выражено как словами, так и формулой. Таким образом, команда ветвления состоит из условия и двух последовательностей команд.
Структура ветвление существует в основных вариантах:
Язык блок-схем |
Язык ТурбоПаскаль |
1. если - то |
|
|
IF условие THEN действия |
2. если - то - иначе |
|
|
IF условие THEN действие 1 ELSE действие 2 |
В циклические алгоритмы входит последовательность команд , выполняемая многократно. Такая последовательность команд называется телом цикла.
В циклах типа пока тело цикла выполняется до тех пор, пока выполняется
условие. Выполнение таких циклов происходит следующим образом:
- пока условие справедливо (истинно), выполняется тело цикла,
- когда условие становится несправедливым, выполнение цикла прекращается.
Основные разновидности циклов представлены в таблице.
Язык блок-схем |
Язык ТурбоПаскаль |
1. Цикл с предусловием. (Цикл пока) |
|
|
WHILE условие DO Begin тело цикла (последовательность
действий) |
2. Цикл с постусловием (Цикл до) |
|
|
Repeat тело цикла (последовательность действий) |
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.