Тема 25. Вправа 1. Гра на спритність | 6 клас | Морзе

6 клас. Практичні завдання з інформатики за підручником Н.В.Морзе 2023 року.
Тема 25. Піклуємось про безпеку.
Вправа 1. Гра на спритність.
Завдання. Використовуючи плату Micro:Bit створи пристрій, який визначатиме чи натиснуто кнопку точно у вказаний час, наприклад через 7 с після запуску гри. Для цього передбач, що таймер запускається кнопкою А на платі. Це підтверджується появою деякого зображення на екрані. А відлік часу зупиняється кнопкою В. На екрані відображається час, що минув після запуску.
1. Створи новий проект у середовищі програмування Micro:Bit. Назви проект Гра на час.
2. Видали з поля редактора коду команди При запуску та Постійно. Із набору Введення (Input) додай команду .
3. Щоб запам’ятати час запуску, створимо змінну. Для цього у блоці Змінні (Variable) натиснемо Створити змінну (Make a Variable) та задамо їй ім’я (мал. 25.11).
4. Задай команду надання значення змінній start, яке відповідає початку відліку часу - running time (ms) (мал. 25.12). Врахуй, що 1000 ms =1 с.
5. Додай на екран відображення початку процесу. Наприклад, нехай це буде іконка чоловічка із базового набору .
6. Перевір, чи вийшло у тебе щось подібне до малюнку 25.13.
7. Склади програму для кнопки В. Для цього створи змінну stop. Надай значення змінній - час, що минув після натиснення кнопки start. Оператор віднімання візьми у блоці Обчислення (Маth).
Визнач яка із запропонованих на малюнку 25.14 команд правильна.
8. Визнач час гри. Для цього створи змінну sum та обчисли її значення: .
9. Виведи результат на екран: .
10. Запусти проект на виконання. Для цього натисни кнопку Пуск . Зауваж, що можна згорнути середовище і на екрані бачити тільки симулятор. Для цього натискують Розгорнути .11. Пограй. Перевір свою спритність - на екрані буде значення в мілісекундах, яке вказуватиме на відхилення від цілі. Що менше число ти отримаєш (0 - це ідеально!), то вищим в тебе є показник спритності.
12. Якщо у твоєму класі є плата Micro:Bit, то приєднай її до комп’ютера та завантаж програму.
Скористайся підказками для виконання цього завдання, яке пропонує середовище.
Завантажити текст практичного завдання: drive.google.com/drive/folder...
Підтримати мою роботу: donatello.to/TaskInformatics
Підтримати мою роботу на Patreon: / taskinformatics

