「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:平成27年度 ITパスポート試験(IP) 春期分 問99

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
モニタ今回は「お試しで使ってもらう人」の意味
レコード今回はファイル内の行データのこと
レコード数行数。もしくは、データ件数

問題


中問D
 モニタ調査の集計に関する次の記述を読んで,四つの問いに答えよ。

 F社では,新製品を開発するに当たり,100人のモニタを募集して市場調査を行った。モニタには,性能,価格,デザインの三つの項目について,それぞれを重視するかどうかを"はい"又は"いいえ"のいずれかで答えてもらった。
モニタから得られた回答は,図1のレコード形式で回答ファイルに登録した。

画像97中問-1

レコードの項目"性能","価格","デザイン"には,それぞれ,質問に対する回答が"はい"の場合には 1 が,"いいえ"の場合には 0 が記録されている。
回答ファイルの中から,条件に合致するレコード数を表示するために,次の命令が使用できる。

 件数表示(条件)

 ここで,条件には,and,or 及び[ ]を組み合わせた複合条件を指定できる。条件の評価は[ ]の中が優先して評価される。また,[ ]の中にさらに[ ]を記述することもできる。
 条件を変えて,命令を実行した結果を表1に示す。

画像97中問-2
ピヨ意訳:モニタ調査の集計に関する話だよ。以下の文章を読んで、問題に答えてね。

ピヨピヨカンパニーでは、100人のモニタを募集して市場調査をやったよ。モニタには「性能」「価格」「デザイン」の3つの項目について、それを重視するか「はい」「いいえ」で答えてもらったよ。
モニタからの回答は、図1の形式でファイルに保存したよ。

画像97中問-1

ファイル内のデータには、回答が「はい」の場合は「1」が、回答が「いいえ」の場合は「0」が記録されているよ。
あと、ファイルの中から条件に合致するデータの件数を表示するために、次の命令が使えるよ。

■命令
 件数表示(条件)

条件は、and(かつ)、or(または)、[]を組み合わせて指定できるよ。条件は[ ]の中が先に評価されるからね。[ ]の中にさらに[ ]を書くこともできるよ。
いろいろな条件を指定して命令を実行した結果を表1に書いておくね。

画像97中問-2

問題文
表1の結果から,次の命令を実行したときに表示されるレコード数は幾つか。

 件数表示([性能=1] or [価格=1])
ピヨ意訳:表1の結果を踏まえて考えてね。次の命令を実行したときに表示される件数はいくつ?

件数表示([性能=1] or [価格=1])

解答選択肢
60
ピヨ意訳:60件
70
ピヨ意訳:70件
85
ピヨ意訳:85件
115
ピヨ意訳:115件


正解までのつなぎ

正解


正解
85
ピヨ意訳:85件

ピヨピヨ解説


問題文で示されている条件は

[性能=1] or [価格=1]

です。

これは「性能=1」の件数と「価格=1」の件数を足して「[性能=1] and [価格=1]」の件数を引くと求められます。

「[性能=1] and [価格=1]」の件数を引くのは「[性能=1] and [価格=1]」のデータが2回数えられているからです。
「[性能=1] and [価格=1]」のデータは「性能=1」のデータとしても数えられていますし「価格=1」のデータとしても数えられています。
単純に「性能=1」の件数と「価格=1」の件数を足すだけだと「[性能=1] and [価格=1]」のデータが1件しかないのに2件として扱われてしまうのです。

よって重複分を減らすために「[性能=1] and [価格=1]」の件数を引きます。
そうすれば2件として数えられていたのが1件になり、本来の件数が求められます。

あとは計算するだけです。

55+60-30

を計算して「ウ:85」が正解です。


スポンサーリンク
書籍画像034
書籍画像072


書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】