Технологическаякарта урока по информатике
Класс8
Темаурока: Полная и неполная формы ветвления
Цельурока: изучить полную и неполную формы алгоритмической конструкции «ветвление».
Здравствуйте,дорогие ребята! Сегодня мы познакомимся с полной и неполной формой ветвлени .
ПОВТОРЕНИЕ
В 1969 году нидерландский ученыйЭдсгер Дейкстра доказал важную теорему. Суть ее в том, что для решения любойлогической задачи можно составить алгоритм, используя лишь три алгоритмическихструктуры: следование, ветвление и повторение. Эти структуры называют базовыми.
1.Следование — алгоритмическая конструкция, в которойдействия выполняются последовательно друг за другом.)
2. Ветвление – алгоритмическая конструкция в которой в зависимости от результатапроверки условия предусмотрен выбор одной из двух последовательностей.
Алгоритм, основанный наконструкции «ветвление» называется разветвляющимся алгоритмом.Примером такого алгоритма может служить алгоритм нахождения корней квадратногоуравнения, блок-схема которого приведена на рисунке 2.
Теоретическийматериал для самостоятельного изучения
Существуютполная и неполная формы ветвления.
В полной форме если условие выполняется,то алгоритм переходит к выполнению первой серии команд, а если не выполняется —то ко второй.
В неполной форме алгоритм выполняетсерию команд только если условие истинно. В противном случае ничего непроисходит.
Задания к уроку!
1. Запишитев рабочей тетради число и тему урока.
2. Выполнитетестовые задания
Вопрос № 1
Алгоритмическая конструкция, действия в которой происходят взависимости от условий, называется
Следованием
Ветвлением
Циклом
Вопрос№ 2
В сокращенной (неполной) форме ветвления используются ключевыеслова
Пока
Если…то…иначе…все
Если… то…все
Вопрос№ 3
Выберите алгоритм, равносильный данному:
Если x<5
то y:=2*x
все
Если x>=5
то y:=x*x
все
Если x<=5 то у:= 2*xиначе y:=x*x
Если x>=5 то у:=2*x иначе y:=x*x
Если x<5 то у:=2*x иначе y:=x*x
Если x<=5 то у:=x*x иначе y:=2*x
Вопрос№ 4
Определите, какая задача соответствует приведенному нижеалгоритму:
нач
ввод A, B
K:=0
если A>0
то K:=K+1
все
если B>0
то K:=K+1
все
вывод K
Количество четных чиселсреди введенных чисел A, B
Количествоположительных чисел среди введенных чисел A, B
Сумма четных чиселсреди введенных чисел A, B
Количествонеотрицательных чисел среди введенных чисел A, B
Вопрос№ 5
Если в алгоритмической структуре Ветвление присутствует толькоодно действие, то это
полное ветвтление
цикл
неполное ветвление
следование
Вопрос№ 6
Какие условия записаны правильно
x>2
x=>2
x>=2
x mod2 =0
(x>2)and (x<5)
2< x < 5
Вопрос№ 7
Выполните алгоритм при введенном x=6
нач
Ввод x
Если x mod 2=0
то y:=2*x
иначе y:= 5*x
все
Вывод y
кон
6
30
12
2
Вопрос№ 8
Выполните алгоритм при введенном x=7
нач
Ввод x
Если (x < 2) or (x>10) то y:=2*x иначе y:= 5*x все
Вывод y
кон
5
7
35
10
3.
Домашнее задание: выполнитьзадание 10,16на стр.113-114.