Алгоритмическая структура «Цикл»

Содержание

Слайд 2

Напишите блок-схему алгоритма у=3х2 при х>b и у=2х2 при других х

Напишите блок-схему алгоритма у=3х2 при х>b и у=2х2 при других х

Слайд 3

«Поместиться ли в кубике со стороной а шарик радиусом R?» алг

«Поместиться ли в кубике со стороной а шарик радиусом R?»

алг Шар

в кубе
арг а, R
рез
нач
d:=2*R
если d>a
то вывод «нет»
иначе вывод «да»
все
кон
Слайд 4

Слайд 5

В алгоритмической структуре «цикл» серия команд выполняется многократно. Такая последовательность команд

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

телом цикла.

Циклом называется последовательность действий, выполняемых многократно, каждый раз при новых значениях параметров.

Слайд 6

ТИПЫ ЦИКЛОВ Цикл с известным числом повторений (цикл со счётчиком) Цикл

ТИПЫ ЦИКЛОВ
Цикл с известным числом повторений
(цикл со счётчиком)
Цикл с неизвестным числом

повторений (цикл с условием)
Цикл с постусловием
Цикл с предусловием
Слайд 7

ЦИКЛ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ Цикл с заранее известным числом повторений

ЦИКЛ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ

Цикл с заранее известным числом повторений называют

циклом с параметром (цикл со счетчиком или цикл «ДЛЯ»).

начало

счетчик

тело цикла

конец

Слайд 8

Цикл с параметром для I от A до B шаг C

Цикл с параметром

для I от A до B шаг C
нц Команда 1

• • • • • • • • Команда N
кц

Тело цикла

ОСОБЕННОСТЬ !
Изменение при каждом повторении тела цикла значения управляющей переменной цикла, называемой параметром цикла с заданным шагом.

For <параметр цикла>= <начальное значение> to <конечное значение> [step <шаг>]
Тело цикла
Next <параметр цикла>

Слайд 9

Слайд 10

Do While Условие Тело цикла Loop Do Until Условие Тело цикла



Do While Условие
Тело цикла
Loop
Do Until Условие


Тело цикла
Loop

Do
Тело цикла
Loop While Условие
Do
Тело цикла
Loop Until Условие

Слайд 11

ЦИКЛ С ПРЕДУСЛОВИЕМ Цикл с неизвестным числом повторений, в котором цикл

ЦИКЛ С ПРЕДУСЛОВИЕМ

Цикл с неизвестным числом повторений, в котором цикл продолжается,

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

начало

тело цикла

конец

условие

ДА

НЕТ

Слайд 12

пока условие нц Команда 1 • • • • • •

пока условие
нц Команда 1
• • • • • • • • Команда

N
кц

Тело цикла

Do While условие
тело цикла
Loop

Цикл с предусловием

Да

Нет

ОСОБЕННОСТЬ!
Если при первой проверке условие ложно, то тело цикла не выполнится ни разу.

Слайд 13

ВАЖНО! Ситуация, при которой выполнение цикла никогда не заканчивается, называется ЗАЦИКЛИВАНИЕМ.

ВАЖНО!

Ситуация,
при которой выполнение цикла
никогда не заканчивается,
называется ЗАЦИКЛИВАНИЕМ.

Слайд 14

ЦИКЛ С ПОСТУСЛОВИЕМ Цикл с неизвестным числом повторений, в котором выход

ЦИКЛ С ПОСТУСЛОВИЕМ

Цикл с неизвестным числом повторений,
в котором выход из

цикла осуществляется при выполнении условия, принято называть «циклом с постусловием» или «циклом ДО».

начало

тело цикла

конец

условие

ДА

НЕТ

Слайд 15

делать нц Команда 1 • • • • • • •

делать
нц Команда 1
• • • • • • • • Команда

N
до Условие
кц

Тело цикла

Do
Тело цикла
Loop Until Условие

ОСОБЕННОСТЬ !
Цикл выполняется хотя бы один раз.

Цикл с постусловием

Слайд 16

Слайд 17

Найти сумму чисел от 1 до 5 S=0 S=0 + 1

Найти сумму чисел от 1 до 5

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

Определите значение переменной c после выполнения фрагмента алгоритма:
1) 16 2) 8

3) 64 4) 32 
Слайд 19

Работа цикла на примере команды ПОВТОРИ для исполнителя ЧЕРЕПАШКА Повтори 5

Работа цикла на примере команды ПОВТОРИ для исполнителя ЧЕРЕПАШКА

Повтори 5

[FD 40 RT 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

Черепашке был дан для исполнения следующий алгоритм:
Повтори 5 [Вперед 10 Направо

100]
Какая фигура появится на экране?
Слайд 21

Определите в данных условиях цикл и заполните следующую таблицу:

Определите в данных условиях цикл и заполните следующую таблицу:

Слайд 22

Какие значения будет принимать величина–счётчик при выполнении следующих циклов?

Какие значения будет принимать величина–счётчик при выполнении следующих циклов?

Слайд 23

Перепишите на алгоритмическом языке блок-схему цикла из предыдущего задания

Перепишите на алгоритмическом языке блок-схему цикла из предыдущего задания

Слайд 24

Исполнитель Робот

Исполнитель Робот