Оператор ветвления (условный оператор) 2 урок
Cкачать презентацию: Оператор ветвления (условный оператор) 2 урок
Презентация по слайдам:
Слайд #1
1
В. Васнецов «Витязь на распутье»

Слайд #2
Оператор ветвления
(условный оператор)

Слайд #3
1. Какой алгоритм называется разветвляющим?
2. Вспомните основные варианты структуры ветвления:

Слайд #4
Основные варианты структуры ветвления:
если - то; если – то - иначе;
нет
действие
да
условие
да
нет
Действие 1
Действие 2
условие
Полная форма
Неполная форма

Слайд #5
ПОЛНАЯ ФОРМА ВЕТВЛЕНИЯ
НА АЛГОРИТМИЧЕСКОМ НА ЯЗЫКЕ ПАСКАЛЬ
ЯЗЫКЕ
если условие
то серия команд 1
иначе серия команд 2
конец ветвления

Слайд #6
ПОЛНАЯ ФОРМА ВЕТВЛЕНИЯ
НА АЛГОРИТМИЧЕСКОМ НА ЯЗЫКЕ ПАСКАЛЬ
ЯЗЫКЕ
Если условие IF <условие>
то серия команд 1 then <серия команд 1>
иначе серия команд 2 else <серия команд 2>;
конец ветвления

Слайд #7
НЕПОЛНАЯ ФОРМА ВЕТВЛЕНИЯ
НА АЛГОРИТМИЧЕСКОМ НА ЯЗЫКЕ ПАСКАЛЬ
ЯЗЫКЕ
если условие
то серия команд 1
конец ветвления

Слайд #8
НЕПОЛНАЯ ФОРМА ВЕТВЛЕНИЯ
НА АЛГОРИТМИЧЕСКОМ НА ЯЗЫКЕ ПАСКАЛЬ
ЯЗЫКЕ
Если условие IF <условие>
то серия команд 1 then <серия команд 1>;
конец ветвления

Слайд #9
Задача №1. Из двух чисел найти максимальное.

Слайд #10
IF (условие)
THEN (операторы)
ELSE (операторы);
Если (условие)
то (операторы)
иначе (операторы)
Все (кв)
условие
записывается с помощью знаков сравнения
и принимает два значения: да или нет
IF A>B
THEN max:=A
ELSE max:=B;

Слайд #11
№2 Вычислите алгоритм разветвленной структуры, представленной в виде блок-схемы, при заданном входном потоке исходных данных:
начало
Ввод а
Х=а*2
Х<10
Х=Х-5
Х=Х+6
Вывод х
конец
да
нет
-5
-1
3
18
22
11

Слайд #12
Задача № 3: Ввести число. Если оно неотрицательно,
вычесть из него 50, в противном случае
прибавить к нему 100.
Задача № 4: Ввести 2 числа. Если их произведение
отрицательно, умножить его на –2 и
вывести на экран, в противном случае
увеличить его в 3 раза и вывести на экран.
Задача № 5: Ввести 2 числа. Вычесть из большего
меньшее.
Задача №6: Ввести число. Если оно больше 8, разделить
его на 4, если меньше или равно 8, то
умножить на 5.
If x>0 then y:=x-50 else y:=x+100;
If a*b<0 then y:=(a*b)*(-2) else y:=(a*b)*3;
If A>B then C:=A-B;
If x>8 then y:=x/4 else y:=x*5;

Слайд #13
Подведем итоги
1.
Особенностью алгоритмической структуры ветвления является наличие …
Полная форма ветвления отличается от неполной…
2.Прочитайте отрывок. Как называется эта сказка? Кто её автор?
У лукоморья дуб зеленый;
Златая цепь на дубе том:
И днем и ночью кот ученый
Все ходит по цепи кругом:
Идет направо – песнь заводит,
Налево - сказку говорит,
Там чудеса: там леший бродит,
Русалка на ветвях сидит…
3. Примените к этому отрывку
оператор полного ветвления.

Слайд #14
§7-8 (новый учебник) 36-37 (старый учебник)
Домашнее задание
Написать программы
для любых двух задач
из карточки.
Задача. Ввести два числа.
Если их сумма больше 100, то сумму
уменьшить в 2 раза, в противном случае
увеличить в 2 раза.
или
