Similar presentations:
Оператор ветвления (условный оператор)
1. Оператор ветвления (условный оператор)
МКОУ Кумылженская СОШ №1 имени Знаменского А.Д.Оператор ветвления
(условный оператор)
Я услышал и забыл.
Увидел и запомнил.
Сделал и понял!
Чарльз Бэббидж
11.04.2012
2.
Цель урока: Сформировать новые знания по теме«Оператор ветвления» и умения записывать
алгоритмы и программы с ветвлением на языке
программирования .
Задачи:
• познакомиться с оператором ветвления;
• научиться создавать программы на языке
программирования Q_Basic.450, содержащие
оператор ветвления
3. Предметные результаты:
Знать:• структуру оператора ветвления в
Q_Basic.450, с применением знаний
разветвляющегося алгоритма.
Уметь:
• составлять программы на Q_Basic.450,
содержащие оператор ветвления
4. В. Васнецов “Витязь на распутье”, 1882 г.
Скажите, с точки зрения алгоритмизации и программирования,что написано на камне?
Направо пойдёшь коня потеряешь,
налево пойдёшь –
жизнь потеряешь.
В. Васнецов “Витязь на распутье”, 1882 г.
5.
Разветвляющийся алгоритм – этоалгоритм, в котором в зависимости от
условия выполняется либо одна, либо
другая последовательность действий.
6.
Основные вариантыструктуры ветвления:
Неполная
если - то;
форма
иначе;
да
условие
серия команд 1
нет
Полная
если – то форма
-
да
серия команд 1
условие
нет
серия команд 2
7.
Задача: даны значения двух переменных, выбрать большее из нихПолное ветвление
Неполное ветвление
начало
начало
ввод A, B
ввод A, B
нет
C := A
A>B
да
нет
B>A
C := A
да
C := B
C := B
вывод C
вывод C
конец
конец
8.
Запись команды ветвленияна языке программирования Q_Basic.450
9.
Основные вариантыструктуры ветвления:
если - то;
да
условие
если – то да
нет
иначе;
условие
нет
серия команд 1
серия команд 1
серия команд 2
IF (условие) THEN (операторы)
IF (условие) THEN (операторы) ELSE (операторы)
10.
Задача: даны значения двух переменных, выбрать большее из нихПолное ветвление
Неполное ветвление
начало
начало
ввод A, B
ввод A, B
нет
C := A
A>B
да
нет
B>A
C := A
да
C := B
C := B
вывод C
вывод C
конец
конец
11. Практическая работа №21
12.
Домашнее заданиеЗадача. Ввести два числа.
Если их сумма больше 100, то сумму
уменьшить в 2 раза, в противном случае
увеличить в 2 раза.