平成23年特別試験問題 問93
問93解説へ
関数の処理の流れを図1に示す。図1のaに入れる適切な条件式はどれか。
- 0≦J≦20 and 0≦K≦20
- 0≦J≦20 or 0≦K≦20
- 0≦J+K≦20
- J>20 and K>20
正解 ア問題へ
テクノロジ系
広告
解説
分岐条件でNoと判断されると、L:合計金額に-1を代入する処理が行われます。(流れ図の右側)
〔処理内容〕の記述から、Lに-1を代入するときは、購入条件を満たしていない場合であることがわかるので、この判定条件には「購入条件を満たしているかどうかを判定」するための条件が入ることが適切です。
ここの判定では、大人用と子供用それぞれのチケットの購入枚数J及びKが、「0以上の整数」であり「最高枚数は,それぞれ20枚まで」であることをチェックします。
この条件を文章にすると、Jが0以上20以下、かつ、Kが0以上20以下 となります。したがってaに入る条件式は「0≦J≦20 and 0≦K≦20」が適切です。
〔処理内容〕の記述から、Lに-1を代入するときは、購入条件を満たしていない場合であることがわかるので、この判定条件には「購入条件を満たしているかどうかを判定」するための条件が入ることが適切です。
ここの判定では、大人用と子供用それぞれのチケットの購入枚数J及びKが、「0以上の整数」であり「最高枚数は,それぞれ20枚まで」であることをチェックします。
この条件を文章にすると、Jが0以上20以下、かつ、Kが0以上20以下 となります。したがってaに入る条件式は「0≦J≦20 and 0≦K≦20」が適切です。
広告