HOME»ITパスポート平成23年特別»問93
ITパスポート平成23年特別 問93
【問93~96は中問形式の出題です。中問Bの問題文を読んでから回答してください。】
問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」が適切です。