━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レンタル掲示板とクイズ投稿サイトを開発した櫻井文人の
プログラムの考え方が身につくメルマガ『プログラムは考え方です』
───────────────────────────────────
メルマガ発行人
櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
こんにちは、メルマガ発行人の櫻井文人です。
前回のメルマガでは金ちゃんヌードルを紹介しましたが、
金ちゃん焼きそばというのもありました。詳しくは編集後記で。
前回のメルマガまでは、プログラムの命令にはどのような種類があるのか
について説明してきました。
ただ、どのような命令があるのかが分かっただけでは、プログラムを作る
にしても命令を順番に並べていくくらいしかできないと思います。
これでは、複雑で大きなプログラムを作るのは難しいですね。
今回からは、複雑で大きなプログラムを作る時の考え方を
説明していきたいと思います。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 大きなプログラムも小さなプログラムの集まり
───────────────────────────────────
プログラムは大きくなればなるほど、全体が把握しずらくなっていきます。
でも、大きなプログラムも小さなプログラムの集まりであると考えると
プログラムは把握しやすくなります。
大きなプログラムを考える時は、どんな小さなプログラムがあるのかを
考えることで全体が把握しやすくなります。
また小さなプログラムを考える時も、とりあえず小さなプログラムの
ことだけ考えれば良いので、把握する範囲が広すぎて大変ということ
にはなりません。
プログラムを作る時は、大きなプログラムを、どのように小さなプログラム
に分けることができるかを整理します。
その後、小さなプログラムを順番に作っていきましょう。
例えば、前回のメルマガで紹介したプログラムも、ちょっと強引ですが、
下記のように「お菓子の個数を入力して金額を計算する」プログラムと
「合計金額を表示する」プログラムと
「合計金額が300円を超えていたら警告を表示する」プログラムの
3つの小さなプログラムに分けることができます。
下記のように、小さなプログラムの前に「rem」を使って説明文を
記述することで、プログラムも分かりやすくなるかと思います。
----------------------------------------------------------------------
rem プログラムの開始
rem **********************************************
rem お菓子の個数を入力して金額を計算する
rem **********************************************
n = InputBox ("50円のお菓子をいくつ買いますか?")
result = 50 * n
rem **********************************************
rem 合計金額を表示する
rem **********************************************
MsgBox "合計で" & result & "円です。"
rem **********************************************
rem 合計金額が300円を超えていたら警告を表示する
rem **********************************************
If result > 300 Then
MsgBox "おやつは300円までですよ!"
Else
MsgBox "予算内におさまりました。"
End If
rem プログラムの終了
----------------------------------------------------------------------
※参考までに「前回のメルマガ」はコチラから閲覧できます ⇒
http://www.bunzin.net/program/mailmaga/backnumber/20090810.html
また、小さなプログラムを関数というものに置き換えることで、
小さなプログラムがもっと扱いやすくなります。
そして、大きなプログラムもすっきりします。
次回は、この関数について説明しようかと思います。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 編集後記
───────────────────────────────────
前回のメルマガでは金ちゃんヌードルを紹介しましたが、
金ちゃん焼きそばというのもありました。
まさか焼きそばがあったなんて知りませんでした。
復刻版と書かれていたので、昔も売られていたのだと思います。
とても気になるので、食べてみました。
ちょっと濃いけどくどくなく癖になりそうな味でした。
今まではカップ焼きそばの中ではぺヤングソースやきそばが一番好きでしたが、
こちらのほうが好きになってしまったかもしれません。
金ちゃん焼きそばを買ったスーパーにまた買いにいったら、
残念ながらもう売っていませんでした。
手に入らないと余計食べたくなってしまいますね。
最後までお読みいただき、ありがとうございました。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●櫻井が開発したレンタル掲示板は
コチラ ⇒ http://www.bunzin.gr.jp/m_board/
画像のアップロードも可能なレンタル掲示板です。
無料ですのでお気軽にどうぞ。
●櫻井が開発したクイズ投稿サイトは
コチラ ⇒ http://www.bunzin.gr.jp/quiz/
あなたが考えたクイズを投稿することができます。
投稿されたクイズに回答することもできます。
無料ですのでお気軽にどうぞ。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メルマガ発行人 櫻井文人
メルマガ発行責任者情報は
コチラ ⇒ http://www.bunzin.net/program/mghsinfo.html
アドレス変更と登録解除はコチラ ⇒ http://www.mag2.com/m/0000293166.html
メルマガバックナンバーは
コチラ ⇒ http://www.bunzin.net/program/mailmaga/backnumber/
櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html
ご意見・ご感想はコチラ ⇒ bunzin●bunzin.gr.jp
(メール送信の際は、●を@に置き換えてください。)
(櫻井が確実に読みますが、返信は保障できません。)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| |
|