Управление выполнением программы
Управление выполнением программы — это способы задать, в каком порядке компьютер выполняет команды. Основные способы: следование, ветвление и повторение.
Три способа управления
- Следование — команды выполняются последовательно, одна за другой, в том порядке, в котором записаны. Это обычный порядок выполнения команд.
- Ветвление — дальнейшие действия зависят от условия. Если условие истинно, выполняется одна последовательность команд, иначе — другая или никакая.
- Повторение — одна или несколько команд выполняются многократно, пока выполняется условие, для каждого элемента набора или заданное число раз.
Любой алгоритм можно представить как комбинацию трёх конструкций: сначала выполнить действия по порядку, затем выбрать нужную ветвь и при необходимости повторить часть действий.
Алгоритм приготовления чая использует все три способа. Следование: налить воду и включить чайник. Ветвление: если вода закипела, залить чай; иначе подождать. Повторение: помешивать напиток несколько раз.
Управление выполнением — это не сами команды и не данные программы. Например, переменная хранит значение, а ветвление определяет, какая команда будет выполнена следующей. Управляющие конструкции программы являются конкретными средствами реализации этих способов.
Какой способ управления используется, если команда выполняется снова и снова, пока число не станет равным 0?
Как распознать конструкцию
При анализе программы сначала определите, меняется ли порядок команд. Если команды идут без выбора и возврата назад — это следование. Наличие проверки условия указывает на ветвление, а повторного выполнения блока — на повторение. Одна программа может содержать все три вида одновременно.
Главное
- Управление выполнением задаёт порядок работы команд программы.
- Следование выполняет команды по порядку, ветвление выбирает вариант, повторение запускает действия многократно.
- Три способа могут сочетаться внутри одной программы.