ソフトウェア|平成28年度 春期 ITパスポート試験(特別措置試験) 問80
表計算ソフトを用いて,買い物金額に応じたポイント数を計算する。買い物金額が1,000円以下では買い物金額の1%,買い物金額が1,000円を超え3,000円以下では買い物金額の2%,買い物金額が3,000円を超える場合は買い物金額の3%のポイントを付与する。ワークシートのセルA2に買い物金額が入力されるとき,ポイント数が表示されるセルB2に入る数式はどれか。ここで,ポイント数の小数点以下は切捨てとする。
| A | B | |
|---|---|---|
| 1 | 買い物金額 | ポイント数 |
| 2 | 3,350 | 100 |
〔選択肢の書き方〕(原典では各選択肢の数式が2行に折り返して書かれています。内側の IF が次の行に,字下げして置かれます。ここでは1行にしています。約物は原典どおり全角の * / ≧ ≦ > <です)
- IF(A2≧3000, 整数部(A2*3/100), IF(A2≧1000, 整数部(A2/100), 整数部(A2*2/100)))
- IF(A2>3000, 整数部(A2*3/100), IF(A2>1000, 整数部(A2/100), 整数部(A2*2/100)))
- ✓ これが正解IF(A2≦1000, 整数部(A2/100), IF(A2≦3000, 整数部(A2*2/100), 整数部(A2*3/100)))
- IF(A2<1000, 整数部(A2/100), IF(A2<3000, 整数部(A2*2/100), 整数部(A2*3/100)))
解説
境目をどちらに入れるかで、以下を表す記号を選び分けます。
表計算ソフトの条件判定では、境目をどちら側に入れるかで式が変わります。設問の条件を読み直すと、千円までは一パーセント、千円を超えて三千円までは二パーセント、三千円を超えると三パーセントです。つまり境目の額は、どちらも下の段に含まれます。だから式で使うのは、以下を表す記号のほうになります。四つの肢は入れ子になっており、外側で一度判定して、外れたら内側でもう一度判定する形です。ここで見るところは二つあります。外側と内側の順が、小さいほうから大きいほうへ並んでいるかどうか。そして、境目を含める記号を使っているかどうか。この二つを満たすのは一つだけです。なお、表に書かれた例の金額では四つとも同じ答えになるため、当てはめても確かめられません。順と記号の二つを見ます。片方だけでは絞れません。
ほかの選択肢はなぜ違うのか
- 外側で三千円以上を判定し、内側で千円以上のときに一パーセントとしています。内側の割り当てが入れ替わっており、千円を超えて三千円までの範囲に一パーセントが当たってしまいます。内側の割り当てが、そっくり入れ替わってしまっています。
- 前の肢と同じ入れ替わりを持ち、記号だけが境目を含まないものに変わっています。入れ子の中身が誤っている以上、記号を直しても正しくなりません。二つそろって同じ理由で落ちます。記号を直しても、正しい式にはならないままです。
- 割り当ての順は正しいのですが、境目を含まない記号を使っています。これだとちょうど千円のときに二パーセントが当たり、条件と食い違います。答えとの差は記号一文字だけです。答えとの差は、記号のたった一文字だけになります。
この問題に関係する言葉
- 表計算ソフト
- ソフトウェアパッケージ
- 文書作成ソフト
- 関数
出典:平成28年度 春期 ITパスポート試験(特別措置試験) 問80
同じ単元をまとめて解くならソフトウェアへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)