Циклические алгоритмы
Решение циклических задач
3 способами
Содержание
- Проверь себя! (1, 2)
- Проверь себя! (3,4)
- Задание 1
- Задание 2
- Задание 3
- Решите задачу 3 способами
- Проверка
- Итог урока
- Домашнее задание
Проверь себя!
- Какой цикл называется циклом с постусловием?
- «до»; «пока»; с параметром .
- «до»;
- «пока»;
- с параметром .
- Какой цикл называется циклом с предусловием?
- «до»; «пока»; с параметром .
- «до»;
- «пока»;
- с параметром .
Содержание
Проверь себя!
- В каком из циклов серия команд может ни разу не выполниться?
- «до»; «пока»; с параметром .
- «до»;
- «пока»;
- с параметром .
- В каком из циклов заранее известно количество повторений?
- «до»; «пока»; с параметром .
- «до»;
- «пока»;
- с параметром .
Содержание
Цикл «пока»
-
Условие
+
Серия
команд
Вернуться к вопросам: 1, 2, 3, 4
Содержание
Цикл «до»
Серия
команд
+
-
Условие
Вернуться к вопросам: 1, 2, 3, 4
Содержание
Цикл с параметром
- k – параметр
- k 1 – начальное значение параметра k
- k 2 – конечное значение параметра k
- k 3 – шаг изменения параметра k
k = k1 , k2 ; k3
СК
Содержание
Задание 1
- Назовите тип алгоритма
- Сколько действий содержится в СК цикла?
- Что такое k1, k2, k3 и чему они равны в данном алгоритме?
- Каков результат выполнения данного алгоритма?
начало
k = 1, 5; 1
Вывод «Хорошо
живет на свете
Вини-пух!»
конец
Содержание
Задание 2
начало
Назовите значения k1 , k2, k3 , если необходимо вывести:
- все натуральные числа из [ 1; 10 ] по убыванию?
- все четные числа из интервала [ 1; 10 ] ?
k = __, __; __
Вывод k
конец
Содержание
Задание 3
начало
Ввод х
Входные данные
Выходные данные
-
+
x
k
х
x=x*2
1
5 0
k=k+1
5
5
Вывод k
0
х =100
конец
Содержание
Не верно!!!
Вернуться к вопросам: 1, 2, 3, 4
Содержание
Составьте алгоритм для решения задачи
вычислить значения
при х = 0, 1, 2, 3, 4.
Содержание
ЦИКЛЫ
«до»
«пока»
начало
начало
x=1
x=1
+
-
x
y=(2*x+1)/(x-5)
y=(2*x+1)/(x-5)
Вывод y
Вывод y
x=x+1
+
x=x+1
-
x
конец
конец
Содержание
Сколько и какие действия выполняет блок модификации?
начало
начало
1
x=1
x=1, 5; 1
-
+
x
2
y=(2*x+1)/(x-5)
y=(2*x+1)/(x-5)
Вывод y
Вывод y
3
x=x+1
конец
конец
Итог урока
- В каком случае используется цикл с параметром?
- Чем отличается цикл «пока» от цикла «до»?
- Сколько и какие действия выполняет блок модификации?
Домашнее задание
- П остройте 3 вида циклических алгоритмов для вычисления значений
при b = 8, 6, 4, 2, 0.
2. Подготовиться к проверочной самостоятельной работе