関数とは(Scratchで学ぶ)

Title011プログラム

さて今回こんかい関数かんすうについて勉強べんきょうするよ。まずは動画どうがをみてね。

関数かんすうというのはなにあたいをいれると結果けっかかえしてくれるものだよ。

programing-kiso-11-01

たとえば、この関数かんすうだと年月日ねんがっぴをいれると、その何曜日なんようびなのかをかえしてくれる機能きのうをもっているよ。

programing-kiso-11-02

なんで関数かんすうなんてものをつくるのかというと、一度いちどつくったプログラムを何度なんど利用りようしたいからとか、自分じぶんつくったプログラムをほかひとにも使つかってもらいたいからだよ。

programing-kiso-11-03

では、関数かんすう使つかうメリットについて三角形さんかくけいえがれいをもとに説明せつめいするね。最初さいしょにScrachキャットくんは、一辺いっぺんながさが50の三角形さんかくけいを1つえがいてとおねがいしたよ。

programing-kiso-11-04

ねがいされたとらネコくんは、おやす御用ごようだとけます。では実際じっさいにScrachで三角形さんかくけいを1つえがくプログラムをつくるよ。


中身なか確認かくにんしたい場合ばあいはこちら

https://scratch.mit.edu/projects/366732878

 

つぎにScrachキャットくんは、おな一辺いっぺんが50の三角形さんかくけいを5えがいてほしいと依頼いらいしてきます。

programing-kiso-11-05

とらネコくんは、こころなかでは”え~”とおもいながらも反復処理はんぷくしょり使つかえば簡単かんたんにできるかなとけます。実際じっさいにScrachで三角形さんかくけいを5つえがくプログラムがこちら

中身なかみ確認かくにんしたい場合ばあいはこちら

https://scratch.mit.edu/projects/559133747

 

ふぅー、おわわったぜとおもっていたら、なんと今度こんど一辺いっぺんながさが50と80と130の三角形さんかくけいを1つずつえがいてくれとってくるではないですか、これにはとらネコくんも涙目なみだめになって、できませんと白旗しろはたをあげてしまいます。

 

programing-kiso-11-06

でも、大丈夫だいじょうぶ。ここで関数かんすう登場とうじょうです。

programing-kiso-11-07

さすらいのギターネコがやってきて、関数かんすう使つかってScrachキャットの依頼いらい解決かいけつします。

こちらが実際じっさいのScrachプログラム。このプログラムでは最初さいしょ三角形さんかくけいえがくという関数かんすうをつくり、ながさをパラメータ(関数かんすうれるあたいのこと、引数ひきすうともうよ)としてとれるようにしているよ。

そしてプログラムのなか三角形さんかくけいえが関数かんすうして、一辺いっぺんながさのみ、それぞれ50、80、130とえて関数かんすうあたいをいれて結果けっかとして、それぞれのながさの三角形さんかくけい関数かんすうえがいてもらっているんだよ。

実際じっさいのプログラムはこちら

中身なかみ確認かくにんしたい場合ばあいはこちら

https://scratch.mit.edu/projects/559369254

 

さて、くしたとらネコくん。関数かんすう使つかかたもわかってウキウキです。関数かんすうをつかって、いっぱい三角形さんかくけいえがこうとしています。

programing-kiso-11-08

ここで、動画どうがではギターネコが、いままで勉強べんきょうした変数へんすう反復処理はんぷくしょり使つかってながさといろちが三角形さんかくけいえがくことを提案ていあんします。

出来できあがったのはこちら

中身なかみ確認かくにんする場合ばあいはこちら

https://scratch.mit.edu/projects/559134835

 

さぁ、これで関数かんすうについては理解りかいできたかな?関数かんすうがあると便利べんりだね。自分じぶん使つかった関数かんすうだけではなく、ほかひとがつくった関数かんすうもつかえるよ。そうやってまとめられた関数かんすうのあつまりをモジュールといったり、もっとおおきなくくりではプラグインとかライブラリとかんだりするよ。

さて次回じかいは、その関数かんすうあつまりであるプラグインについて勉強べんきょうするよ。

 

Scratchでまなぶプログラミング基礎きそ一覧いちらんはこちら

Scratchでまなぶプログラミングの基本
このブログはプログラミングがはじめてな人、子供こどもにプログラミングを教おしえる親向おやむけに発信はっしんするというコンセプトで書かいていたのですが、小学生向しょうがくせいむけにやさしく説明せつめいした記事きじもあっていいよねと。 こ...

 

コメント

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