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