5.練習その3/ねぇ暇?お茶でもしない?
 お茶でもしない?と言っても、決してナンパじゃありません(汗)。何だかのど乾きませんか?この辺りで、ジュースでもお茶でもコーヒーでも何でもよいので、何か冷たい物でも飲みたいと思いませんか?でも、冷たいビールは20才になってからですよ。ちなみにオレは、いまだに冷たいビールより冷たいコーラが好きですが(笑)

 さて、冷たい飲み物をどこで買おうか…コンビニで買おうか。スタバでも買うのもいいね。けど、ここはあえて自動販売機で買ってみるとしよう。えっ?なぜかって?そういうネタなので。。。。

 オフィスでも駅でも、または車で農道や峠を走っていても、いたるところにある自動販売機(以下、自販機と書く)ですが、今度はこの自販機で練習です。お金を入れてからジュース(商品)が出てくるまでの動作や手順を考えてみましょう。
 手順間違うとヤバイですよ。なにしろノドがカラカラなのに、目の前に冷たいジュースが売ってるのに、それなのに飲めないんですから。それより、1000円入れたのにおつりが出ない方がヤバイかな?(汗)
実は、練習問題なのだ!
 はい、そうなのです。この章そのものが練習問題なのです。あなたの力で自販機の手順をPADにしてみて下さい。もちろん簡単!なので大丈夫です。今までの章を読破していれば出来るはず。冷たいジュースが必ず飲めるはず。そうです!あなたならできる!

 自販機と言っても、ジュースの自販機、アイスの自販機、切符の自販機などいろいろあるし、自販機によっては小銭しか使えない物や、お札が使えるものなど色々あるので、基本項目だけを統一したいと思います。この内容に沿って手順を考えてみてください。

こんな自販機です:

@売っている物冷たい缶ジュース。全部で10種類。全て120円。
Aボタン商品の選択ボタン10コ、お金の返却ボタン1コ。
B買う場合120円以上が投入されないと買えない。
C使えるお金10円、50円、100円、500円の各硬貨、1000円紙幣の4種類。これら以外は戻す。
D紙幣の詰まりなど無いと考えてください。なかなか入らないということも無いと考えてください。
E釣り銭手順に盛り込んでください。ただし、「おつりを出す()」など、簡単にで良いです。どの種類の硬貨を使っておつりを出すかなど、凝ってみても良いです。
F売り切れ好きにしてください。手順に入れても、入れなくてもどちらでも良いです。
G商品の詰まりなど無いと考えてください。
Hその他書いてないこと自由です。

自販機の動作について:

@動作を書くとき自販機.動作()と書いてください。
例)自販機.お金を返却する()
A基本動作の内容 ここに書いていない動作が必要なときは、自由に作ってかまいません。
商品を出す("商品名") ※商品名は好きなのを書いてください
おつりを出す()
商品ボタンを点灯する()
投入金額を表示する()
お金の種類を判断する()
投入金をカウントする()
投入金を全額返却する()
投入されたものを返却する()
B判断するとき押されたボタンは?」や「投入金額は?」や「お金らしき物が投入された?」などの話し言葉的な表現でかまいません。
Cその他自販機は電源が入っている限りはずっと動いています。故障した!などは考えなくても良いです。

ヒント?!
 そういえば、今までの例題で何かを判断するときは、2者択一の選択だけでした。今までに使っていた、右図の記号のことです。


 でも、世の中には複数の(3つ以上の)中から一つを選択することもあります。PADでそれを表現するときは、左図のような記号を使います。箱の右側がギザギザになっている記号です。左図ではギザギザが3つしかありませんが、もっとある時は選択肢の数だけギザギザを書いてあげれば良いです。


 選択肢の先には、右図のような感じで目的の箱(図では動作の箱)を書いてあげればOK。このギザギザの箱、自販機の(ボタン10コ)どの商品のボタンが押されたかを判断するときに使えそうじゃないですか?!
健闘を祈る!
 で、またまた言いにくいのですが…回答例は載せてません。自力で考えてみてください。そっ、そんな冷たい目で見ないでください(汗)
 もし、「回答例を載せて欲しい」ってリクエストが山ほど来たときは…載せます(汗)

 ちなみに、これは練習問題用の内容なので、実際の自販機の動作とは異なる部分があります。あくまで、自販機のイメージをとらえるための内容です。あらかじめご了承ください。
Copyright(C) 1999-2006 結城圭介。 All rights reserved