Створіть програму для micro:bit, яка буде обчислювати вік
у днях, годинах або хвилинах (виберіть самостійно один із
варіантів).
Результат обчислень треба вивести на LED-дисплей.
Завдання 2
Доповніть програму функцією обнулення.
Після того як гравець струсне micro:bit (shake), вік має встановлюватися за замовчуванням, наприклад, 0
Без халтуры и чата гпт.
Джава скриптом.
Ответы
Ответ:
Ось програма для micro:bit, яка обчислює вік у днях, годинах або хвилинах та виводить результат на LED-дисплей. Після того, як гравець струсне micro:bit, вік обнуляється.
javascript
let age = 0
let unit = "days"
input.onGesture(Gesture.Shake, function () {
age = 0
basic.showNumber(age)
})
input.onButtonPressed(Button.A, function () {
if (unit == "days") {
age += 1
} else if (unit == "hours") {
age += 24
} else if (unit == "minutes") {
age += 1440
}
basic.showNumber(age)
})
input.onButtonPressed(Button.B, function () {
if (unit == "days") {
unit = "hours"
} else if (unit == "hours") {
unit = "minutes"
} else if (unit == "minutes") {
unit = "days"
}
basic.showString(unit)
})
Ця програма має такі функції:
При натисканні кнопки A вік збільшується на 1 день, 1 годину або 1 хвилину, залежно від поточної одиниці виміру (дні, години або хвилини).
При натисканні кнопки B змінюється одиниця виміру віку (дні, години або хвилини).
При струску micro:bit вік обнуляється і виводиться на LED-дисплей.
Объяснение: