Программное обеспечение:OC Windows XP, среда программирования.
Ход урока
Организационныймомент
Учителя проводят инструктаж по технике безопасности и правилам поведения в компьютерном классе.
Фронтальный опрос теории
1) Что такое алгоритм?
2) Дайте определение величины
3) Что называют типом величины?
4) Какие типы величин вам известны?
5) Что такое команда?
6) На какие виды делятся команды?
7) Приведите пример простой команды. Составной команды.
8) В чем основное отличие простой команды от составной?
Вступительное слово учителя
Каждый день, совершая определенные действия, мы выполняем какой-либо алгоритм. Линейный алгоритм: заваривание чая, приготовление бутерброда и т.д.
К сожалению, в жизни линейные алгоритмы встречаются довольно редко. Всегда появляются какие-нибудь условия, которые изменяют алгоритм.
Например: вы умываетесь, чистите зубы и вдруг перестала идти вода или закончилась паста. Утром мы всегда смотрим в окно, наблюдаем за погодой: если идет дождь, то надо взять зонт, если столбик термометра опустился вниз, то нужно одеть куртку. И такие условия встречаются в нашей жизни довольно часто.
Находясь на развилке двух (и более) дорог, русский богатырь выберет только одну в зависимости от своей цели и некоторого условия, написанного на камне.
Таким образом, появляется новый вид алгоритма, который называется разветвляющимся или проще говоря развилкой.
Сегодня на уроке нам предстоит познакомиться с базовой алгоритмической структурой «ветвление», изучить полную и неполную формы команды ветвления.
4. Изучение нового материала
А) Понятие ветвления
Составной называется команда, содержащая условие. Одной из составных команд является команда ветвления
Ветвление - это такая форма организации действий, при которой в зависимости от выполнения (невыполнения) некоторого условия совершается либо одна, либо другая последовательность действий.
Команду ветвления называют также развилкой, так как в зависимости от условия исполнитель выполнит либо одну либо другую команду, (либо пойдет налево или направо)
Б) Формы ветвления
Различают полную и неполную формы ветвления.
Полное ветвление
Пояснение: Если условие верно (истинно), то исполнитель выполнит команду серия 1 после служебного слова то.
Если условие неверно (ложно), то исполнитель выполнит команду серия 2 после служебного слова иначе
Полное ветвление:
если <условие>
то серия 1
иначе серия 2
все
Неполное ветвление
Пояснение: Проверяется только истинность условия, серии команд при невыполненном условии нет.
Вывод:
Структура «Ветвление» обеспечивает выполнение одной из серий команд в зависимости от результата проверки истинности условия.
В настоящее время существует несколько определений разветвляющегося алгоритма.
Определение 1. Алгоритм, содержащий структуру ветвления, называется разветвляющимся
Определение 2. Разветвляющимся называется алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий
Закрепление изученного материала
Составим алгоритм и блок-схему к нему для решения квадратного уравнения.