---
# System prepended metadata

title: 問題集

---

# 問題集

## 1
次のプログラムを作成してください：
- ボタンAを押して、LEDライトを上から下に「Y」、次に左から右に「X」オンにします。各LEDは1回だけ点灯し、その後消灯します。
![](https://i.imgur.com/Hw0Ybmz.gif)
- ボタンBを押して、LEDライトを左から右に「X」、次に上から下に「Y」オンにします。各LEDは1回だけ点灯し、その後消灯します。
![](https://i.imgur.com/g8ET9mb.gif)


## 2
次のプログラムを作成してください。

ボタンAを押したら、LED上の数字に１を足す。
ボタンBを押したら、LED上の数字から１を引く。
ボタンA+Bを同時押ししたら、LED上の数字を０にする。

![](https://i.imgur.com/2P1K9CN.gif)


## 3
次のプログラムを作成してください。

ボタンA：表示された数字に１を足し、表示する
ボタンB：表示された数字に１０を足し、表示する
ボタンA+B：表示された数字を判断し、偶数なら「even」、奇数なら「odd」を表示する
Logoボタン：表示された数字を０にする

![](https://i.imgur.com/jNfrSS6.gif)


## 4
次のプログラムを作成してください。

起動したら初めにLEDに0を表示する。
ボタンAが押された場合、１秒に一度LED上の数字に１を足す。
もう一度ボタンAが押されたら数字の増加が止まり、その時点での数字を表示し続ける。再度ボタンAが押されたら、１秒に一度LED上の数字に１を足すようになる。
途中ボタンBが押されたら秒数をリセットし画面表示を０にし、数字の増加も同時に止まる。

![](https://i.imgur.com/jt5aw9X.gif)


## 5
次の機能を有するMICROBITをプログラムしてください。
尚LEDの点灯方式は左から右へ、上から下の順に点灯します。

MICROBITが揺さぶられた場合、LEDが0.5秒毎に一つずつ点灯し、座標Yが偶数の場合は３つ、奇数の場合は２つ点灯する。

![](https://i.imgur.com/cm0I1M4.gif)


ボタンAが押された場合、LEDが0.2秒毎に一つずつ点灯し、点灯順は次になります：(0.0)(0,1)(0,2)(0,3)(0,4).....(4,0)(4,1)(4,2)(4,3)(4,4)

![](https://i.imgur.com/8wC5aKd.gif)


ボタンBが押された場合、LEDが0.2秒毎に一つずつ点灯し、座標Xが偶数の場合のみ点灯するようにする。

参考動画
![](https://i.imgur.com/SV7DVmC.gif)


## 6
次のプログラムを作成してください：
ボタンBを押すと明るさが検出され、その明るさによってアイコンを表示しランク分けを行う。ランクの分け方は次のようになる。

* 0〜50【泣顔】
* 51〜100【笑顔】
* 101〜150【ハート】
* 151〜200【幽霊】
* 201〜255【チェック】

![](https://i.imgur.com/itWqS8O.gif)


## 7













