Блог для маленьких школьников и их родителей
ШколаЛа

Студент написав програму для micro:bit, але допустив кілька помилок. Потрібно виправити всі неточності…

Автор:
Предмет: Информатика
Уровень: 5 - 9 класс

Студент написав програму для micro:bit, але допустив кілька

помилок. Потрібно виправити всі неточності в коді JavaScript.

Ми точно знаємо, як програма має працювати.

Після того як струснемо плату, буде згенеровано випадкове

число (аналогічно до підкидання кубика). Якщо випадкове

число 0, то на LED-дисплей виводиться анімація веселого

смайлика, інакше – сумного.

Виправте такі помилки:

1. Анімація має запускатися коректно, а для цього тривалість basic.pause() має бути 500 мілісекунд.

2. Анімація має повторитися тричі,

тобто for (let i = 0; i < 3; i++).

Домашнє завдання 6

2

Домашнє завдання 6

3. Переконайтеся, що в коді використовуються функції

animationSad() та animationHappy().

Ответов к вопросу: 1
  • adlet7685
    10.10.2024 | 18:01

    Відповідь:
    Ось виправлений код для програми на micro:bit у JavaScript:

    input.onGesture(Gesture.Shake, function () {
       let randomNumber = Math.randomRange(0, 1)
       if (randomNumber == 0) {
           for (let i = 0; i < 3; i++) {
               animationHappy()
               basic.pause(500)
           }
       } else {
           animationSad()
       }
    })

    function animationHappy() {
       basic.showLeds(`
           . . . . .
           . # . # .
           . . . . .
           # . . . #
           . # # # .
       `)
    }

    function animationSad() {
       basic.showLeds(`
           . . . . .
           . # . # .
           . . . . .
           # # # # #
           . # # # .
       `)
    }

    Пояснення:
    Зроблені виправлення:

    Зміна тривалості анімації: Замінив basic.pause(1000) на basic.pause(500), оскільки тривалість повинна бути 500 мілісекунд.

    Повторення анімації тричі: Додав цикл for (let i = 0; i < 3; i++) для повторення анімації тричі.

    Використання функцій animationSad() та animationHappy(): Створив окремі функції для анімації сумного та веселого смайлика і викликав їх відповідно.

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.