Вы находитесь на странице: 1из 3

Программируем BBC micro:bit

Шаг 2. Переменные

Как это принято в STEM-идеологии, работу с переменными в BBC micro:bit начинаем с реальной
ситуации и реальной задачи.

Путешествуя в самолёте, вы, возможно, заметили, что иногда,


встречая пассажиров или проходя по салону, стюардесса держит
какой-то маленький предмет в руке. При этом она еще не
проверяет ремни безопасности и не просит выключить
телефоны.

Дело в том, что перед взлетом бортпроводник обязан


пересчитать пассажиров. Подсчет ведут или на входе, или в
салоне, когда все уже расселись. В этом деле помогает вот
такой счетчик-кликер
Источник: ​https://www.adme.ru/svoboda-puteshestviya/prichina-po-kotoroj-styuardessy-derzhat-ruki-za-spinoj-vstrechaya-passazhirov-1339615/​©
AdMe.ru

Разработаем подобный счётчик с помощью BBC micro:bit

Сценарий
1) Отводим место в памяти контроллера, в которой будем хранить текущее значение счётчика. Это
значение будет меняться с каждым новым щелчком, поэтому на языке программиста такая область
памяти называется ​переменной​. Дадим ей имя, например, ​счетчик. ​Первоначальное значение
счётчика равно 0.
2) При нажатии кнопки A значение счётчика увеличивается на 1 (пассажир вошёл)
3) При нажатии кнопки B значение счётчика уменьшается на 1 (пассажир вышел)
4) При положении контроллера “​перпендикулярно к горизонтальной поверхности, эмблемой вверх”
на дисплее отображается текущее значение счётчика. Мы уже знаем, что это событие в группе ​
Input
обозначено как ​logo up
5) При встряхивании контроллера (событие ​shake​) экран очищается, и счётчик обнуляется.
Конструируем код программы
1. Выходим на портал ​microbit.org​, нажимаем кнопку ​Let’s Code​и​​оказываемся в знакомом
редакторе Microsoft PXT. Если в редакторе сохранилась ваша предыдущая работа, начните
новый проект, пройдя по ссылкам Projects => New Project

2. Составляем — шаг за шагом — код для нашего сценария.


2.1. Нам понадобится новый раздел ​Variables (Переменные). ​Создаём новую переменную
Make a variable => даём ей название “счётчик”.

Тузова О. А. Программируем BBC micro:bit. Шаг 2. Переменные


3. В самом начале​​(событие ​on start) ​надо задать переменной ​счётчик​начальное нулевое
значение:

В разделе ​
Variables​нам также понадобится блок ​“изменить значение на”​— ​“change
имя_переменной by”:

2.2. Остальные блоки нам уже известны, кроме вывода числа на дисплей. Этот блок
находится в группе​Basic

На место нуля перетаскиваем из группы ​Variables​блок с именем переменной “счетчик”:

Тузова О. А. Программируем BBC micro:bit. Шаг 2. Переменные


2.3. В итоге получаем следующий код, который успешно имитирует работу счётчика-кликера

Проверьте :) Удачи!
Ссылка на видеоинструкцию​. Обратите внимание: в видеоролике создаётся новая переменная через
переименование существующей. Результат будет тот же, но с методической точки зрения такой
способ уступает описанному выше.

Тузова О. А. Программируем BBC micro:bit. Шаг 2. Переменные

Вам также может понравиться