Циклические алгоритмы

12
Циклические алгоритмы.

Upload: bertille-marley

Post on 01-Jan-2016

47 views

Category:

Documents


5 download

DESCRIPTION

Циклические алгоритмы. Алгоритм называется циклическим , если последовательность шагов алгоритма выполняется многократно. да. нет. условие. условие. серия команд. Серия команд. серия команд. да. нет. параметр. ЦИКЛ С ПОСТУСЛОВИЕМ (цикл-до). ЦИКЛ С ПРЕДУСЛОВИЕМ - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Циклические алгоритмы

Циклические алгоритмы.

Page 2: Циклические алгоритмы

Алгоритм называется

циклическим, если последовательность

шагов алгоритма выполняется многократно

Page 3: Циклические алгоритмы

условие

Серия команд

да нет

да нетусловие

серия команд

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

(цикл-пока)

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

(цикл-до)

ЦИКЛ С ПАРАМЕТРОМ

серия команд

параметр

Page 4: Циклические алгоритмы

Деньги есть? Съел

Понравилось?Купил

ДА

НЕТ

НЕТ

Цикл «Пока»

Транжира

Обжора

Цикл «До»

Page 5: Циклические алгоритмы

Тело цикла – шаги алгоритма, которые повторяются.

Page 6: Циклические алгоритмы

тело цикла

условие

начало

ввод исходных данных

вывод результатов

конец

Page 7: Циклические алгоритмы

Составьте алгоритм работы автомата по продаже банок «PEPSI». Обведи карандашом тело цикла.

Шаги:

1. Посмотреть цену

2. Опустить монету

3. Подойти к автомату

4. Набралась нужная сумма?

5. Достать деньги

6. Взять банку

7. Нажать кнопку

Page 8: Циклические алгоритмы

Начало

Посмотреть цену

Достать деньги

Опустить монету

Набралась нужная сумма?

Нажать кнопку

Взять банку

Конец

Нет

Шаги:

1. Посмотреть цену

2. Достать деньги

3. Опустить монету

4. Набралась нужная сумма?

5. Нажать кнопку

6. Взять банку

Page 9: Циклические алгоритмы

НАЧАЛО

M: = |N|

N := N + 1

N := -2

ВЫВОД: N, M

КОНЕЦ

N ≤ 2

нет

да

Page 10: Циклические алгоритмы

Выполнить алгоритм, представленный в виде блок-схемы. Занести значения переменных, изменяющихся в ходе выполнения алгоритма в таблицу

X Y

Page 11: Циклические алгоритмы

Y: = 2 * X

ВЫВОД: X, Y

НАЧАЛО

X: = - 5

X: = X + 1

X ≤ 0

КОНЕЦ

да

нет

X Y

Page 12: Циклические алгоритмы

Домашняя работа:

Параграф 4.2.4Составить циклический алгоритм

«Покраска забора из досок»