Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информатика 2015

5.4.3. Базовые структуры программирования

Алгоритм любой сложности может быть представлен комбинацией трех базовых структур:

  • • следование;
  • • разветвление (альтернатива, если — то — иначе);
  • • цикл (повторение).

Характерной особенностью этих структур является наличие у них одною входа и одного выхода.

Базовая структура «следование» означает, что несколько операторов должны быть выполнены последовательно друг за другом и только один раз за время выполнения данной программы. Совокупность связанных базовых структур «следование» называется линейным вычислительным алгоритмом.

Под оператором понимается формальная запись предписания для выполнения некоторой последовательности действий.

Второй базовой структурой является «разветвление». Эта структура обеспечивает, в зависимости от результата проверки условия (истина или ложь), выбор одного из альтернативных путей работы алгоритма, причем каждый из путей ведет к общему выходу.

Возможные пути выполнения алгоритма помечают метками: истина - ложь, да - нет, 1 - 0 и т. д.

В частном случае может оказаться, что для одного из выбранных путей действий предпринимать не нужно. Такая структура получила название «обход» или структура «если — го».

Алгоритм, в состав которого входит базовая структура «разветвление», называется разветвляющимся. Если в алгоритме имеется зри и более направления ветвления, то его можно представить в виде совокупности нескольких базовых структур «если — то — иначе». Такую разновидность структуры «разветвление» часто называют «множественный выбор».

Третья базовая структура «цикл» обеспечивает многократное выполнение одних и тех же операторов. Группа операторов, повторяющаяся в цикле, называется телом цикла. Различают две разновидности этой структуры: «цикл — пока» и «цикл — до».

Основное отличие структуры «цикл — пока» ог структуры «цикл — до» заключается в том, что в первой структуре операторы тела цикла в зависимости от условия могут не выполняться совсем, тогда как в структуре «цикл — до» тело цикла будет выполняться хотя бы один раз. Легко заметить, что в структуре «цикл — пока» проверка выполнения условия осуществляется перед выполнением операторов тела цикла, а в структуре «цикл — до» — после прохождения тела цикла.

В «цикле пока» операторы тела цикла выполняются до тех нор, ПОКА справедливы (истинны) условия. В «цикле до» тело цикла выполняется ДО тех нор, пока справедливы заданные условия.

Циклы могут содержать внутри себя другие циклы. Такие структуры называются вложенными циклами. Алгоритмы, имеющие в своём составе базовую структуру «цикл», называются циклическими.

Рассмотренные выше базовые структуры рекомендуется применять для соблюдения структурного подхода к разработке алгоритмов. Реальные алгоритмы представляют собой совокупность всех рассмотренных базовых структур.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >
 

Популярные страницы