プログラミング
プログラミングクイズ第4弾!!
プログラミングクイズ第4弾!!
こんにちは、志學舎若葉台教室KID’sプログラミングラボ担当の阿部龍之介です。
今回もプログラミングクイズを考えました。プログラミングクイズの前に、前回紹介したフローチャートについて説明します。
業務やシステムにおける工程やプロセスの各ステップやアルゴリズムなどの流れを、上の様に長方形・ひし形・楕円形などの記号で表示し、流れの方向を矢印や線でつなげて視覚的に表した図の事です。
作業やデータの流れおよび処理が視覚化されるため、フローチャートは作業内容の整理や正確な把握に役立ちます。そのため業務や作業をフローチャートで示せば、問題点の把握とそれに対する効果的な改善案の提示が可能となり、作業効率アップが期待できます。そのためフローチャートは主に大人数で行われる作業や大掛かりなプログラミングの際に使われます。
フローチャートはフリーハンドで書くこともできますし、Excelなどを使って書くこともできます。コツと書き方をしっかり押さえれば、誰でも簡単に書くことができます!
フローチャートを書く前に意識してほしいコツ!
1.誰でも見やすい、分かりやすい図を書くように心がけましょう。作業の流れを目で自然と追えるように意識して、上から下、右から左に書いていきましょう。
2.流れが逆行する際は、線同士が重ならないように気を付けて、図の下から線を通しましょう。
3.線は直線、線を曲げるときは直角に曲げましょう!
4.記号と記号は間隔をあけて配置しましょう!
図 | 説明 |
---|---|
作業プロセスやプログラムの開始/終了やスタート/ゴールを表す記号。角の丸い四角形で一般的に”端子”と呼ばれる | |
フローチャートの1つのステップ・作業・処理を表す記号。四角形で”処理”とよばれ、一般的な処理、作業、手続きを表す際に配置。基本的には1ボックスにつき、1つの処理内容を記載。※複数の処理を記載すると、わかりづらくなるため注意。 | |
「真/偽」もしくは「Yes/No」が答えとなる判断や、複数の選択肢に分かれる判断を表す記号。ひし形の図形で”判断”もしくは”条件分岐”と呼ばれ、2つ以上の判断処理を表す際に配置。1つの図形各頂点から「Yes」or「No」/「真」or「偽」もしくは複数の判断に対応する線や矢印を次のステップ(図形)に向けて書く。 | |
何度も繰り返しで行う処理を表す記号。台形のような六角形の図形で、繰り返し条件と繰り返し終了条件を表す際に配置。ボックスの中に繰り返し名と条件を記入し、間に処理を挟む。 |
詳しい説明は下記のサイトに載っているので、参考にしてみてください。
参考:https://tech-blog.rakus.co.jp/entry/202001026/flow-chart#フローチャートフロー図とは
では、本題のプログラミングクイズを紹介していきたいと思います!
問題 25頭の馬がいます。
これからレースを行い、足が速い3頭を見つけます。
しかし、1回のレースで走れる馬は5頭まで。
しかも、レースのタイムは計測できないため、「Aの馬はBより速い」というように、馬同士を比べるしかありません・・・
さて、最速の3頭を見つけるために必要な最小のレース回数は?
先ほど紹介したフローチャートを使うと解きやすくなる(?)かも知れません!回答とフローチャートは次回説明します!お楽しみに!!
志學舎若葉台教室と高幡教室では、小学校低学年から中学生・高校生までを対象に、ゲーム作成をメインとしたプログラミング教室「Kidsプログラミングラボ」が行われています。
「プログラミングって難しいんでしょ?」「まだタイピングやパソコン操作が慣れていなくて…」って方、ご安心ください!
Kidsプログラミングラボなら、マウス操作のみで作れるプログラミング「Scratch」を扱っているため、パソコン操作が不安なお子様でも大丈夫!!
「もっと高度なゲームを作りたい」って思う方は、YouTubeやAIなどに使われる「Python」、Web制作に必要な「HTML,CSS,JavaScript」、3DゲームやUnityに使われる「C++」など、初心者から上級者まで楽しめます!
少しでも気になった方は是非、志學舎若葉台教室、志學舎高幡教室のKidsプログラミングラボに来てみてはいかがでしょうか!
志學舎若葉台教室
https://kids-prolab.com/location/te11/
〒206-0824 東京都稲城市若葉台2丁目4−4 若葉台駅前KMビル3階
志學舎高幡教室
https://kids-prolab.com/location/te10/
〒191-0032 東京都日野市高幡1000−2 三井住友銀行 高幡不動ビル
志學舎ではSNSで情報発信中!ブックマーク登録、チャンネル登録をお願いします!
人気ブログランキング
↑受験カテゴリー1位!応援クリックよろしく!
にほんブログ村
↑こちらも頑張ってます!応援クリックよろしく!