平成29年秋期午後問5

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
もりおさん  
(No.1)
https://www.fe-siken.com/kakomon/29_aki/pm05.html
設問2図2の流れ図で
ひし形(変数1>変数2)Yes、No矢印先の四角部分の処理について
具体的にどんなことをしているかかみ砕いて教えていただけないでしょうか?
出来れば具体的な金額等の例をまじえて教えていただけるとありがたいです。
2021.05.04 21:25
関数従属さん 
FE ゴールドマイスター
(No.2)
長くなるので、何回かに分けて書きます。

ある得意先XXXが2021/3,2021/4にそれぞれ100円,200円を買い上げ、
それに対する入金が2021/5/1,2021/5/2,2021/5/3にそれぞれ40円,110円,160円
あり、2021/5/5に消込処理を行った場合を考えてみます。

月間買上げ、入金は消込前は以下の状態です
消込はレコードなしの状態です。

月間買上げ
(001,XXX,2021/03,100,0)
(002,XXX,2021/04,200,0)

入金
(0001,XXX, 40,2021/05/01,0)
(0002,XXX,110,2021/05/02,0)
(0003,XXX,160,2021/05/03,0)

・1回目の判定
  変数1は[入金0001].入金額-[入金0001].充当額であり、40-0で40
  変数2は[月間買上げ001].月間買上げ額-[月間買上げ001].消込額であり、100-0で100
  変数1 < 変数2 であり、Noの方に進みます。

  Noの次の箱の中では
  ・[月間買上げ001].消込額に0+40で40が代入され、
    月間買上げ001の消込額が更新されて、(001,XXX,2021/03,100,40)となります。
  ・[入金0001].充当額に40が代入され、
    入金0001の充当額が更新されて、(0001,XXX, 40,2021/05/01,40)となります。
  ・消込(0001,001,40,2021/5/5)のレコードが作成されます。

2021.05.05 14:15
関数従属さん 
FE ゴールドマイスター
(No.3)
・2回目の判定
  変数1は[入金0002].入金額-[入金0002].充当額であり、110-0で110
  変数2は[月間買上げ001].月間買上げ額-[月間買上げ001].消込額であり、100-40で60
  変数1 > 変数2 であり、Yesの方に進みます。

  Yesの次の箱の中では
  ・[月間買上げ001].消込額に100が代入され、
    月間買上げ001の消込額が更新されて、(001,XXX,2021/03,100,100)となります。
  ・[入金0002].充当額に0+60が代入され、
    入金0002の充当額が更新されて、(0002,XXX,110,2021/05/02,60)となります。
  ・消込(0002,001,60,2021/5/5)のレコードが作成されます。

・3回目の判定
  変数1は[入金0002].入金額-[入金0002].充当額であり、110-60で50
  変数2は[月間買上げ002].月間買上げ額-[月間買上げ002].消込額であり、200-0で200
  変数1 < 変数2 であり、Noの方に進みます。

  Noの次の箱の中では
  ・[月間買上げ002].消込額に0+50で50が代入され、
    月間買上げ002の消込額が更新されて、(002,XXX,2021/04,200,50)となります。
  ・[入金0002].充当額に110が代入され、
    入金0002の充当額が更新されて、(0002,XXX,110,2021/05/02,110)となります。
  ・消込(0002,002,50,2021/5/5)のレコードが作成されます。
2021.05.05 14:24
関数従属さん 
FE ゴールドマイスター
(No.4)
・4回目の判定
  変数1は[入金0003].入金額-[入金0003].充当額であり、160-0で160
  変数2は[月間買上げ002].月間買上げ額-[月間買上げ002].消込額であり、200-50で150
  変数1 > 変数2 であり、Yesの方に進みます。

 Yesの次の箱の中では
  ・[月間買上げ002].消込額に200が代入され、
    月間買上げ002の消込額が更新されて、(002,XXX,2021/04,200,200)となります。
  ・[入金0003].充当額に0+150が代入され、
    入金0003の充当額が更新されて、(0003,XXX,160,2021/05/03,150)となります。
  ・消込(0003,002,150,2021/5/5)のレコードが作成されます。

以上で消込処理が終了し、
月間買上げ、入金、消込は以下の状態になります。

月間買上げ
(001,XXX,2021/03,100,100)
(002,XXX,2021/04,200,200)

入金
(0001,XXX, 40,2021/05/01, 40)
(0002,XXX,110,2021/05/02,110)
(0003,XXX,160,2021/05/03,150)

消込
(0001,001, 40,2021/5/5)
(0002,001, 60,2021/5/5)
(0002,002, 50,2021/5/5)
(0003,002,150,2021/5/5)
2021.05.05 14:31
もりおさん  
(No.5)
関数従属さん

ご丁寧なご回答ありがとうございました!
イメージできました!
2021.05.05 20:35

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop