Предпросмотр материала:
Алгоритм разветвляющейся структуры. Полная, неполная форма организации ветвления
Цель:
Задачи: Учебная – углубление, обобщение и систематизация знаний по программированию. Развивающая – развитие алгоритмического мышления, памяти, внимательности. Воспитательная – развитие познавательного интереса, логического мышления. Ход урока 1. Организационный момент. 2. Повторение. Задание 2.1. Найти ошибку в записи программы:
3. Введение нового материала Задание 3.1.Чтобы определить вид алгоритмической структуры, которую мы будем изучать на уроке, необходимо отгадать ребус:
рис. 1. Ответ: вЕТ вЛЕ НиЕ Разветвляющимся называется алгоритм в котором порядок выполнения действий зависит от некоторого условия. Общий вид блок-схем алгоритмической структуры “ветвление”
рис. 2. Задание 3.2. Составим блок схему сказочного алгоритма: “Поехал Иван – Царевич на сером волке за Жар – Птицей. Ехал он, ехал, глядь – перед ним лежит огромный камень. На камне надпись: “Направо пойдешь – коня потеряешь, налево пойдешь – голову сложишь…” Ответ: Рисунок 3.
рис. 3. Задание 3.3. По условию в блок-схеме определить результат:
рис. 4. Ответ: 1 – кислая среда; 2 – щелочная среда; 3- нейтральная среда. Синтаксис на языке программирования TurboPascal: Полное ветвление: if <условие> then <оператор1> else <оператор2>; Неполное ветвление: if <условие> then <оператор1 >; Если <условие> истинно (true), то выполняется <оператор_1>, в противном случае (false) - <оператор_2>. <Условие> - логическое выражение типа Boolean; Если <условий> несколько, то они заключаются в скобки и объединяются ключевыми словами: and, or, not.
В TurboPascal, если в качестве оператора должны выполняться серия операторов, то они объединяются в операторные скобки Begin – end; if <условие> then begin end; 4. Осмысление Задание 4.1. Даны два числа А и В. Найти наибольшее из них. (Задача решается на основе этапов решения задач на ПК)
Задание 4.2. Дополним “Задание 4.1.”: найти наибольшее из трех заданных чисел А, В, и С. Обратим внимание на отличие в записи блок-схемы и программы.
5. Подведение итогов. Задание 5.1. Если а = - 3, то чему будет равно Z после выполнения фрагмента программы: if a>=0 then z:=10; if a<0 then if a<-5 then z:=20; if a>=-5 then if a<-3 then z:=30 else z:=0; Ответ: z = 0 Задание 5.2. (домашнее) Составить блок-схему и программу, в которой значение переменной вычисляется по формуле: a + b, если а – нечетное и a*b, если а – четное (условие четности числа: а mod 2 = 0). Используемая литература:
|
||||||||||||||||||||||||||||||||
Цель:
Задачи:
Учебная – углубление, обобщение и систематизация знаний по программированию.
Развивающая – развитие алгоритмического мышления, памяти, внимательности.
Воспитательная – развитие познавательного интереса, логического мышления.
Алгоритм разветвляющейся структуры Алгоритм разветвляющейся структуры Алгоритм разветвляющейся структурыАлгоритм разветвляющейся структурыАлгоритм разветвляющейся структуры
Цель:
Задачи:
Учебная – углубление, обобщение и систематизация знаний по программированию.
Развивающая – развитие алгоритмического мышления, памяти, внимательности.
Воспитательная – развитие познавательного интереса, логического мышления.
Алгоритм разветвляющейся структуры Алгоритм разветвляющейся структуры Алгоритм разветвляющейся структурыАлгоритм разветвляющейся структурыАлгоритм разветвляющейся структуры
Профессия: Методист
Профессия: Педагог-библиотекарь
Профессия: Библиотекарь
Профессия: Начальник отдела (заведующий отделом) архива
Профессия: Специалист по микрокопированию и оцифровке документов
В каталоге 7 585 курсов по разным направлениям