┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┛ 某大手パソコンスクールの講座の中身をたった一人で作った著者が送る ┗
------------------------------------------------------------------
\ | / \ | /
─ C ─ C言語の理解力を5倍に高める楽々アルゴリズム習得術 ─ C ─
/ | \ / | \
-+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+-
第6号 2004/1/24
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
┼──────────────────────────────━━━━
┼─○C言語の講座作成の話・・・を少し。
┘
〜・〜 第1話 〜・〜
私は過去に某大手パソコンスクールに契約社員として入社しました。
(その前はC言語(とVB)のプログラマーをしていました。)
私はインストラクター志望だったのですが、ちょうどそのスクールでは、プロ
グラミングの講座を増やしているところだったのです。既にJAVAは作られ
ていて、講座として新しく始まったばかり。
そこで、プログラミングの基礎としても重要なC言語の講座も作りたかったみ
たいです。私を雇い入れたのは最初からC言語の教材を作らせるためだったみ
たいですね〜。インストラクターやぶれたり。
ま、人に教えたかったわけですから、(学生時代のアルバイトも家庭教師(笑)
)教材作成にも興味はあったので早速話を聞くと、チームはなく、私がカリキ
ュラムからすべて1人で作ると、、
JAVAの講座を参考に、ということで、JAVAの講座を眺めながらイメー
ジして、、、、家にあったC言語の参考書片手にカリキュラムを作り始めまし
た。入社して3日ぐらいのころには既にカリキュラムを作っていました。
○○万の講座になるわけだから、気合は入りますが、何せ安月給ですから不満
だらけでしたけど(笑)
パワーポイントのスライド1000枚以上を作ってPC上の教材を作成した経
験を元に、この無料マガジンと、C言語講座の有料マガジンを作成しています。
インストラクターではなくて、パワーポイントマスター(笑)になりました。
2月からC言語講座(有料)が始まりますので、その後、このマガジンとも連
動していきます。ご期待ください。
┼──────────────────────────────━━━━
┼─○本日、ちょっとC言語っぽいやつ。
┘
前回、ジュースを飲みました。
では、今回は、ちょっとC言語っぽく、自動販売機のお金の計算について考え
ましょう。
この号からご購読いただいた方で、なんのこっちゃ?という方は、サンプルマ
ガジンをご覧になってイメージしてください。
http://www.bnlife.com/c/html/maga/ag-sam.html
また、バックナンバーをホームページに公開しましたので、そちらもご覧くだ
さい。
http://www.bnlife.com/c/html/maga/bn/
練習問題。------------------------------------------------------
あなたは自動販売機です。(えっ・・・)
お金の計算を考えましょう。
アルゴ君が自動販売機にお金を入れ、ジュースを買います。
あなたは計算して、おつりを渡します。また、お金が足りなかったら
足りないと警告します。
アルゴ君が買うジュースは「アップルドリンク(無果汁)」の110円。
----------------------------------------------------------------
さ
あ
っ
!
、
考
え
て
く
だ
さ
い
!
↓
↓
↓
いろんな回答が出ると思いますが、答えの例を下記に示します。
┏自動販売機のお金の計算のアルゴリズム
┃1.お金が入ったら、合計額を表示する
┃(ここでアルゴ君がジュースのボタンを押す。)
┃┌○【もし、合計額<110円だったら】
┃|2.金が足りないと警告を出す。
┃├【そうでなければ】
┃|3.表示されている合計額−110=おつりの額
┃| を計算する。
┃|4.ジュースを出す。
┃|5.おつりを出す
┃└
┗
どうでしょうか?
-----------------------------------------------------┐
┃┌○【もし、合計額<110円だったら】
-----------------------------------------------------┘
という分岐をしました。
「合計額<110円」というのは、アルゴ君がいれた合計額が110円未満と
いう意味ですから、当然、ジュースのボタンを入れてもジュースは出ませんね。
-----------------------------------------------------┐
┃├【そうでなければ】
-----------------------------------------------------┘
の部分では、【もし、合計額<110円だったら】に当てはまらないときの処
理をします。
つまり、合計額 >= 110円のときの処理ということですね。
-:-:-:-:-:-:-:-:-:-:-:-:- - - - - -
「>=」について。
数学では、「=」を「>」の下に書いて「大なりイコール」と読み、「以上」と
いう意味を表しますよね。英数半角には、その記号はありません。ですから、
プログラミングのときには、2つを並べて「>=」と書きます。必ずイコールを
後に書きます。「=>」ではダメです。
- - - - - - -:-:-:-:-:-:-:-:-:-:-:-:-
さて、先ほどの「自動販売機のお金の計算のアルゴリズム」の1の部分を見て
ください。
-----------------------------------------------------┐
┃1.お金が入ったら、合計額を表示する
-----------------------------------------------------┘
本当はお金が入るたびにこの動作は繰り返す必要がありますよね。
また、このアルゴリズムでは、110円に満たない場合、警告を出し、処理を
終了していますので、アルゴ君はジュースを買うことが出来ずに終わってしま
うというオチつきです。
直したいところですが、かなり難しいものになってしまいますので、現時点
ではこのままでOKということにしておきます。
もし、考えてしまった!という方がいらっしゃいましたら、
info@magald.com
までぜひお寄せください。
┼──────────────────────────────━━━━
┼─○お知らせ
┘
2月から、有料マガジンにてC言語講座を開講します。
ひと月5250円。
某大手PCスクールで講座を一人で作った経験を最大限活かしたコースです。
スクールに通うよりずっとお得!
スクールに通ったら○○万円かかります。(教材作成者-私-談)
まぐまぐプレミアムから発信するので、2月にご登録ください。
登録した月は無料で購読できますので。
では、また次回に!(^^)
======================================================================
ぜひ、このメールマガジンをお知り合いにご紹介ください。
ご紹介感謝します。
メルマガご購読はこちらから!
→ http://www.bnlife.com/c/html/maga/ag.html
======================================================================
発行責任者・・・北村
某大手スクールの教材(講座そのもの)をカリキュラムから、画像から、C言
語の解説すべて、サンプルプログラムも当然、ナレーションまですべて作りま
した。
そんな私のC言語の入門コースがこのマガジン。
C言語講座のマガジンはまぐまぐプレミアムより、発行中。
ひと通り1週目が終わり、来年2月より、再スタートです。
(ひとつき5250円。スクールに通うよりずっと安いです。)
作ったスクールの教材より数倍パワーアップした内容でお届けします。
週1回ですが、必要に応じて増刊します。
↓ご登録はこちらから。
http://www.magald.com/html/mag/c/index.html
登録した月のみ、無料で購読できますので、2月に登録するのがイチバンお得
です!
このマガジンの無断複製・引用などを一切禁じます
======================================================================
|