| A | B | |
|---|---|---|
| 1 | 社員コード | チェックディジット |
| 2 | 370 | |
| 3 | 549 | |
| 4 | 538 | |
| 5 | 763 |
表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3けたの整数値で、最下位の1けたをチェックディジットとして利用しており、上位2けたの各けたの数を加算した値の1の位と同じ値が設定されている。セルB2に社員コードからチェックディジットを算出する計算式を入力し、セルB2をセルB3~B5に複写するとき、セルB2に入力する計算式のうち、適切なものはどれか。
ウ. 剰余(整数部(A2/100)+剰余(整数部(A2/10), 10), 10)
社員コード3桁で上位2桁の各桁を加算した1の位がチェックディジット.例370の場合、上位2桁は3と7、加算=10、1の位=0で末尾桁0と一致.式は「(整数部(A2/100)+整数部(A2/10)を10で割った余り)を10で割った余り」.内側で1桁化、外側でさらに1の位を取る.剰余関数を二重に使う構造に注意.正解はウ.「上位2桁の和を10で割った余り」が本質で、剰余関数の使い方が要点.
ITパスポート 2010年 (平成22年 秋期) の過去問一覧へ戻る・問61