Презентация к уроку Базовая алгоритмическая структура ЦИКЛ
БАЗОВАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ
В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно. Такая последовательность команд называется телом цикла. БАС Цикл Цикл с параметром/счетчиком (ДЛЯ) Цикл с предусловием (ПОКА) Цикл с постусловием (ДО)
Цикл с параметром/счетчиком (ДЛЯ) В начале выполнения цикла значение переменной i устанавливается равным i1. При каждом проходе цикла переменная i увеличивается на величину шага. Если она достигает величины, большей i2, то цикл завершается и выполняются следующие за ним операторы FOR i=i1 TO i2 STEP h тело цикла NEXT
Цикл с предусловием (ПОКА) Сначала проверяется условие. Если оно истинно, то выполняется тело цикла. Если условие становится ложным, то тело цикла не выполняется, а выполняется следующий оператор. Таким образом, если условие с самого начала ложно, то тело цикла не выполнится ни разу. i:=i1 нц пока i<=i2 тело цикла i:=i+шаг кц i:=i1 WHILE i<=i2 тело цикла i:=i+шаг END WHILE
Цикл с постусловием (ДО) Сначала выполняется тело цикла, затем проверяется условие. Если оно ложно, то выполняется тело цикла. Если условие истинно, то цикл считается выполненным. В этом цикле логическое выражение - это условие выхода из цикла i:=i1 нц тело цикла i:=i+шаг кц при i>i2 i:=i1 DO тело цикла i:=i+шаг LOOP UNTIL i>i2
КОНТРОЛЬНЫЕ ВОПРОСЫ 1 Сколько циклов изображено на рисунке? 2 Какой/какие типы циклов используются для решения задачи? 3 Что будет в результате выполнения программы, если А=10, а В=25? 4 Сформулируйте условие задачи 5 Какие еще БАС есть в решении задачи
КОНТРОЛЬНЫЕ ВОПРОСЫ 1 Какой тип цикла используются для решения задачи? 2 Что будет в результате выполнения программы? 3 Сформулируйте условие задачи