ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:noname#53915 C言語初心者です
困り度:
  • 困っています
私は今C言語のフローチャートを勉強しているのですが
なかなかうまくいきません。他のサイトや本などではサンプルが載ってたりするのですが実際に書いてみると雑な感じになってしまいます
カレンダー表示でフローチャートを作成するとして

年 月 日の宣言と初期化

月の末日配列の宣言と初期化
曜日の配列宣言と初期化

閏年の判定

前月までの日数

前月と前年度
今月の日数の合計

曜日計算
(総日数から7で割った余り)

出力

終了
といった感じになりました。全体的に明確にしたいのですが
どんな感じにすればいいのかわかりません
例えば
月の末日の配列宣言と初期化、曜日の配列宣言と初期化
この部分を明確にするにはどう表現したらいいのでしょうか?
アドバイスの方よろしくおねがいします。
質問投稿日時:08/03/21 08:39
質問番号:3881382
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:Oh-Orange ★アドバイス
 フローチャートでは宣言については書かないと思います。
 細かすぎる。→初期化処理なら書きます。
 全体的なものなら
 (1)変数・配列の初期化
  ↓
 (2)閏年の判定
  ↓
 (3)2月の28、29日を設定
  ↓
 (4)前年の12月31日が何曜日で終わったか計算
  ↓
 (5)今年の1月1日から今月の1日より前の総日数を計算
  ↓
 (6)曜日の計算
  ↓
 (7)出力
  ↓
 (8)終了
 こんな感じで良いのではないかな。
 もっと詳しくしたいなら(2)の閏年の判定をサブルーチンとして分離して
 フローチャートを書きます。(4)、(5)の処理もサブルーチンとして分離して
 フローチャートを書けば良いでしょう。
>月の末日の配列宣言と初期化、曜日の配列宣言と初期化
>この部分を明確にするにはどう表現したらいいのでしょうか?
 ↑
 (2)閏年の判定
 (3)2月の28、29日を設定
 の2つで閏年と平年の処理を分岐して28、29日を配列に設定するように
 明記すればよいだけです。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/03/21 09:46
回答番号:No.1
この回答へのお礼アドバイスありがとうございます
閏年の分離については私自身も考えてました
やはりその方がいいみたいですね
参考にさせていただきます。