Побудова та реалізація розгалужених алгоритмів з елементами управління "прапорець" (TCheckBox). За підручником Інформатика, 8клас (автори Ривкінд Й.Я. та ін.) Мета:
● Навчальна: Ознайомити учнів з поняттям "розгалужений алгоритм", навчити будувати та реалізовувати розгалужені алгоритми з елементом управління "прапорець".
● Розвиваюча: Розвивати логічне мислення, алгоритмічну культуру, вміння аналізувати та оцінювати інформацію, вміння працювати з комп'ютером.
● Виховна: Виховувати відповідальність, уважність, акуратність, прагнення до знань.
Тип уроку: Урок вивчення нового матеріалу.
Методи уроку: Пояснення, бесіда, демонстрація, практична робота.
Обладнання: Комп'ютер, презентація, ПК із встановленим ОС і середовищем програмування мовою Pascal/Python або стійким сполученням з Інтернетом для роботи з середовищем програмування мовою Pascal/Python у режимі online.
План уроку:
І. Організаційний момент (2 хв.)
1. Привітання.
2. Перевірка готовності до уроку.
3. Мотивація навчальної діяльності.
ІІ. Актуалізація опорних знань (5 хв.) 1. Повторення основних понять алгоритмів: ○ Що таке алгоритм?
○ Які властивості алгоритмів?
○ Які типи алгоритмів вам відомі?
2. Бесіда про розгалужені алгоритми:
○ Що таке розгалужений алгоритм?
○ Які елементи використовуються для побудови розгалужених алгоритмів?
ІІІ. Мотивація. (3 хв.)
Під час роботи з різними програмами користувачеві досить часто доводиться робити вибір певних елементів або налаштувань із запропонованих у діалоговому вікні. На уроці ми ознайомимося з компонентом TCheckBox (прапорець), що дозволяє робити вибір різних можливостей або режимів роботи. IV. Вивчення нового матеріалу (15 хв.)
1. Пояснення поняття "прапорець":
Що таке прапорець?
Прапорець (англ. flag) - це логічна змінна, яка може приймати два значення: True (істина) або False (неправда).
Які значення може приймати прапорець?
● True: Цей стан означає, що певна умова істинна.
● False: Цей стан означає, що певна умова не істина.
Як використовується прапорець в розгалужених алгоритмах?
Прапорець використовується для того, щоб організувати розгалуження в алгоритмі.
● True: Якщо прапорець має значення True, то виконується одна послідовність дій.
● False: Якщо прапорець має значення False, то виконується інша послідовність дій. 2. Демонстрація прикладів розгалужених алгоритмів з елементом управління "прапорець":
Приклад 1: Перевірка числа на парність Python
1. number = int(input("Введіть число: "))
2. is_even = False
3. if number % 2 == 0:
4. is_even = True
5. if is_even:
6. print("Число є парним.")
7. else:
8. print("Число є непарним.") Пояснення:
● Змінна number зберігає введене користувачем число.
● Змінна is_even використовується як прапорець.
● Якщо число ділитися на 2 без залишку, то прапорець is_even встановлюється в
True.
● Якщо число не ділитися на 2 без залишку, то прапорець is_even встановлюється в
False.
● Залежно від значення прапорця is_even виводиться відповідне повідомлення.
Приклад 2: Визначення максимального з двох чисел Python
9. a = int(input("Введіть перше число: "))
10.b = int(input("Введіть друге число: ")) 11.max_value = a
12.if b > a:
13. max_value = b
14.print("Максимальне число:", max_value) Пояснення:
● Змінні a і b зберігають введені користувачем числа.
● Змінна max_value використовується для зберігання максимального значення.
● Якщо b більше a, то max_value присвоюється значення b.
● В іншому випадку max_value присвоюється значення a.
● Виводиться значення max_value, яке є максимальним з двох чисел.
3. Пояснення правил побудови розгалужених алгоритмів з елементом управління "прапорець":
1. Визначте умову, за якою буде здійснюватися розгалуження.
2. Створіть прапорець і присвойте йому початкове значення.
3. Перевірте умову.
4. Якщо умова істинна, виконайте одну послідовність дій.
5. Якщо умова не істина, виконайте іншу послідовність дій.
V. Практична робота (15 хв.)
![]() |
Для тих, хто вивчає Pascal
VI. Підсумок уроку (3 хв.)
1. Узагальнення та систематизація вивченого матеріалу.
● Що таке розгалужений алгоритм?
● Що таке прапорець?
● Як використовується прапорець в розгалужених алгоритмах?
● Наведіть приклади розгалужених алгоритмів з елементом управління "прапорець".
● Як побудувати розгалужений алгоритм з елементом управління "прапорець"?
Інтерактивна вправа: https://learningapps.org/watch?v=prctbucfk24
2. Відповіді на запитання учнів.
3. Виставлення оцінок.
VII. Домашнє завдання (2 хв.)
Прочитати параграф 6.9, виконати завдання 5 на сторінці 234 підручника.