C言語楽々講座 C言語メールマガジン講座

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┛ 某大手パソコンスクールの講座の中身をたった一人で作った著者が送る    ┗
 ------------------------------------------------------------------
\ | /                            \ | /
─ 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月に登録するのがイチバンお得
です!


このマガジンの無断複製・引用などを一切禁じます

======================================================================




→ 戻る



[ 当サイト発行のメールマガジン ]
C言語メールマガジン講座-list2 無料マガジン

C言語の理解力を5倍に高める
 楽々アルゴリズム習得術   

     C言語メールマガジン講座-list1 詳細
↓ご購読はこちらにメールアドレスを入力してください。
C言語メールマガジン講座-list2 有料マガジン

どうせなら楽しく学びたい!
 「笑って身に付くC言語講座」    

    C言語メールマガジン講座-list1 購読・詳細
[ 就職・転職情報サイト ]
C言語メールマガジン講座-list1 ヒューマントラスト
  細かい親切な対応をしてくれました。(管理人談)
C言語メールマガジン講座-list1 「ドリームエントリー」
  夢の企業・仕事・収入を実現させる転職・就職サイト
C言語メールマガジン講座-list1  ワークタンク
  SE・PGの為のエンジニア専門転職サイト
C言語メールマガジン講座-list1 転職ナビゲーター「Jobmail」
  未経験者でもITのプロになれます!
 -------------------------------------------
↓アリスが正社員を募集しています。
C言語メールマガジン講座-list1 IT技術者・PG・SE大募集 株式会社アリス
↓A8.netが正社員・アルバイトを募集しています。
C言語メールマガジン講座-list1  A8.netサポートスタッフ募集中
C言語メールマガジン講座-list1  A8.netが技術スタッフを募集中

--------------------- Copyright c 2005- C言語楽々講座. All rights reserved. 無断複製・引用・転載等を固くお断りいたします。 ---------------------