Пікірлер: 47

  • @user-wh8dz7uw8j
    @user-wh8dz7uw8jАй бұрын

    Дякую, що робите такі відео👍 Шкода, що не має теми 24

  • @boxingreang4787
    @boxingreang4787Ай бұрын

    Доброго дня,зробив код до задачі,не можу зрозуміти що не так,якщо зможете,підкажіть будь ласка!

  • @boxingreang4787

    @boxingreang4787

    Ай бұрын

    from tkinter import* def calc(): n=askinteger('Початок','Яка кількість оцінок?') min=max=askinteger('Введення оцінок','Введіть 1 оцінку') t=str(min)+'; ' for i in range(2, n+1): x=askinteger('Введення оцінок','Введіть '+str(i)+' оцінку') if xmax: max=x t=t+str(x)+'; ' L1['text']='Оцінки: '+t L2['text']='Найнижча оцінка: '+str(min) L3['text']='Найвища оцінка: '+str(max) w=Tk() L1=Label(text='***') L1.pack(pady=2) L2=Label(text='***') L2.pack(pady=2) L3=Label(text='***') L3.pack(pady=2) B=Button(text='Почати', command=calc).pack() w.mainloop() Ось код. А ось помилка L1['text']='Оцінки: '+t NameError: name 't' is not defined

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Добрий вечір. Не підключили бібліотеку для роботу з діалоговими вікнами from tkinter import simpledialog І тепер пишите не askinteger, а simpledialog.askinteger (це в трьох рядках). Для рядків L1['text']='Оцінки: '+t L2['text']='Найнижча оцінка: '+str(min) L3['text']='Найвища оцінка: '+str(max) не поставили відступ, щоб воно належало до функції def calc()

  • @boxingreang4787

    @boxingreang4787

    Ай бұрын

    @@TaskInformatics Дякую велике!

  • @boxingreang4787

    @boxingreang4787

    Ай бұрын

    @@TaskInformatics останнє питання, чи можливо замінити просто назви(там де Введення оцінок,введіть 1 оцінку) на назви під це завдання без зміни функції(def calc():)?Чи буде це вірно? Дано середні температури повітря за тиждень (7 днів); їх вводить користувач, це десяткові дроби. Обчислити: 1) кількість днів з температурою, вищою 5 градусів тепла; 2) найвищу температуру за тиждень.

  • @boxingreang4787

    @boxingreang4787

    Ай бұрын

    @@TaskInformaticsТобто ось цей код буде рахуватися вірним під це завдання? Дано середні температури повітря за тиждень (7 днів); їх вводить користувач, це десяткові дроби. Обчислити: 1) кількість днів з температурою, вищою 5 градусів тепла; 2) найвищу температуру за тиждень. from tkinter import* from tkinter import simpledialog def calc(): n=simpledialog.askinteger('Початок','Яка кількість днів?') min=max=simpledialog.askinteger('Введення днів','Введіть температуру за 1 день') t=str(min)+'; ' for i in range(2, n+1): x=simpledialog.askinteger('Введення днів','Введіть температуру за '+str(i)+' день') if xmax: max=x t=t+str(x)+'; ' L1['text']='Температури: '+t L2['text']='Кількість днів з t>5: '+str(min) L3['text']='Найвища t: '+str(max) w=Tk() L1=Label(text='***') L1.pack(pady=2) L2=Label(text='***') L2.pack(pady=2) L3=Label(text='***') L3.pack(pady=2) B=Button(text='Почати', command=calc).pack() w.mainloop() Дякую велике,дуже допомогли!!

  • @user-fj4uq5bw4p
    @user-fj4uq5bw4pАй бұрын

    Добрий день, можнете зробити вправу 2 на сторінці 245

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Добрий вечір. Вкажіть точніше що це за вправа. У версії підручника, що був поданий на конкурс на ст. 245 немає вправи 2. У друкованій версії сторінки не збігаються. Самого підручника надрукованого в мене немає

  • @Zlatka12589
    @Zlatka12589Ай бұрын

    Доброго дня, а можете будь ласка зробити вправу 4 Навігатор на сторінці 258 з рубрики Діємо. Це відкриття 47-48. Книга інформатики для 6 класу автори Морзе, Барна 🙏 Я підписана🙏🙏🙏🙏🙏🙏🙏🙏

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Добрий день. Відео ще не опублікував, але можете переглянути за посиланням kzread.info/dash/bejne/X5anttprfLSfd5s.html

  • @Zlatka12589

    @Zlatka12589

    Ай бұрын

    Велике Вам дякую❤❤❤​@@TaskInformatics

  • @user-oo7sq7dc6y
    @user-oo7sq7dc6yАй бұрын

    А можете будь ласка зняти видео про Практичну номер 9 Бондаренко

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Завтра буде

  • @user-oo7sq7dc6y

    @user-oo7sq7dc6y

    Ай бұрын

    @@TaskInformatics Дякую

  • @vvairxxq
    @vvairxxqАй бұрын

    Можете зробити Тему 24 , третє завдання

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Відео до розділу Вивчаємо не створюю. Весь код є на мал. 24.4 та 24.5

  • @holiparker
    @holiparker5 күн бұрын

    можете зкинути цей файл будьласка

  • @TaskInformatics

    @TaskInformatics

    5 күн бұрын

    Вибачте, але ні. Даний канал створений для допомоги при розв'язуванні завдань з шкільної інформатики. Тобто є відео і залишається виконати завдання. Поки сам не зробиш, не навчишся :)

  • @user-wy4ry9ro7d
    @user-wy4ry9ro7dАй бұрын

    Можете будь ласка зробити 6клас павутина і багатокутник🙏🙏

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Це яка вправа? На якій сторінці?

  • @user-wy4ry9ro7d

    @user-wy4ry9ro7d

    Ай бұрын

    ​@@TaskInformatics Вправа павутина на стр233 вправа 8 Квадрат сторінка 240 вправа 3

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Для павутинки весь код є на мал. 23.12

  • @TaskInformatics

    @TaskInformatics

    Ай бұрын

    Для квадрата весь код є на мал. 24.4 та 24.5

Келесі