お問い合わせ

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

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

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

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

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

 

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

論理的思考力、プログラミング的な思考力って何?
論理的な思考力とか、プログラミング的思考力ってよく聞くけど何だろ?よく理解できないな~っといった相談もありますが、プログラミングスキルには、綺麗な処理、効率的な処理手順がベターだと言われています。綺麗な流れの無駄のないロジックはバグも少ないです。

 

こちらの続きから

 

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

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

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

 

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

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

 

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

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

こんな感じになります。

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

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

 

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

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

これも「関数」です。

 

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

 

ということで、

 

共通して使えるのは、

繰り返しの部分、、、

 

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

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

 

こんな感じになります。

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

 

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

 

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

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

 

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

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

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

 

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

 

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

 

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

 

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

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

 

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

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

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

 

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

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

 

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

 

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

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

 

 

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