Побудова та реалізація розгалужених алгоритмів з елементами управління "прапорець" (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 підручника.