-
このレッスンはサイコロレースと呼ばれます。
皆さんの多くはコンピューターゲームが好きですよね。
-
コンピュータープログラマーが、どのようにして
ゲームを作っているか考えたことはありますか?
-
コンピューターゲームを作ったり、問題を解決したりするにための
最初の第一歩は考えることと計画することです。
-
問題解決の手順を考えること、それは、アルゴリズムであり、
-
問題を解決したり、タスクを完成するのに必要な手順を計画することです。
-
このパズルでは、サイコロレースのアルゴリズムを作りましょう。
友だちに書いた計画を見せて、その通りにやれば、
-
ゲームで遊べるようになるかを見てもらいましょう。
プログラマーが、手順が正しいと思えば、
-
アルゴリズムをコンピュータが理解できる言語でプログラムに翻訳します。
-
私たちが毎日やっていることのほとんどは、タスクを
終わらせるのに従うことのできる手順である、
-
アルゴリズムを必要とします。学校に行く準備をすること、
友だちと楽しくすごす計画をたてること、おやつをしまうことにも。
-
タスクをきちんと完成させるために、小さな手順にわけてみましよう。
-
手順には、決められた順番にやらないといけないものもあります。
-
サンドイッチを作る場合を考えてみましょう。
たなからどの材料を取り出すかは重要ではありません。
-
でも、ビンのふたを開けないと、ピーナツバターを塗ることはできませんよね。
-
なにも考えずにやっているような 簡単なことでも、
コンピューターにはアルゴリズムやプログラムが必要です。
-
アルゴリズムは、何かを行うために考えたことであり、プログラムは、それを行うために
-
コンピューターに与えられる指示です。
アルゴリズムは、コンピューターが実行できるように
-
プログラムに翻訳する必要があります。やることをアルゴリズムと
呼ばれる手順に分けるのは難しいことがあります。
-
しかし、新しいスキルのように、練習をすれば
だんだん簡単にできるようになってきます。