プログラミングは3つの考え方でできています。
- 上から下に進む
- 分かれ道がある
- なんども同じことをする
今回は「上から下に進む」について紹介します。
これまでのプログラミングを思い出してみると、上から順番に動いていることがわかります。
例えばネコに伝えたプログラムは下から上に動いたでしょうか?必ず上から下に動いていたと思います。
確かめるために、まずは、プログラミングをしてみましょう。
今回のプログラミング
![](https://route40.me/wp-content/uploads/2017/06/route_san03.png)
1.下の図のようにブロックを合体してください。
![](https://route40.me/wp-content/uploads/2017/06/20170615_001.png)
2.完成しました。ネコがいろいろ考えるようにプログラミングしました。
動かしかた
ネコをクリックした後、キーボードのボタンを押すと、ボタンによってネコの気持ちが変わります。
でも、3つの気持ちの中で、ひとつだけネコが考えない気持ちがあります。このプログラミングは1つだけ間違っています。どこが間違っているでしょうか。
プログラミングの流れ
1.プログラムは下の図のように上から順番に動いています。
![](https://route40.me/wp-content/uploads/2017/06/20170615_003-1.png)
2.キーボードの「C」を押すと、ネコが「ねむい」と考えます。
![](https://route40.me/wp-content/uploads/2017/06/20170615_005.png)
3.キーボードの「A」を押すと、ネコが「あそびたい」ではなく「おなかすいた」と考えます。
![](https://route40.me/wp-content/uploads/2017/06/route_san01.png)
パソコンは英語の小文字で書いてありますが、キーボードは英語の大文字で書いてあります。どのボタンを押したらいいかわからないときは大人に聞いてみよう!
「a」は「A」を押します。
![](https://route40.me/wp-content/uploads/2017/06/20170615_006.png)
4.なぜ「あそびたい」と考えないのでしょうか。それは「A」を押したときに、プログラムが上から下に向かって動いているからです。
上から下に動いていることで「A」を押したときにネコは「あそびたい」と思いますが、すぐに「おなかすいた」と思うようにプログラミングされているのです。
![](https://route40.me/wp-content/uploads/2017/06/20170615_004.png)
5.「あそびたい」と考えられるようにするには、「a」とえらんだところを、別のボタンにしてみましょう。
![](https://route40.me/wp-content/uploads/2017/06/20170615_007.png)
6.3つの動きをするために、それぞれちがうボタンをえらびました。
![](https://route40.me/wp-content/uploads/2017/06/20170615_008.png)
![](https://route40.me/wp-content/uploads/2017/06/route_san01.png)
さいごに
今回はプログラミングの3つの考え方「上から下に進む」を紹介しました。プログラミングは下までいくと上から再開することはありますが、下から上に向かってひとつずつ動くことはありません。上から下に流れていきます。