Слайд 3: Поместиться ли в кубике со стороной а шарик радиусом R ?»
алг Шар в кубе арг а, R рез нач d :=2* R если d>a то вывод «нет» иначе вывод «да» все кон
Слайд 5
В алгоритмической структуре «цикл» серия команд выполняется многократно. Такая последовательность команд называется телом цикла. Циклом называется последовательность действий, выполняемых многократно, каждый раз при новых значениях параметров.
Слайд 7
ЦИКЛ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ Цикл с заранее известным числом повторений называют циклом с параметром (цикл со счетчиком или цикл «ДЛЯ»). начало счетчик тело цикла конец
Слайд 8
I от A до B шаг C тело цикла нет да Цикл с параметром для I от A до B шаг C нц Команда 1 • • • • • • • • Команда N кц Тело цикла ОСОБЕННОСТЬ ! Изменение при каждом повторении тела цикла значения управляющей переменной цикла, называемой параметром цикла с заданным шагом. For <параметр цикла>= <начальное значение> to <конечное значение> [ step <шаг>] Тело цикла Next <параметр цикла>
Слайд 10
тело цикла Условие Do While Условие Тело цикла Loop Do Until Условие Тело цикла Loop Do Тело цикла Loop While Условие Do Тело цикла Loop Until У словие Тело цикла Условие
Слайд 11: ЦИКЛ С ПРЕДУСЛОВИЕМ
Цикл с неизвестным числом повторений, в котором цикл продолжается, пока выполняется условие, называют « циклом с предусловием » или « циклом ПОКА ». начало тело цикла конец условие ДА НЕТ
Слайд 12
пока условие нц Команда 1 • • • • • • • • Команда N кц Тело цикла Do While условие тело цикла Loop Цикл с предусловием тело цикла Условие Да Нет ОСОБЕННОСТЬ! Если при первой проверке условие ложно, то тело цикла не выполнится ни разу.
Слайд 13: ВАЖНО!
Ситуация, при которой выполнение цикла никогда не заканчивается, называется ЗАЦИКЛИВАНИЕМ.
Слайд 14: ЦИКЛ С ПОСТУСЛОВИЕМ
Цикл с неизвестным числом повторений, в котором выход из цикла осуществляется при выполнении условия, принято называть « циклом с постусловием » или « циклом ДО». начало тело цикла конец условие ДА НЕТ
Слайд 15
делать нц Команда 1 • • • • • • • • Команда N до Условие кц Тело цикла Тело цикла Условие Да Нет Do Тело цикла Loop Until Условие ОСОБЕННОСТЬ ! Цикл выполняется хотя бы один раз. Цикл с постусловием
Слайд 16
ВЫЧИСЛЕНИЯ НАЧАЛЬНОЕ ЗНАЧЕНИЕ ПРЕДПИСАНИЕ Сумма чисел ( S ) S =0, x - слагаемое S = S + x Количество чисел ( K ) K =0 K = K +1 Произведение чисел ( P ) P =1, x - множитель P = P * x
Слайд 17: Найти сумму чисел от 1 до 5
S НАЧАЛО S=0 i =1,5,1 S= S+i КОНЕЦ S=0 S=0 + 1 S=0 + 1 + 2 S=0 + 1 + 2+ 3 S=0 + 1 + 2 + 3 + 4 S=0 + 1 + 2 + 3 + 4 + 5 S=S+ 1 S=S+ 2 S=S+ 3 S=S+ 4 S=S+ 5 S предыдущая S предыдущая S предыдущая S предыдущая S предыдущая
Слайд 18
Определите значение переменной c после выполнения фрагмента алгоритма: 1) 16 2) 8 3) 64 4) 32 а: = 5 c : = 512 а = 0 а: = а - 1 с: = с/2 НЕТ ДА
Слайд 19
Работа цикла на примере команды ПОВТОРИ для исполнителя ЧЕРЕПАШКА Повтори 5 [FD 40 RT 136] Угол лучика звезды 44 ° Угол 136 ° Повтори n [ команды ] – повторить N раз Повтори 4 [FD 40 RT 90] Повторить 4 раза команды вперед на 40 шагов и поворот направо на 90 ° В результате мы получим … Повтори N [FD M RT 360 /N] - формула правильного многоугольника N – количество углов, M – значение стороны. Повтори 360 [FD 1 RT 1] Повтори 3 [FD 40 RT 120]
Слайд 20
Черепашке был дан для исполнения следующий алгоритм: Повтори 5 [Вперед 10 Направо 100] Какая фигура появится на экране? 1) 2) 3) 4)
Слайд 21
Определите в данных условиях цикл и заполните следующую таблицу: № Начальное значение Конечное значение Шаг 1, 2, 3, 4, …, 10 2, 1.8, …, -2 а, а+1, а+2, …, b -5, -4, -3, -2, …, 5 5, 8, 11, …, 35 b-5, b-4, b-3, …, b+5
Слайд 22
Какие значения будет принимать величина–счётчик при выполнении следующих циклов? 1) от х = 7 до 10 шаг 1; 2) от b=1 до 13 шаг 4; 3) от с=30 до 10 шаг -5; 4) от n =а до а+10 шаг 2; 5 ) от р=7 до -7 шаг -1; 6 ) от f =100 до 1000 шаг а;
Слайд 23
Перепишите на алгоритмическом языке блок-схему цикла из предыдущего задания
Последний слайд презентации: АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ЦИКЛ»: Домашнее задание
1.Составить алгоритм (блок-схему) для решения следующей задачи: Одноклеточная амёба каждые 3 часа делится на 2 клетки. Определить сколько амёб будет через 3,6,9,…, 24 часа. 2. Подберите задачу из жизни, которую можно решить с помощью циклического алгоритма.