Просмотр содержимого документа
«Презентация по теме "Программирование циклической структуры"»
6/21/19
Тема урока : Циклический алгоритм
Циклический алгоритм
алгоритм, в котором действия повторяются многократно указанное число раз или пока не выполнится заданное условие.
Лучшие качества компьютеров проявляются не тогда, когда они рассчитывают значения сложных выражений, а когда многократно, с незначительными изменениями, повторяют сравнительно простые операции.
ЦИКЛ С ПРЕДУСЛОВИЕМ
(цикл-пока)
ЦИКЛ С ПОСТУСЛОВИЕМ
(цикл-до)
серия команд
да
нет
условие
нет
да
серия команд
условие
параметр
ЦИКЛ С ПАРАМЕТРОМ
итерационные циклы
серия команд
- Тело цикла – шаги алгоритма, которые повторяются.
- Параметр цикла – величина, от которой зависит число повторений в цикле.
циклы с предусловием
В субботу вечером вы смотрите телевизор. Время от времени поглядываете на часы и если время меньше полуночи, то продолжаете смотреть телевизор, если это не так, то вы прекращаете просмотр телепередач.
циклы с постусловием
Вам надо поточить все карандаши в коробке. Вы точите один карандаш и откладываете его в сторону. Затем проверяете, остались ли карандаши в коробке. Если условие ложно, то снова выполняется действие 'заточить карандаш'. Как только условие становится истинным, то цикл прекращается.
Цикл со счётчиком (параметром)
Составьте алгоритм сортировки 10 веществ на проводники и изоляторы. Обведи карандашом тело цикла.
Начало
10 веществ
Взять вещество
Подвести ток
Нет
Да
Проводит ток?
Изолятор
Проводник
Да
Нет
Все вещества проверили?
Конец
начало
Найти n!
n! – факториал – это произведение первых n натуральных чисел.
введите число n
X = 1
F = 1
X
вывод F
F = F * X
X = X + 1
конец
Цикл с параметром
i = A
i = A..B, H
i ≤ B
+
ТЕЛО ЦИКЛА
ТЕЛО ЦИКЛА
i = i + H
Составить блок-схему алгоритма вычисления суммы чисел от 1 до 5
НАЧАЛО
S = 0
i = 1
S = S + i
i = i + 1
да
i ≤ 5
нет
ВЫВОД: S
КОНЕЦ
НАЧАЛО
S = 0
i = 1..5
S = S + i
ВЫВОД: S
КОНЕЦ
НАЧАЛО
Составить блок-схему алгоритма перевода из градусов по шкале Цельсия (С) в градусы по шкале Фаренгейта (F) для значений от 15°С до 30°С с шагом 1°.
Перевод осуществлять по формуле
F = 1,8 C + 32.
ВЫВОД: “Температура”
i = 15, 30
F = 1,8 * i + 32
ВЫВОД:
“ По Цельсию –” , I
” По Фаренгейту –”, F
КОНЕЦ
Составить блок-схему алгоритма вычисления суммы всех двузначных нечетных чисел
НАЧАЛО
S = 0
K = 11
S = S + K
K = K + 2
Да
K ≤ 99
Нет
ВЫВОД : S
КОНЕЦ