- ベストアンサー
仕様書からフローチャートに
- 初期設定:現在の身長x=0と設定する。
- データの入力;現在の身長を入力し、平均身長か平均身長以上か平均身長以下かを判定する。
- 判定結果を出力し、終了処理を行う。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず、質問カテゴリはちゃんと選びましょう。 フローチャートのおかしな点は以下の通りです。 ・フローチャートに「2. データの入力;現在の身長を入力する。」に対応するフェーズ(ステップ)がありません。 ・フローチャート中の「154>X」と条件文の「154cm以下の場合」がマッチしていません。 ・フローチャート中の「162<X」と条件文の「162cm以上の場合」がマッチしてません。
その他の回答 (2)
- tenkuuryuu
- ベストアンサー率30% (26/86)
身長は1cm刻みしかないんでしょうか? 通常身長を測る場合にはミリまではかりますよね。 ミリまで計らないとしても、 (1)154cm以下の場合は平均身長以下。 (2)155cm~161cmの場合は平均身長。 (3)162cm以上の場合は平均身長以上。 は、 (1)155cm未満の場合は平均身長以下。 (2)155cm以上162cm未満の場合は平均身長。 (3)162cm以上の場合は平均身長以上。 などとしないとだめだと思いますが。 (1)は154.1cmはどっちにしたいのかも読み取れません。 仕様書に行間があると思われる場合にはその点を 仕様書を書いた人に確認することも仕事のうちです。 これらが明確になればフローの等号不等号ももうすこし整理できるかもしれません。
補足
回答ありがとうございます。 はい!身長は1cm刻みです。 ちょっとしたプログラム作成なので、このようにしました。 普通は1mm刻みですよね・・。 あっ!!そうですね。 (1)155cm未満の場合は平均身長以下。 154≧X (2)155cm以上162cm未満の場合は平均身長。 155<X<161 (3)162cm以上の場合は平均身長以上 163≦X このようにするという事でしょうか? あと・・・この仕様書は自分で書いたものです。
- Bonjin
- ベストアンサー率43% (418/971)
#1です。 >質問のカテゴリは間違えてましたでしょうか? ここはJavaのカテゴリなので基本的にJava関連の質問です。フローチャートなどの一般的なものはその他の方がいいと思います。 >1つ目のおかしな点についてですが、ではX=0と154>Xの間に書くべきでしょか? 順序的にはそこですね。ちなみにXが確実に入力されるならばXを0に初期化する必要はありません。 >2つ目と3つ目では154≦Xと162≧Xでしたら大丈夫でしょうか? それでOKです。
補足
そうなんですか! すみません・・・大学の課題でjavaのものなのでてっきりここかと思ってしまいました。 ありがとうございます。 とてもわかりやすく、早くお答えしてくださってありがとうございした。 本当に助かりました。
補足
質問のカテゴリは間違えてましたでしょうか? それでしたらすみません・・・。今後気をつけます。 回答ありがとうございます。 1つ目のおかしな点についてですが、ではX=0と154>Xの間に書くべきでしょか? 2つ目と3つ目では154≦Xと162≧Xでしたら大丈夫でしょうか?