この単元のつまずきポイント
左から順に計算してしまい、A OR B AND CをA OR Bから処理するミスが目立ちます。算数の×÷の先計算と同じ発想が必要ですが、記号が言葉なので優先順位が意識しづらいです。
このテーマで実際に生成した教材
下の枠内が、まなびAIがこのテーマで実際に生成した教材です。読み解きにくい学習指導要領は、デジタル庁が推進する国産AI「源内」の一部である法令検索AI「Lawsy」の技術で検索・参照し、約30秒で出力されました。
こんにちは!論理演算の優先順位や真理値表の作成で混乱しているとのこと、よくある悩みですね。情報科学の基本的ながら非常に重要な部分なので、ここでしっかり理解していきましょう!
論理演算の優先順位
論理演算には、四則演算(足し算、引き算、掛け算、割り算)と同じように「優先順位」があります。この順位を理解していないと、式を正しく評価できません。
優先順位は次の通りです。
- NOT (否定)
- AND (論理積)
- OR (論理和)
これは、数学で「掛け算や割り算は足し算や引き算より先に計算する」というルールと似ていますね。NOTが最も強く、次にAND、最後にORが計算されます。
例: `A AND B OR C`
この式は、次のように計算されます。
- まず `A AND B` が計算されます。
- その結果と `C` の間で `OR` 演算が行われます。
もし優先順位を変えたい場合は、数学と同じように「かっこ( )」を使います。かっこがある部分は、優先順位に関わらず最優先で計算されます。
例: `A AND (B OR C)`
この式は、次のように計算されます。
- まず `B OR C` が計算されます。
- その結果と `A` の間で `AND` 演算が行われます。
真理値表の作り方
真理値表は、論理式の結果が入力値のすべての組み合わせに対してどうなるかを示す表です。これを作ることで、論理式の動作を視覚的に確認できます。
真理値表を作る手順は次の通りです。
- 入力変数を特定する: 論理式に含まれる変数をすべて洗い出します(例: A, B)。
- 入力のすべての組み合わせを列挙する: 各変数が取りうる値(真 (True) または偽 (False) / 1 または 0)のすべての組み合わせを書き出します。変数が$n$個ある場合、$2^n$通りの組み合わせがあります。
* 変数が1個 (A) の場合: True, False の2通り
* 変数が2個 (A, B) の場合:
* A: True, B: True
* A: True, B: False
* A: False, B: True
* A: False, B: False
の4通り
* 変数が3個 (A, B, C) の場合: 8通り
- 中間結果を計算する: 論理式の部分ごとに、優先順位に従って計算結果を求めます。
- 最終結果を計算する: すべての中間結果を使って、論理式全体の最終的な結果を求めます。
例: `A AND (NOT B)` の真理値表を作成する
- 入力変数: A, B
- 入力の組み合わせと計算結果:
* A: 真, B: 真
* まず `NOT B` を計算します。Bが真なので、`NOT B` は偽です。
* 次に `A AND (NOT B)` を計算します。Aが真、`NOT B` が偽なので、`真 AND 偽` は偽です。
* A: 真, B: 偽
* まず `NOT B` を計算します。Bが偽なので、`NOT B` は真です。
* 次に `A AND (NOT B)` を計算します。Aが真、`NOT B` が真なので、`真 AND 真` は真です。
* A: 偽, B: 真
* まず `NOT B` を計算します。Bが真なので、`NOT B` は偽です。
* 次に `A AND (NOT B)` を計算します。Aが偽、`NOT B` が偽なので、`偽 AND 偽` は偽です。
* A: 偽, B: 偽
* まず `NOT B` を計算します。Bが偽なので、`NOT B` は真です。
* 次に `A AND (NOT B)` を計算します。Aが偽、`NOT B` が真なので、`偽 AND 真` は偽です。
このように、各組み合わせについて段階的に計算していくことで、真理値表を作成することができます。
確認クイズ
それでは、学んだことを試してみましょう!
問1
次の論理式を優先順位に従って評価した場合、最初に計算される部分はどれですか?
`X OR NOT Y AND Z`
- A. `X OR NOT Y`
- B. `NOT Y`
- C. `Y AND Z`
- D. `X OR Z`
正解: B
解説: 論理演算の優先順位は「NOT > AND > OR」です。したがって、この式の中で最も優先順位が高いのは`NOT Y`になります。かっこがない場合、NOT演算がまず行われます。
問2
論理式 `A AND B` の真理値表で、結果が「真」となるのはAとBがどのような値の組み合わせのときですか?
- A. Aが真、Bが偽のとき
- B. Aが偽、Bが真のとき
- C. Aが真、Bが真のとき
- D. Aが偽、Bが偽のとき
正解: C
解説: `AND` (論理積) 演算は、すべての入力が「真」である場合にのみ結果が「真」となります。それ以外の場合はすべて「偽」です。
- Aが真、Bが真 → 真 AND 真 → 真
- Aが真、Bが偽 → 真 AND 偽 → 偽
- Aが偽、Bが真 → 偽 AND 真 → 偽
- Aが偽、Bが偽 → 偽 AND 偽 → 偽
問3
論理式 `NOT (A OR B)` の真理値表を作成するとき、Aが「偽」、Bが「真」の場合、最終的な結果はどうなりますか?
- A. 真
- B. 偽
- C. 不明
- D. エラー
正解: B
解説: 真理値表の作成手順と優先順位に従って計算します。
式は `NOT (A OR B)` です。かっこがあるため、まずかっこ内の `A OR B` を計算します。
- かっこ内の計算 (A OR B):
* Aが偽、Bが真なので、`偽 OR 真` を計算します。
* `OR` (論理和) 演算は、いずれか一方でも「真」があれば結果は「真」となるため、`偽 OR 真` の結果は「真」です。
- 最終結果 (NOT (A OR B)):
* `A OR B` の結果が「真」なので、その結果を`NOT` (否定) します。
* `NOT 真` は「偽」です。
したがって、最終的な結果は「偽」となります。
編集・参照情報
- 編集・運営: かわさき楽AIサポート(株式会社スマイルファクトリー)
- 作成方法: 学習指導要領データを検索し、AI生成教材を編集して掲載
- 参照範囲: high_school > 情報 > 解説
- 公開日: 2026年7月26日
この教材の使い方
保護者の方は、お子さんに「NOT・AND・ORのうち、どれが一番先に計算されるの?」と口頭で質問することから始めてみてください。優先順位を暗唱できるようになったら、教材内の`A AND B OR C`のような式を一緒に指でなぞりながら、どこから計算するかを確認すると理解が定着します。
塾講師の方には、定期テスト前に真理値表の穴埋めクイズとして活用することをおすすめします。入力値の組み合わせ欄だけを残して結果列を空欄にしたプリントを配れば、生徒が優先順位を自分の手で適用する練習になり、かっこの有無で結果が変わる感覚が自然と身につきます。
生徒本人が使う場合は、まず教材の例をノートに書き写し、次に自分でA・B・Cに具体的な真偽値を代入して手計算してみましょう。答え合わせを真理値表で行うことで、「なぜここでかっこが必要なのか」を体感でき、テスト本番でのケアレスミスを減らせます。
よくある質問
論理演算は高校情報のどの単元で扱いますか?
「情報Ⅰ」のコンピュータと情報処理の分野で扱われる基礎内容です。高校2年で「情報Ⅱ」に進む前提として重要な単元ですが、詳しい進度は学校の先生にご確認ください。
子どもがAND・ORの優先順位でつまずいています。どう教えれば?
「NOT→AND→OR」の順を、算数の「掛け算は足し算より先」と重ねて説明すると理解しやすいです。迷ったらかっこを付ける習慣を促すのも有効で、あとはご家庭の判断で練習量を調整してください。
家庭学習で真理値表の練習をさせるコツはありますか?
変数2個なら4通り、3個なら8通りと、組み合わせを機械的に書き出す練習が有効です。表を自作させて答え合わせする流れが定着に役立ちますが、進め方はご家庭の判断で調整してください。