本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和5年度 春期 応用情報技術者試験問題と解説

問47

値引き条件に従って、商品を販売する。決定表の動作指定部のうち、適切なものはどれか。

〔値引き条件〕

@ 上得意客 (前年度の販売金額の合計が800万円以上の顧客) であれば、元値の3%を値引きする。

A 高額取引 (販売金額が100万円以上の取引) であれば、元値の3%を値引きする。

B 現金取引であれば、元値の3%を値引きする。

C @〜Bの値引き条件は同時に適用する。

〔決定表〕
 ┌──────────┰─┬─┬─┬─┬─┬─┬─┬─┐
 │上得意客である   ┃Y│Y│Y│Y│N│N│N│N│
 ├──────────╂─┼─┼─┼─┼─┼─┼─┼─┤
 │高額取引である   ┃Y│Y│N│N│Y│Y│N│N│
 ├──────────╂─┼─┼─┼─┼─┼─┼─┼─┤
 │現金取引である   ┃Y│N│Y│N│Y│N│Y│N│
 ┝━━━━━━━━━━╋━┷━┷━┷━┷━┷━┷━┷━┥
 │値引きしない    ┃               │
 ├──────────┨               │
 │元値の3%を値引きする┃               │
 ├──────────┨     動作指定部     │
 │元値の6%を値引きする┃               │
 ├──────────┨               │
 │元値の9%を値引きする┃               │
 └──────────┸───────────────┘

ア 
 ╋━┿━┿━┿━┿━┿━┿━┿━┥
 ┃−│−│−│−│−│−│−│X│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│−│X│X│−│X│−│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│X│−│−│−│−│X│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃X│−│−│−│X│−│−│−│
 ┸─┴─┴─┴─┴─┴─┴─┴─┘

イ 
 ╋━┿━┿━┿━┿━┿━┿━┿━┥
 ┃−│−│X│−│−│−│−│X│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│X│−│−│−│X│X│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│−│−│X│X│−│−│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃X│−│−│−│−│−│−│−│
 ┸─┴─┴─┴─┴─┴─┴─┴─┘

ウ 
 ╋━┿━┿━┿━┿━┿━┿━┿━┥
 ┃−│−│−│−│−│−│−│X│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│−│−│X│−│X│X│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│X│X│−│X│−│−│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃X│−│−│−│−│−│−│−│
 ┸─┴─┴─┴─┴─┴─┴─┴─┘

エ 
 ╋━┿━┿━┿━┿━┿━┿━┿━┥
 ┃−│−│−│X│−│−│−│X│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│X│−│−│−│X│−│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃−│−│X│−│−│−│X│−│
 ╂─┼─┼─┼─┼─┼─┼─┼─┤
 ┃X│−│−│−│X│−│−│−│
 ┸─┴─┴─┴─┴─┴─┴─┴─┘


正解


解説

決定表は、条件と処理を対比させた表形式で論理を表現した表のことである。複雑な条件判定を伴う要件定義の記述手段として有効である。

値引き条件より、
@ABの3つの条件が同時に整えば、元値の9%を値引きする。
@Aの2つの条件が同時に整えば、元値の6%を値引きする。
@Bの2つの条件が同時に整えば、元値の6%を値引きする。
ABの2つの条件が同時に整えば、元値の6%を値引きする。
@の条件だけなら元値の3%を値引きする。
Aの条件だけなら元値の3%を値引きする。
Bの条件だけなら元値の3%を値引きする。
@ABのいずれにも該当しなければ、値引きしない。

上記を満たす動作指定部は以下のようになる。
 ┌──────────┰─┬─┬─┬─┬─┬─┬─┬─┐
 │上得意客である   ┃
│N│
 ├──────────╂─┼─┼─┼─┼─┼─┼─┼─┤
 │高額取引である   ┃
│N│
 ├──────────╂─┼─┼─┼─┼─┼─┼─┼─┤
 │現金取引である   ┃
│N│
 ┝━━━━━━━━━━╋━┿━┿━┿━┿━┿━┿━┿━┥
 │値引きしない    ┃−│−│−│−│−│−│−│X│
 ├──────────╂─┼─┼─┼─┼─┼─┼─┼─┤
 │
元値の3%を値引きする┃−│−│−││−││−│
 ├──────────╂─┼─┼─┼─┼─┼─┼─┼─┤
 │
元値の6%を値引きする┃−││−││−│−│−│
 ├──────────╂─┼─┼─┼─┼─┼─┼─┼─┤
 │
元値の9%を値引きする│−│−│−│−│−│−│−│
 └──────────┸─┴─┴─┴─┴─┴─┴─┴─┘

問46 目次 問48