У цьому челенджі ви створите систему для голосувань, використовуючи BBC micro:bit. Код можна створити онлайн на сайті BBC micro:bit.
Ідея використання мінікомп'ютера micro:bit в класі полягає в тому, щоб проводити опитування задавши питання з відповідями "так"/"ні", наприклад:
- Чи варто школі змінити нашу шкільну форму?
- Чи варто нам додати більше уроків інформатики в розклад?
- Чи повинна їжа в шкільному меню бути більш здоровою?
Потім ви передаєте micro:bit по колу, щоб кожен учень зміг проголосувати використовуючи кнопки А і В на micro:bit.
- А: Проголосувати "Так"
- В: Проголосувати "Ні"
Використовуючи дві змінні, які називаються voteA і voteB, BBC micro:bit буде відстежувати скільки разів була натиснута кнопка А і скільки разів була натиснута кнопка В.
Після кожного голосування BBC micro:bit буде показувати галочку на дві секунди для підтвердження голосу.
Щоб завершити голосування необхідно натиснути кнопки А і В одночасно. У цьому випадку BBC micro:bit покаже скільки голосів А було зареєстровано (змінна voteA), скільки голосів В було зареєстровано (змінна voteB) і потім використовуючи твердження If , ми вирішуємо - переміг варіант А ("Так") чи В ("Ні"). Для цього буде використано порівняння, такі як > чи < (якщо voteA > voteB, то переміг варіант А ).
Покрокове створення системи для голосування:
1. Крок перший: Початкові налаштування BBC micro:bit
Встановімо наші змінні, які будуть використовуватися для підрахунку кількостей голосів: А і В.
2. Крок другий: При натисканні кнопки А
При натисканні кнопки А ми повинні збільшити А на 1. Потім ми можемо зобразити галочку для підтвердження запису голосування.
Далі ми показуємо знак питання щоб повідомити користувачу що BBC micro:bit готовий прийняти наступний голос.
3. Крок третій: При натисканні кнопки В
Дуже схоже на попередній код, але цього разу для запису голосів В.
4. Крок четвертий: При одночасному натисканні кнопок А і В
Користувач натиснув кнопки А і В щоб виконати голосування. У цьому випадку BBC micro:bit покаже скільки голосів А було зафіксовано, скільки голосів В було зафіксовано і вирішить хто переміг: А чи В, або нічия.
Завершіть і протестуйте систему голосування
Завершіть систему, використовуючи код наведений вище.
Протестуйте гру використовуючи онлайн-емулятор. Після цього, коли ви впевнитесь в правильності роботи, завантажте код на BBC micro:bit і проведіть перше опитування з однокласниками. Переконайтесь що запитання будуть лише з відповідями"Так" чи "Ні".