真美真美

田中さん、今日から「流れ図 (フローチャート)」というものを実際に描いてみるって言っていたけど、一体どういう事をやるのかしら?

健太健太

少しずつ、プログラミングに近づいた感じだね。僕、すごく楽しみにしていたんだ。

真美真美

ふ~ん。そうなんだ。

あれ? あそこにいる人は、前に田中さんと一緒にいた人じゃないかしら・・・
田中さんって、まだいまいち素性が分からないし、ちょっと話を聞いてみようかしら?

すみませ~ん。

上川上川

ん? ・・・ 君は?

真美真美

あっ・・・私 、佐々木 真美って言います。
こちらの健太君が田中さんにプログラムを習っていて・・・

健太健太

滝健太です。・・・ ってあれ? 佐々木も一緒に先生からプログラミングを習っているじゃないか!

真美真美

私は健太君の面倒を見ているから一緒にいるだけよ。

上川上川

自己紹介、どうもありがとう。僕は 上川 正司 (かみかわ まさし)・・・

ふ~ん。プログラミングをね・・・彼はそんな事をやっていたのか?  まぁ、らしいと言えばらしいな。

・・・ それで? 君たちは僕に何か用かい?

真美真美

ちょっと、田中さんについていろいろ聞きたくて。

上川上川

聞きたいと言っても、彼が話していない事を僕の口から言う訳にはいかないな・・・

君達は、彼のどこまでを知っているんだい。

健太健太

プログラマーとして働いているって事くらいしか・・・

上川上川

プログラマーね・・・ 確かに、彼は僕と一緒に昔東京で一緒にプログラミングとかして働いていたよ。もう 2, 3年前の話になるかな?

真美真美

(田中さん、本当にプログラマーだったんだ。)

健太健太

先生、東京に住んでいたんですね。なんか想像できないなぁ。

上川上川

そういう会社が東京とか都会に多いからね。どうしても、そういう場所になっちゃうね。

真美真美

田中さんは、きちんと仕事していたんですか?

上川上川

おっと、何気に凄い言い様だね。

でも、きちんと仕事していたし、優秀だったと思うよ。・・・・ 僕はね。

真美真美

「僕は」・・・というのは、そう思っていない人もいたって事? ・・・

上川上川

う~ん・・・僕が話せるのはここまでかな?

後は本人に直接聞いてみてよ。

・・・ところで、田中君はどこに行ったか知らないかい? 今日来てみたけど留守の様で・・・

健太健太

すみません。僕達も今来たところで・・・・

というか、田中さん今いないんですか?

上川上川

今はいないみたいだね。 僕はまた日を改めて出直すとするか?

彼に会ったらよろしく言っておいてよ。じゃあ、プログラミングの勉強頑張ってね。

真美真美

いろいろ、お話聞かせて頂いてありがとうございました。さようなら。

健太健太

さようなら。

上川上川

はい。さようなら。

 

・・・

 

健太健太

先生いないのかぁ・・・今日はどうしようかな?

真美真美

あっ・・・帰ってきた様よ。

田中田中

いやぁ、食べた。食べた。・・・ やっぱり食べ放題は美味しいね。

おっ・・・ 健太君と真美ちゃん・・・もう来ていたのかい。待たせてごめんよ。

真美真美

(今、食べ放題が美味しいとか・・・意味不明な日本語を喋っていなかったかしら?)

健太健太

いえ、僕たちは今来たところなんですが、上川さんという人が先に来ていて先生いないんで帰っちゃいましたよ。

田中田中

上川って・・・あいつ、また来たのか?  一体何のつもりだろう?

真美真美

田中さん、前 あの人の事「浮浪者」って言っていたけど嘘だったのね。

田中田中

いやぁ・・・僕くらいの、おしゃれのレベルに達すると彼の様なみすぼらしい恰好をしている人は浮浪者に見えてしまってね・・・ついつい口が滑ってしまったんだよ。

真美真美

(ごまかしたわね・・・ まったく「みすぼらしい」ってどっちがよ。)

健太健太

ところで、先生・・・ 今日から「流れ図」っていうのをやるんですよね。

田中田中

おっと・・・そうだったね。では、はじめようか。

 

・・・

 

田中田中

じゃあ、まず僕が最初に例を示すね。

ここに5つの点、A, B, C, D, E があります。

 

 

田中田中

では、次の流れ図に沿って線を引いてごらん・・・

 

田中田中

感覚的に分かると思うけど、矢印の順番で線を引いていくんだ。基本的には上から下に流れる様な感じになるよ。

 

・・・

 

健太健太

できました。

真美真美

私も・・・

 

田中田中

二人とも同じ結果になった様だね。

確かに、この流れ図は普通の五角形を書く為のものだから正解だね。

この様に、きちんとした流れ図は、あいまい性がないので、誰がやっても同じ結果になるんだよ。

健太健太

なんか、簡単だったなぁ。

田中田中

では、今度は流れ図を君達に描いてもらうよ。

二人とも、星形は一筆描きで描けるかい?

真美真美

そんなの簡単よ。

健太健太

僕もできます。

田中田中

では、その描き方を流れ図で説明してごらん。

点 A, B, C, D, E というアルファベットを使っても構わないからね。

健太健太

はあい・・・。

 

・・・

 

真美真美

私、できました。

健太健太

僕も・・・

健太健太

あれ? 佐々木の答えと違うぞ・・・ 間違えたかなぁ?

田中田中

いやいや、二人とも正解だよ。実際にやってみたら、どちらもきちんと星形になるだろう。この様に、一つのやりたい事に対する流れ図は必ずしも一通りとは限らないんだ。

真美真美

やりたい事は同じでも、そのやり方はいろいろあるって事なのね。

田中田中

うん。その通りだね。

健太健太

実際に、やって見せれば楽だしすぐ分かるのになぁ。

真美真美

でも、プログラミングはそれができないんでしょう?

田中田中

そうだね。プログラミングで自分がやりたい事をコンピューターに伝える為には、そのやりたい事を必ず「流れ図」で説明できる様な形にしておく必要があるんだ。

次回以降はもっといろいろな流れ図を描いてみるよ。

健太健太

はあい。

 

まとめ

流れ図は、あいまいさを排除して、誰がやっても同じになる様に描く。

やりたい事は一つでも、流れ図の描き方は一つではない。