もっと効率よくできないだろうか?関数を作ってみよう!!

岡山市のプログラミング教室でボールが動いた軌跡のプログラム4-2 Scratch

岡山市のプログラミング教室【キュリオステーション岡山店】では、可能な限り、もっと効率よくをカナが得ていきます。

どうすれば効率よく、スッキリしたプログラミングコードになるのか?

このような、考え方をするのもプログラミング的な思考力だと考えます。

前回の続きから⇒論理的思考力、プログラミング的な思考力って何だろ?

こちらの続きから

正方形、正三角形、星、円といった描画をするプログラム

これらを続けてするには?

どうすれば、よいかと考えてみましょう・・・(例が悪い?)

一つの図形であれば、こんな感じでもよいですが、

岡山市のプログラミング教室でボールが動いた軌跡のプログラム4-1
岡山市北区nプログラミグ教室「キュリオステーション岡山店」プログラミング例 動きの軌跡

これを連続して作ると・・・

岡山市のプログラミング教室でボールが動いた軌跡のプログラム5
岡山市北区nプログラミグ教室「キュリオステーション岡山店」プログラミング例 関数を作らない場合

こんな感じになります。

結果でみると、これでも、OKなのですが、何かごちゃごちゃしてスッキリしないプログラミングになっています。

なので、もっと、効率よく、スッキリ綺麗なプログラミングを考えます。

関数(かんすう)」といった言葉があります。

Excelなどで、使ったことがあるかと思います。合計を求める時に使うSUM

これも「関数」です。

共通して使えそうなロジックはまとめて一つにすることができるのが、「関数」です。

ということで、

共通して使えるのは、

繰り返しの部分、、、

パラメータとしては、回数、歩数、角度、待ち時間

を引き渡して作ると・・・

こんな感じになります。

これだと、同じ処理がまとまり、かなりスッキリしたプログラミングになります。

岡山市のプログラミング教室でボールが動いた軌跡のプログラム6
岡山市北区nプログラミグ教室「キュリオステーション岡山店」プログラミング例 関数の説明

Scratch では、関数 ではなく、「ブロック」と呼ばれています。

引数(ひきすう)に、関数に渡す値をセットして呼び出し、処理が終わると、戻ってくるものです。

「同じ処理であれば、一つにまとめることを考える。」

これも効率的な考え方であり、Java言語などで、よく使われる、クラスといったモジュールも

同じ発想で作られたものです。

効率よく使いまわしができ、簡単に作れるのか?

といった、仕組みを考えることもプログラミングの考え方になります。

是非、Scratchのブロックを使いながら、修正も簡単にできる使いまわしのできる仕組み、ロジックを考えて下さい。

関数を作らなくても、見た目、同じように動くのも、プログラミングの面白いとこです。

いろいろなロジックが存在し、どれも動きは同じになりますが、より、簡単な?より解りやすいロジックを作っていければスキルアップしていくことでしょう。

プログラミングを考える課程において、様々な仕組みを考えます。

どうすれば、簡単に、効率的になるだろうか?

横着者の発想なのかも知れませんが、プログラミングにおいては重要なことです。

Java言語にしても、Python言語にしても、どのプログラミング言語でも、作った関数は、使いまわしができます。

どんどん使えそうな機能、関数、クラスモジュールを作って、部品として使うことで効率的に作っていくことができるのです。

作ったモノは自分の資産になりますので、ぜひ、モジュール化することを考えて下さい。

事例も多いので、参考書的な本⇒スクラッチプログラミング事例大全集

お問い合わせ

TEL:086-206-5592

WEB:WEBから

岡山市北区のパソコン&プログラミング教室|こどもロボット&英語教室
岡山でパソコン・プログラミング教室、ロボット教室をお探しなら、岡山地域で「めっちゃ解りやすい説明ですネ」っとよく言われる岡山市北区のパソコン・プログラミング教室|こどもロボット教室&英語教室のキュリオステーション岡山店へ
岡山市北区のマンツーマン個別指導型パソコン教室
岡山でパソコン・プログラミング教室をお探しなら、「解りやすい説明でした」との感想が多い岡山市北区のパソコン・プログラミング教室【キュリオステーション岡山店】へ、気軽にスマホのことも相談できる教室です。無料体験・無料相談も随時しています。
岡山市北区のプログラミング教室「キュリオステーション岡山店」
岡山でパソコン・プログラミング教室をお探しなら、キュリオステーション岡山店へ、岡山地域で一番の問題解決力「私には解りやすかった」との感想が多い岡山市北区のプログラミング教室です。驚きの回答と効率よい学び方の相談などお気軽にお問い合わせを!!
岡山市北区のロボット教室&ロボットプログラミング教室【岡山表町教室】
岡山でロボット教室|ロボットプログラミング教室をお探しなら、岡山市で発想力と応用力を養う習い事と話題のヒューマンアカデミーロボット教室「岡山表町教室」へ。準備も片付けも自分で!普段見られない姿が見られるロボット教室
岡山市北区の恥ずかしがり屋な子ども向け英語|英会話教室
岡山でこども英語教室をお探しなら、岡山市北区のシャイで恥ずかしがり屋な子ども向け英語|英会話教室「ヒューマンアカデミーランゲージスクール岡山表町教室」へ、英会話スクールと英語塾のいいとこ取りの仕組みとなっています。気になりましたら無料体験をご予約下さい。
岡山市北区のパソコン教室「キュリオステーション岡山店」の料金設定
岡山でパソコン教室をお探しなら、気軽に相談できる教室と話題の安い料金設定も魅力的な岡山市北区のパソコン教室「キュリオステーション岡山店」へ、パソコン、スマホ、プログラミング、資格取得、学び方など、ちょっとした相談事など気軽に相談できる教室です。

 

岡山でパソコン・スマホのスキルアップなら、岡山市北区のパソコン教室「キュリオステーション岡山店」へ!!通いやすい仕組みの料金設定で喜ばれています。
また、同じ料金設定で小中高生も大人もスキルアップできる初心者向けのプログラミング教室、子ども向けの知的好奇心を育むロボット教室マンツーマン個別レッスンの英会話教室もしています。

タイトルとURLをコピーしました