Similar presentations:
Алгоритмы с ветвлением. Проверочная работа
1. Проверочная работа
2.
I1. А) графические схемы изображающие
алгоритмы;
2. В)Форма организации действий, в
которых команды повторяются
несколько раз.
3. Б)Для I от I=1 до N
нц
<тело цикла>
кц.
4. Начало или конец алгоритма.
простая команда
проверка условия
обращение к вспом. алгоритму
II
1. Б) повтори <N>[список команд];
2. В)пока <условие> повторять
нц
<тело цикла>
кц.
3.
А) Ситуация, при которой
выполнение цикла никогда
не заканчивается, называется зацикливанием.
4. Б) Набор команд, которые
выполняются, при потверждении
условия цикла.
3. Задача
Сидит витязь на коне передкамнем, на котором высечены слова: “Направо пойдёшьконя потеряешь, налево
пойдёшь – жизнь потеряешь”.
Скажите, с точки зрения алгоритмизации и программирования, что написано на камне?
4. Алгоритмы с ветвлением.
5. Примеры ветвлений вокруг нас:
ЕСЛИ идет дождь,ТО оденем плащ и сапоги ,
ИНАЧЕ идем в легко легкой одежде.
ЕСЛИ мы будем хорошо учиться ,
ТО сдадим выпускные экзамены,
ИНАЧЕ останемся на второй год.
6. Определение алгоритма ветвления
Форма организации действий, прикоторой в зависимости от выполнения
некоторого условия совершается одна или
другая последовательность действий,
называется ветвлением.
7. Графическое изображение ветвлений
ГрафическоеФормат изображение
команды ветвления
ветвлений
Если впереди край
то поворот
кв
неполное
Если впереди не
край
то прыжок
иначе поворот
кв
полное
8. Задача.
Построить орнамент, состоящий изквадратов по краю поля. Исходное
положение ГРИС – в верхнем левом углу,
направлен на юг.
РЯД
9. Основная программа
Программа Орнаментнач
сделай РЯД
поворот
сделай РЯД
поворот
сделай РЯД
поворот
сделай РЯД
кон
10. Процедура РЯД
процедура РЯДпрыжок
прыжок
пока впереди не край, повторять
сделай КВАДРАТ
если впереди не край
то прыжок
конец ветвления
конец цикла
конец процедуры
11. Процедура Квадрат
процедура КВАДРАТшаг
поворот
шаг
поворот
шаг
поворот
шаг
прыжок
прыжок
конец процедуры
12. Задача «Терморегулятор»
Терморегулятор контролируетизменение температуры какого – либо
процесса. Опишите его действие, при
котором он следит за тем, чтобы
температура не была выше b градусов.
13. Закрепление
1. Ввести число. Если оно неотрицательно, вычестьиз него 50, в противном случае прибавить к нему 100.
2. Ввести 2 числа. Вычесть из большего
меньшее.
3. Ввести 2 числа. Если их произведение
отрицательно, умножить его на 2 и вывести на экран,
в противном случае увеличить его в 1,5 раза и
вывести на экран.
14.
Домашнее задание:§44. Отв. на вопросы устно.
(Написать программу, начертить блок-схему).
Задача № 1: Ввести 2 числа. Если их произведение
отрицательно, умножить его на 2 и вывести на
экран, в противном случае увеличить его в 1,5 раза
и вывести на экран.
Задача № 2: Ввести число. Если оно четное,
разделить его на 4, если нечетное - умножить на 5.
15.
началоввод: x
Да
x<0
Нет
y = x-50
y = x + 100
вывод: y
конец
16.
началоввод: x, y
Да
x<y
Нет
z=x-y
z=y-x
вывод: z
конец
17.
началоввод: x, y
z=x*y
Да
z<0
Нет
s = x*1,5
s = x*2
вывод: s
конец
18.
ДаНет
t<b
Включи
обогреватель
Выключи
обогреватель