Тема 25. Вправа 1. Гра на спритність | 6 клас | Морзе
HTML-код
- Опубликовано: 28 сен 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.c...
Підтримати мою роботу: donatello.to/T...
Підтримати мою роботу на Patreon: / taskinformatics
Дякую, що робите такі відео👍
Шкода, що не має теми 24
можете зкинути цей файл будьласка
Вибачте, але ні. Даний канал створений для допомоги при розв'язуванні завдань з шкільної інформатики. Тобто є відео і залишається виконати завдання. Поки сам не зробиш, не навчишся :)
Добрий день, можнете зробити вправу 2 на сторінці 245
Добрий вечір. Вкажіть точніше що це за вправа. У версії підручника, що був поданий на конкурс на ст. 245 немає вправи 2. У друкованій версії сторінки не збігаються. Самого підручника надрукованого в мене немає
Можете зробити Тему 24 , третє завдання
Відео до розділу Вивчаємо не створюю. Весь код є на мал. 24.4 та 24.5
А можете будь ласка зняти видео про Практичну номер 9 Бондаренко
Завтра буде
@@TaskInformatics Дякую
Можете будь ласка зробити 6клас павутина і багатокутник🙏🙏
Це яка вправа? На якій сторінці?
@@TaskInformatics
Вправа павутина на стр233 вправа 8
Квадрат сторінка 240 вправа 3
Для павутинки весь код є на мал. 23.12
Для квадрата весь код є на мал. 24.4 та 24.5
Доброго дня,зробив код до задачі,не можу зрозуміти що не так,якщо зможете,підкажіть будь ласка!
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
Добрий вечір.
Не підключили бібліотеку для роботу з діалоговими вікнами
from tkinter import simpledialog
І тепер пишите не askinteger, а simpledialog.askinteger (це в трьох рядках).
Для рядків
L1['text']='Оцінки: '+t
L2['text']='Найнижча оцінка: '+str(min)
L3['text']='Найвища оцінка: '+str(max)
не поставили відступ, щоб воно належало до функції def calc()
@@TaskInformatics Дякую велике!
@@TaskInformatics останнє питання, чи можливо замінити просто назви(там де Введення оцінок,введіть 1 оцінку) на назви під це завдання без зміни функції(def calc():)?Чи буде це вірно?
Дано середні температури повітря за тиждень (7 днів); їх вводить користувач,
це десяткові дроби.
Обчислити:
1) кількість днів з температурою, вищою 5 градусів тепла;
2) найвищу температуру за тиждень.
@@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()
Дякую велике,дуже допомогли!!
Доброго дня, а можете будь ласка зробити вправу 4 Навігатор на сторінці 258 з рубрики Діємо. Це відкриття 47-48. Книга інформатики для 6 класу автори Морзе, Барна 🙏
Я підписана🙏🙏🙏🙏🙏🙏🙏🙏
Добрий день. Відео ще не опублікував, але можете переглянути за посиланням ruclips.net/video/-bsTx2LQ9G8/видео.html
Велике Вам дякую❤❤❤@@TaskInformatics