こんにちは!
キッズプログラミング教室「イフキッズアカデミー」
池ちゃん先生です。
今回のレッスンはプロフェッショナルコースのAくん。
ちょっと間が開いたのもあって、前回やったのを忘れちゃったのはご愛敬。
それで、前回作成したプログラムを参考にしながら、今回のレッスンスタート。
計算するプログラムをパチパチと入力していきます。
ブラインドタッチとまではいきませんが、手際よく、タイピング。
おうちでも、ゲームをパソコンでしているので、それでタイピングは覚えてしまったそうです。
今回はすごく大事なアルゴリズムが出てきました。
(アルゴリズムの話はまた別の回に)
プログラミングの世界ではデータを箱に入れて扱うのですが、
今回は2つの箱の中身を交換するというのをやりました。
プログラムの世界で出てくる箱はちょっと変わっていて、
・もの(データ)が1つしか入らない
・もの(データ)を取り出しても残っている(とりだしたものはデータのコピー)
・もの(データ)が入っているところに別のもの(データ)を入れたら、上書きされる
という感じの箱なんです。
そのため人間のように、よいしょって1回で交換と言うわけには行かないので、どうするかというと…
例えば、箱Aと箱Bがあって、
それぞれ、○と●が入っていて、これを交換するとします。
その場合、別に箱Cが必要で、こんな感じで交換します。
【手順】
・箱Aから箱Cに移す
・箱Bから箱Aに移す
・箱Cから箱Bに移す
図にするとこんな感じですね。
なんとなく分かりますかね^^?
ということで、今回Aくんはアルゴリズムも1つ覚え、
満足そうに帰っていきました。
彼の成長速度に期待!
ということで、また次回!
無料体験授業実施中!
お申込みは、こちらから。
LINE@にお友だち登録すると、特典いっぱい!!