Інформатика 10 (АП) Урок 33
Урок 33 Інформатика (АП)
Оператор розгалуження:
повна та скорочена форма.
Мета.
Навчальна. Вивчити поняття команди розгалуження, ознайомити учнів з повною та скороченою формою оператора розгалуження, навчитися записувати їх, навчитися використовувати команду розгалуження при складанні алгоритмів та програм для розв’язання задач, формувати навички створення найпростіших команд, що містять розгалуження.
Розвиваюча. Розвивати логічне мислення, самостійність, вміння застосовувати набуті знання до практичних завдань.
Виховна. Виховувати наполегливість, естетичність у оформленні, грамотно висловлювати свої думки.
Тип уроку. Засвоєння нових знань і навичок.
Матеріали для роботи з учнями:
План
Пам’ятка для учня!
Хід уроку
1. Перевірка домашнього завдання.
2. Актуалізація опорних знань.
1. Що називається логічним виразом?
2. Що називається простим логічним виразом?
3. Що називається складеним логічним виразом?
4. Назвіть пріоритет виконання операцій в логічних виразах?
5. Для чого використовують логічні вирази?
3. Постановка проблеми.
Уявіть собі, що ви за кермом автомобіля і перед вами стоїть вибір подальшого руху: їхати поганою, але коротшою дорогою, або ж гарною, але довшою. Звичайно, що вибір буде залежати від певних умов: по-перше, чи є зайвий час, по-друге, хто хазяїн автомобіля?
Схожу проблему завжди вирішують оператори розгалуження.
4. Оператор розгалуження: повна та скорочена форма.
Розгалуження - це алгоритмічна конструкція, де перевіряється умова (значення логічного виразу), і залежно від її істинності чи хибності виконується та чи інша серія команд.
Для перевірки істинності умов і організації розгалуження в програмах у мові Паскаль призначені умовні оператори If … Then та If … Then … Else.
Оператор If використовує операції порівняння для формулювання умови й організації розгалуження в програмі.
Алгоритмічній конструкції “Повне розгалуження”
Загальний вигляд повного оператора умовного переходу:
if <логічний вираз> then P1 else Р2,
де логічний вираз - може набувати одне з двох значень true або false, P1 та Р2 - це оператори.
Цей оператор використовує результат обчислення логічного виразу для вибору того чи іншого шляху наступного виконання алгоритму - виконання оператора Р1 або оператора Р2. Після цього робота алгоритму продовжується далі за вказаними операторами.
Схема алгоритму повного оператора умовного переходу (мал.) наочно демонструє, що після аналізу значення логічного виразу буде вибраний лише один з наступних напрямків виконання алгоритму (Р1 або Р2), після чого цей алгоритм буде виконуватися далі.
Синтаксис оператора:
if <умова> then <оператор 1> else <оператор 2>;
Алгоритмічній конструкції “Неповне розгалуження”
Загальний вигляд скороченого оператора умовного переходу:
if <логічний вираз> then P,
де значення параметрів такі самі, як і в повній формі.
На схемі алгоритму дуже добре видно різницю між двома формами умовного оператора: в першій - повній - незалежно від значення логічного виразу якісь дії обов'язково будуть виконані, а вже потім продовжено виконання алгоритму далі, у другій - скороченій - у випадку, коли логічний вираз набуде значення true, будуть виконані якісь дії, а потім продовжено виконання алгоритму, а у випадку, коли логічний вираз набуде значення false, алгоритм зразу ж буде продовжено далі.
Синтаксис оператора:
if <умова> then <оператор>;
5. Розв’язування задач.
1. Скласти алгоритм та прогаму обчислення виразу
2. Складіть алгоритм пошуку найбільшого з двох чисел А і В та реалізуйте у вигляді програми.
3. Скласти алгоритм та реалізувати його у вигляді програми.
Знайти значення функції:
6. Підсумки уроку.
7. Домашнє завдання.
1. Вивчити конспект.
2. Підготуватися до тестування.
3. Скласти алгоритм та реалізувати його у вигляді програми.
Знайти значення функції: