Ветвление

 

Программы, в которых каждое следующее действие выполняется после предыдущего, называются линейными. Однако часто встречаются нелинейные программы, в которых порядок действия отличается от порядка расположения команд.

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

Так выглядит

ветвление на схеме

           
 
   
а так – на Паскале
 
   
 

 


 

Существует также неполное ветвление, в котором группа команд исполняется только при истинности условия. Ложное условие не вызывает никаких действий.

 

Если в правой или левой ветви всего одна команда, то использовать слова begin и end не обязательно. Но, даже если в полном ветвлении в первой части не использовать begin и end, перед else точку с запятой не ставят.

 

Пример: Вася собирает древние монеты. Он приобрёл a динариев и b сестерциев разного достоинства и года выпуска. Хватит ли ему места в альбоме, если там всего с ячеек для монет?

 
 
program money; var a,b,c:integer; begin write(’Сколько динариев купил Вася? ’); readln(a); write(’Сколько сестерциев купил Вася? ’); readln(b); write(’Сколько свободных ячеек в альбоме? ’); readln(c); if a + b <= c then writeln(’Места в альбоме хватит’) else writeln(’Места в альбоме не хватит’); end.

 









Дата добавления: 2014-12-18; просмотров: 1051;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.