ぐんまプログラミングアワード2018のプログラミング問題が楽しくよい教材(2018年01月30日) | 通信制高校のルネサンス高等学校

ぐんまプログラミングアワード2018のプ|通信制高校のルネサンス高等学校

メニュー
 

広域通信制高校のルネサンス高校

ぐんまプログラミングアワード2018のプログラミング問題が楽しくよい教材(2018年01月30日)

新宿代々木キャンパス

ぐんまプログラミングアワード2018のプログラミング問題が楽しくよい教材(2018年01月30日)

ぐんまプログラミングアワード2018のプログラミング問題が楽しくよい教材(2018年01月30日)

明日応募締切の「ぐんまプログラミングアワード2018」は、ぐんまって書いてるが、群馬県だけでなく日本国内に在住または在学する小・中・高校生・大学生・専門学校生で24歳以下の方が参加できるコンテストです。
このテクニカル部門のプログラミングの課題が面白いので紹介したいと思います。

テクニカル部門では、課題をプログラミングしてプログラミング問題の正答数と解答スピードを競うという面白いものになってます。この課題が実に面白いです。
どのプログラムも、少しプログラミングを学習した人であれば作れる内容になってます。
解答スピードを競うというのがあるため、プログラミングの効率化も求められており、複数のロジックでの解が可能なのでやりがいを感じ楽しめる教材にもなります。

今回のコンテストで出題されている課題は下記3問です。

問題(1)群馬県について紹介した英文テキスト(win,mac,unix対応)の中で最も多く使われている文字ベスト3(句読点、記号は除く。大文字と小文字は区別する)を示すプログラムを作りなさい。

問題(2)パソコン画面上で軌跡を残しながら星形(☆)を描くプログラムを作りなさい。

問題(3)21世紀が残りあと何日あるか、パソコンの画面上でカウントダウンするプログラムを作りなさい。(年月日のみでも、時間、分数、秒数まで示すものでも可)

個人的に問題(1)がバリエーションも沢山できるので課題的には好みです。
問題(1)をどのように解いていくのかを考えたいと思います。
このコンテストは、まだ実施されていないので解答は掲載せず、ひとつの考え方を記載します。
下記以外の方法でも解くことができます。どの解き方が最速になるかは色々試さないといけないのが楽しいところですね。

1.一番最初に.txtで提供された英文テキストデータの読み込みを考える

2.読み込んだ文字を一文字ずつ分解する。

3.分解した文字をユニークな文字として一文字ずつカウントする

4.句読点、記号を除外する
(2の段階でする方が速度が上がるかは検証が必要)

5.多く使われた文字を表示する

この出題されている問題は「ファイル読み込み」「文字操作」「変数・配列」「条件式」「繰り返し処理」などを使い、プログラミングしていくので、教育的にもすごく良いです。
また、正規表現を使ってみたり、データベースを使ってみたり、色々な工夫ができるんではないでしょうか。
コンテストに出ない方も、この問題に取り組み、友だちと競い合ってみるのも楽しめます。
世の中にはこのようなコンテストが多数あるので、プログラミングに興味のある方は実力を高めるためにチャレンジして欲しいです。

新宿代々木キャンパス

最新の記事

月別でブログを見る

通信制高校のルネサンス高校グループ > 学校 / 連携キャンパス等 > 新宿代々木キャンパス > 新宿代々木キャンパスブログ > ぐんまプログラミングアワード2018のプログラミング問題が楽しくよい教材

最新お知らせ・ブログ4件

田村 武士

サイエンスコース

新宿代々木キャンパス

サイエンスコース

 

もっと知りたい方はコチラから
「学費ってどのくらいかかるの?」
「どんな勉強ができるの?」
「本当に年4日程度のスクーリングで卒業できるの?」
「通信制から大学や専門学校の受験って大丈夫?」

資料請求はこちら
ネット出願はこちら
プライバシーマーク

ルネサンス高等学校グループは通信制高等学校です。
全国に3校(茨城・豊田・大阪)、キャンパスは7拠点(札幌・仙台・東京・新宿代々木、神奈川・横浜・豊田駅前・広島・福岡)展開しており、全国各地から生徒を受け入れております。

Copyright © ルネサンス・アカデミー株式会社All Rights Reserved.

もっと知りたい方はコチラから
「学費ってどのくらいかかるの?」「どんな勉強ができるの?」
「本当に年4日程度のスクーリングで卒業できるの?」
「通信制高校から大学や専門学校の受験って本当に大丈夫?」

資料請求
いますぐ出願したい方はコチラ
パソコン・スマートフォン・タブレットから簡単出願!!
検定料は、クレジットカード・コンビニ決済で!! 24時間受付中
ネット出願

通信制高校への入学・編入転校をお考えの皆様へ

ルネサンス高等学校グループは、全国に3校(茨城豊田大阪)、7拠点(札幌仙台東京・新宿代々木神奈川・横浜愛知豊田名古屋広島福岡)に連携キャンパス又は受付相談センターを置く広域通信制高校です。 どんなタイプの方でも、安心して学習し卒業できるシステムを構築し、生徒一人ひとりのライフスタイルに合った"学び"を提供しております。
「登校してしっかり学ぶ」「友達を作って学校生活を楽しむ」という学校が多い中、最短年4日の登校で高卒資格が取れる学校は多くはありません。 一方で本当に高卒資格が取りたくても、仕事が忙しくて登校できない、子育てで手が離せないなど様々な事情で、学校に行きたくても行けない方がたくさん居るのも事実です。 ルネサンス高校はそういった方のニーズに答えるために生徒に負担のかからない授業やレポートシステムを作り、今年で12年。卒業生も1万人を超えております。