ITパスポート試験 / 平成29年度 秋期 ITパスポート試験 公開問題 / 問98
certification-simodake-work

平成29年度 秋期 ITパスポート試験 公開問題 問98 解説 ベン図の検索条件

設問図

次のベン図の網掛けした部分の検索条件はどれか。

  1. ✓ 正答

解説

ベン図の網掛け部分を読み解くには、まず「どの範囲が含まれ、どの範囲が除外されているか」を分解して考えます。

今回の図では、円Aが重なっている部分を含めたAのすべてが白抜きになっており、BとCの重なり以外の領域が網掛けされています。これを論理式に変換する手順は以下の通りです。

  1. 網掛けされている範囲は、BまたはCの領域であると判断します。これを式にすると (BC)(B \lor C) です。
  2. その中から、Aと重なっている部分が綺麗に白抜きされていることに注目します。つまり、Aに含まれるものをすべて除外する条件が必要です。これを式にすると not A\text{not } A です。
  3. この2つを組み合わせて、「Aではない」かつ「BまたはCである」という条件を作ります。式にすると (not A)(BC)(\text{not } A) \land (B \lor C) となります。

集合と論理演算は、データベース検索やプログラミングの条件分岐において非常に重要な基礎概念です。日常業務の例でいえば、顧客データベースからデータを抽出する場面を想像してください。

例えば「キャンペーン対象外の人(not A)」を抽出するために、「会員ランクがゴールド(B)またはシルバー(C)」の条件を掛け合わせるようなケースです。「条件を組み合わせる(AND)」や「条件を広げる(OR)」といった論理演算の考え方を整理しておくことで、複雑な条件式も視覚的に理解できるようになります。

特にITパスポート試験では、AND(論理積)、OR(論理和)、NOT(否定)の組み合わせで、集合のどの部分を指しているかを問う問題が頻出します。ベン図の「重なっている部分は両方の条件を満たす」「円の外側は条件を満たさない」という感覚を養うことが、データベースの抽出条件やフィルタリング設定を理解する近道です。

  • データベースの基礎知識 - 検索条件の指定(AND/OR/NOT)- ITパスポート試験対策サイト

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう