HOME»応用情報技術者試験掲示板»平成31年春期午後問3

応用情報技術者試験掲示板

掲示板検索:

[2353]平成31年春期午後問3

しんじんさん(No.1)
https://www.ap-siken.com/kakomon/31_haru/pm03.html

本問題なのですが、ウが不正解の理由がわかりません。
表の2に割引額を追加すれば良いと思うのですが何故ダメなのでしょうか?
プログラムではループ毎に毎回表から割引額を参照して足していっているので、プログラムの修正は必要無いと思います。
2021.01.11 11:57
しんじんさん(No.2)
申し訳ございません。
言葉足らずでした。

設問3の答えが解説を読んでも理由がわかりません。
そもそもプログラム中に割引が一回しか適用されないようにする部分がありません。
表2の遷移図を修正して割引額を追記すれば、割引が複数回適用されると思いますがいかがでしょうか?
2021.01.11 12:03
きりんさん(No.3)
本サイトの解説で、以下のように書いています。

「1回の注文でセットメニューに組み込めるサイドメニュー1+サイドメニュー2のセットが複数あった場合は、50円×セット数の値引きを行う」と解釈します。
例えば、牛丼+野菜サラダ+漬物+みそ汁+スープの注文があった場合を考えます。

解説によると、100円割引きになるのが正解ですが、表2に割引額を設定した場合は
50円×4の割引きになってしまうのではないでしょうか?
2021.01.11 19:08
事務職さん(No.4)
サイドメニューはサイドメニュー1、サイドメニュー2の順に選ぶこととなっています。
したがって、サイドメニュー1とサイドメニュー2を2個ずつ選ぶ場合、
サイドメニュー1→サイドメニュー1→サイドメニュー2→サイドメニュー2と選び、100円の値引きとなります。
3個ずつ選ぶ場合、
サイドメニュー1→サイドメニュー1→サイドメニュー1→サイドメニュー2→サイドメニュー2→サイドメニュー2と選びます。
このように、サイドメニュー1とサイドメニュー2の組み合わせが増えるたびに、状態番号を増やす必要があるため、状態遷移表では表現できなくなります。
2021.01.11 19:57
しんじんさん(No.5)
お二方、ご解説いただきありがとうございます。
理解しました。
2021.01.11 22:44

【返信投稿用フォーム】

お名前(10文字以内)

顔アイコン


本文(2,000文字以内)

記事削除用パスワード(20文字以内)

プレビュー

※宣伝や迷惑行為を防止するため当サイトとIPAサイト以外のURLを含む記事の投稿は禁止されています。

投稿記事削除用フォーム

投稿No. パスワード 
© 2010-2021 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop