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

Поделиться
HTML-код
  • Опубликовано: 22 апр 2024
  • 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 Месяц назад +2

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

  • @boxingreang4787
    @boxingreang4787 Месяц назад +2

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

    • @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 Месяц назад +1

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

    • @TaskInformatics
      @TaskInformatics  Месяц назад

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

  • @user-oo7sq7dc6y
    @user-oo7sq7dc6y Месяц назад

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

  • @Zlatka12589
    @Zlatka12589 Месяц назад

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

    • @TaskInformatics
      @TaskInformatics  Месяц назад

      Добрий день. Відео ще не опублікував, але можете переглянути за посиланням ruclips.net/video/-bsTx2LQ9G8/видео.html

    • @Zlatka12589
      @Zlatka12589 Месяц назад

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

  • @vvairxxq
    @vvairxxq Месяц назад

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

    • @TaskInformatics
      @TaskInformatics  Месяц назад

      Відео до розділу Вивчаємо не створюю. Весь код є на мал. 24.4 та 24.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

  • @holiparker
    @holiparker 12 дней назад

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

    • @TaskInformatics
      @TaskInformatics  12 дней назад

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