┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┛ 某大手パソコンスクールの講座の中身をたった一人で作った著者が送る ┗
------------------------------------------------------------------
\ | / \ | /
─ C ─ C言語の理解力を5倍に高める楽々アルゴリズム習得術 ─ C ─
/ | \ / | \
-+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+- -- -+*+-
第3号 2004/1/1
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
----- 相互紹介 -----------------------------------------------------
↓実務経験15年の実力派の講師が書くC言語のマガジンです。
C言語と聞いただけで、難しそうに思ったりしていませんか?
できるだけ、平易な言葉でC言語を解説していきたいと思って
います。一緒に勉強しませんか?
ご購読はこちらから>>> http://www.mag2.com/m/0000143424.htm
-------------------------------------------- 相互紹介 --------------
┼──────────────────────────────━━━━
┼─○あけましておめでとうございます!
┘
あけましておめでとうございます!
新たな年の幕開けですね。
初詣には出かけましたか?
私は「初詣=風邪を引く」が、連年続きまして、最近は初詣には行っていませ
ん。
今年もどうぞよろしくお願いいたします。
┼──────────────────────────────━━━━
┼─○さて、お正月ですので、練習問題もそれように、、、
┘
元旦から学習なんて!。。かもしれませんが、まあ元旦からちょっと頭を使っ
てみるのもいいのではないでしょうか?
練習問題。---------------------------------------------------
さあ、たった今、年賀状が届きましたよ!
あなたの行動の流れ(アルゴリズム)を文字であらわしてください。
-------------------------------------------------------------
さ
あ
、
考
え
て
く
だ
さ
い
!
↓
↓
↓
いろんな回答が出ると思いますが、答えの例を下記に示します。
┌年賀状が届いた!のアルゴリズム
|1.郵便受けに年賀状を取りに行く
|2.一人ぐらし以外の場合は、あて先で振り分ける。
|3.順番に見ていきながら、元旦だな〜、と感じたりする。
|4.年賀状を出していない人から届いていたら、
| びっくりして、年賀用はがきを出し、書く。
|5.すべて読み終える
|6.書いた年賀状をポストに出しに行く
|7.家に帰る
└
こんな風にいきなり年賀状を書いてすぐさま出しに行く方は非常にまれであ
ると思いますが、例、ということでご了承ください。
余計な感情が入っていますが、そーゆーのはC言語とは関係なし、ですので
安心してください。(あたりまえだ。)
しかし、このメルマガは、C言語などのプログラムを書くための練習なのです
から、コレでは不十分です。
下記を見てください。(今度は余計な感情を表す文字は省いてあります。)
┏年賀状が届いた!のアルゴリズム
┃1.郵便受けに年賀状を取りに行く
┃┌もし、一人暮らしでなかったら、
┃|2.あて先で振り分ける。
┃└
┃┌枚数分順番に見ていく
┃|3.年賀状を読む
┃|┌もし、年賀状を出していない人から届いていたら、
┃||4.年賀用はがきをとり出し、書く。
┃|└
┃└
┃5.書いた年賀状をポストに出しに行く
┃6.家に帰る
┗
なんかちょっとかっこよくなっていませんか?
C言語のことが既に少しわかる方にとっては、
あ、、、あそこ、「if文」だろ〜
あ、「for文」だ!
なんて思うのではないでしょうか?
太い線でいちばん外の枠を書きました。その中に、いくつかの細い線の枠があ
りますよね。
これは、処理を分岐したり、繰り返したりする部分です。
その際の条件を「┌」のすぐ右に書いています。
--------------------------------------------┐
┌もし、一人暮らしでなかったら、
--------------------------------------------┘
の部分を例にとって説明すると、
この部分を見て、「一人暮らしかどうか」を判断するのです。
もし、一人暮らしであったら、この条件に当てはまらないので、
--------------------------------------------┐
┃┌もし、一人暮らしでなかったら、
┃|2.あて先で振り分ける。
┃└
--------------------------------------------┘
の細い線の枠の終わりの部分(「└ 」までの部分)までの処理を飛ばします。
--------------------------------------------┐
2.あて先で振り分ける。
--------------------------------------------┘
を飛ばすことになります。
--------------------------------------------┐
┌枚数分順番に見ていく
--------------------------------------------┘
の部分は、年賀状の最後の一枚を読み終えるまで繰り返してこの処理をおこな
うという流れになります。
--------------------------------------------┐
┃┌枚数分順番に見ていく
┃|3.年賀状を読む
┃|┌もし、年賀状を出していない人から届いていたら、
┃||4.年賀用はがきをとり出し、書く。
┃|└
┃└
--------------------------------------------┘
この部分をひたすら繰り返す、という流れですね。
うーん、いきなりややこしいアルゴリズムでしたが、元旦、ということで
号外的なものとしてさらっと読み流してください。
次回から、改めてもっとやさしい例題でご説明します。
┼──────────────────────────────━━━━
┼─○今年がいい年になるといいですね。
┘
良い年に。。。したい!
・・・・あ、4日以降の配信を予定しています、と書いておきながら、あけま
しておめでとうマガジンを出してしまいました。
次回はおそらく1週間ほどあとの配信になるでしょう。
今年もよろしくお願いいたします!!
======================================================================
発行責任者・・・北村
某大手スクールの教材(講座そのもの)をカリキュラムから、画像から、C言
語の解説すべて、サンプルプログラムも当然、ナレーションまですべて作りま
した。
そんな私のC言語の入門コースがこのマガジン。
C言語講座のマガジンはまぐまぐプレミアムより、発行中。
ひと通り1週目が終わり、来年2月より、再スタートです。
(ひとつき5250円。スクールに通うよりずっと安いです。)
作ったスクールの教材より数倍パワーアップした内容でお届けします。
週1回ですが、必要に応じて増刊します。
↓ご登録はこちらから。
http://www.magald.com/html/mag/c/index.html
登録した月のみ、無料で購読できますので、2月に登録するのがイチバンお得
です!
このマガジンの無断複製・引用などを一切禁じます
======================================================================
|