論理式と真理値表から条件分岐を組み立てる

AND・OR・NOT、真理値表、条件が成り立つ場合とそれ以外を考える14問と六つの記述課題です。

学年・内容の目安 高校「情報Ⅰ」。授業の復習や教材の準備に使えます。公開教材の利用条件を確認し、年少の生徒には講師が紙の教材を用意します。

学習用の練習の使い方

学習内容や既習事項に合わせて使う独自の練習です。文部科学省の認定教材や、教科書・入試の全範囲を網羅する教材ではありません。

解説を読む

受付や案内の条件を0と1で表し、組合せの表と論理式を行き来して分岐を組み立てます。

必要な予備知識

0と1を使って「成り立たない」「成り立つ」を区別できること。

  1. ANDは両方が1、ORは少なくとも一方が1のときに1です。
  2. NOTは0と1を反転します。括弧があるときは、括弧の中を一つのまとまりとして考えます。
  3. 真理値表は、入力の組合せと、それぞれの出力を対応させます。

解き方の例

A=1、B=0なら、A AND Bは0、A OR Bは1です。

よくある間違い

  • ORを「一方だけ」と読む。
  • NOTがどの条件を反転するかを示さない。
  • 一つの例で合えば、別の入力でも同じ式だと決める。

資料と考え方を講師と確かめる

入力と出力を対応させ、条件のまとまりと分岐の行き先を説明します。

受付の規則は学習用の例です。条件を表す手順を扱い、特定のプログラミング言語の文法は前提にしません。

文部科学省:高等学校学習指導要領解説 情報編 · 文部科学省:「情報Ⅰ」教員研修用教材

読む文章・資料

両方が成り立つときに開ける

資料Aの資料室では、利用券が有効なときをA=1、予約が確認できたときをB=1とします。それ以外はそれぞれ0です。入室を許可するのはAとBの両方が1のときです。

少なくとも一つの方法で知らせる

資料Bでは、連絡先としてメールが登録されていればA=1、電話が登録されていればB=1とします。少なくとも一つの連絡先が登録されていれば「連絡先あり」と表示します。両方が登録された場合も同じです。

条件を反転する

資料Cでは、受付を閉じているときにC=1、開いているときにC=0とします。閉じていない間だけ、新しい申し込みを受け付けます。NOT CはCが1なら0、Cが0なら1です。

真理値表の行を完成させる

資料Dは、AまたはBの少なくとも一方が1で、停止中を表すCが0のときに、案内を表示する規則です。表示を1、非表示を0とします。

表の行は(A、B、C、表示)の順に(0、0、0、0)、(1、0、0、1)、(0、1、1、□)、(1、1、0、□)です。

規則を先にまとまりで読む

資料Eの合図Pは、A=1で、さらにBかCの少なくとも一方が1のときに出ます。合図Qは、AとBの両方が1、またはCが1のときに出ます。両方の合図とも、出るときが1です。

条件に合わない場合の処理を書く

資料Fでは、利用券が有効で、かつ閉室中でなければ「入室可」を表示します。そのほかの場合は「受付へ」を表示します。利用券が有効なときをT=1、閉室中をL=1とします。

思い違いを確かめる入力を選ぶ

資料Gで、返却箱を使えるのは「開館中A=1で、点検中B=1ではない」ときです。書き手が、誤って「A OR NOT B」を使いました。正しい規則と誤った規則で出力の異なる行を探します。

練習する

選択問題では答えを一つ選び、入力問題では指定された形式で答えます。判断の根拠や途中の手順は、記述課題で講師と確認します。

入力した答えは、ページを再読み込みするか離れるまで、このページのメモリ上に保持されます。保存済みの下書き、アカウントの成績、自動の宿題提出は作成されません。

確認問題・資料・講師と使う課題

  1. 資料:両方が成り立つときに開ける

    資料Aで入室を許可される組合せはどれですか。

    • A=1、B=0。
    • A=1、B=1。
    • A=0、B=1。
    答えと解説

    A=1、B=1。

    利用券と予約の両方が1のときだけ入室を許可します。

  2. 資料:両方が成り立つときに開ける

    資料Aの入室条件を表す式はどれですか。

    • A OR B
    • A AND NOT B
    • A AND B
    答えと解説

    A AND B

    二つの条件が両方とも成り立つのでANDを使います。

  3. 資料:少なくとも一つの方法で知らせる

    資料BでA=1、B=1の場合の表示はどれですか。

    • 「連絡先あり」と表示する。
    • 連絡先を一件ずつ選ぶまで保留する。
    • 連絡先なしとして受付に戻す。
    答えと解説

    「連絡先あり」と表示する。

    「少なくとも一つ」には二つとも登録された場合も含みます。

  4. 資料:少なくとも一つの方法で知らせる

    資料Bで「連絡先あり」の条件になる式はどれですか。

    • A AND B
    • A OR B
    • A AND NOT B
    答えと解説

    A OR B

    A、Bの少なくとも一方が1ならORの結果は1です。

  5. 資料:条件を反転する

    資料Cで申し込みを受け付けるときに1になる式はどれですか。

    • C
    • C AND NOT C
    • NOT C
    答えと解説

    NOT C

    開いている間はC=0なので、NOT Cが1です。

  6. 資料:条件を反転する

    資料CでC=1のとき、NOT Cと受付の動作はどうなりますか。

    • NOT C=0で、申し込みを受け付けない。
    • NOT C=1で、申し込みを受け付けない。
    • NOT C=1で、申し込みを受け付ける。
    答えと解説

    NOT C=0で、申し込みを受け付けない。

    閉じているとC=1です。反転すると0なので受付をしません。

  7. 資料:真理値表の行を完成させる

    資料Dで(A、B、C)=(0、1、1)の行の表示はどうなりますか。

    • 表示が1。Bが1なので案内が出る。
    • 表示が0。停止中を表すCが1。
    • 表示が1。AとBの値が異なる。
    答えと解説

    表示が0。停止中を表すCが1。

    Bは1ですが、Cが1で停止中なので案内を出しません。

  8. 資料:真理値表の行を完成させる

    資料Dで(A、B、C)=(1、1、0)の行の表示はどうなりますか。

    • 表示が0。AとBが同じ値だから。
    • 表示が0。Cが0で停止中だから。
    • 表示が1。AとBが1で、停止していないから。
    答えと解説

    表示が1。AとBが1で、停止していないから。

    どちらか一つだけでなく、二つが1の場合も前半の条件を満たします。

  9. 資料:規則を先にまとまりで読む

    資料Eで(A、B、C)=(0、1、1)のとき、合図はどうなりますか。

    • Pは出ず、Qは出る。
    • Pは出るが、Qは出ない。
    • PもQも出る。
    答えと解説

    Pは出ず、Qは出る。

    PはA=0なので出ません。QはC=1なので出ます。

  10. 資料:規則を先にまとまりで読む

    資料Eの合図Pを表す式はどれですか。

    • (A AND B) OR C
    • A AND (B OR C)
    • (A OR B) AND C
    答えと解説

    A AND (B OR C)

    BかCが1というまとまりと、A=1の両方が必要です。

  11. 資料:条件に合わない場合の処理を書く

    資料FでT=1、L=1なら、どの表示になりますか。

    • 「入室可」。利用券が有効だから。
    • 表示は出ない。条件が一つずつ成立するから。
    • 「受付へ」。有効な利用券があっても閉室中だから。
    答えと解説

    「受付へ」。有効な利用券があっても閉室中だから。

    入室可の条件には、閉室中ではないことも含まれます。

  12. 資料:条件に合わない場合の処理を書く

    資料Fで「入室可」になる式はどれですか。

    • T AND NOT L
    • T OR NOT L
    • T AND L
    答えと解説

    T AND NOT L

    有効な利用券があり、かつ閉室中でないときに真になります。

  13. 資料:思い違いを確かめる入力を選ぶ

    資料Gで、正しい規則では使えず、誤った規則では使える組合せはどれですか。

    • A=1、B=0。
    • A=0、B=0。
    • A=0、B=1。
    答えと解説

    A=0、B=0。

    A=0、B=0では開館していません。誤った式はNOT Bが1なので真になります。

  14. 資料:思い違いを確かめる入力を選ぶ

    資料Gで、誤った条件式を直すとどうなりますか。

    • A OR B
    • A AND B
    • A AND NOT B
    答えと解説

    A AND NOT B

    開館中であり、さらに点検中ではないことを要求します。

資料と考え方を講師と確かめる

資料:両方が成り立つときに開ける

資料AのAとBを0、1で全通り組み合わせ、入室を許可するなら1、しないなら0の表を作りましょう。

答えと解説

入力を00、01、10、11の順に並べると、入室の値は順に0、0、0、1です。

表の並べ方は違っても、入力と出力の組合せが同じなら同じ規則です。

  • AとBの組合せを重複なく四つ示す。
  • 11だけを1、ほかの三つを0とする。

資料:少なくとも一つの方法で知らせる

資料Bで、メールも電話も登録していない場合と、両方を登録した場合の表示を比べ、理由を説明しましょう。

答えと解説

A=0、B=0なら「連絡先あり」は表示されません。A=1、B=1なら、登録された連絡先が一つ以上あるので表示されます。

ORは一方の場合に加えて、両方の場合も含みます。

  • 00では「連絡先あり」にならないと示す。
  • 11では一件以上という条件を満たすと説明する。

資料:真理値表の行を完成させる

資料Dの表示の条件をAND、OR、NOTを使って書きましょう。どこを先にまとめるかも示しましょう。

答えと解説

(A OR B) AND (NOT C) です。AかBが1というまとまりと、Cが0というまとまりを作り、両方が成り立つかを調べます。

論理演算の表記が異なっても、括弧や説明で範囲が同じなら正答です。

  • AとBをORで一つのまとまりにする。
  • CをNOTで反転し、前のまとまりとANDで結ぶ。

資料:規則を先にまとまりで読む

資料EのPとQで出る合図が異なる例を一つ作り、同じ入力に対して両方の結果を説明しましょう。

答えと解説

A=0、B=0、C=1とします。PはAが0なので出ません。QはCが1なので出ます。

C=1かつA=0なら、Bのどちらの値でも差が出ます。

  • PとQの結果が異なる組合せを一つ示す。
  • 同じ組合せについて各式が真または偽になる理由を説明する。

資料:条件に合わない場合の処理を書く

資料Fの規則を「もし…なら…、そうでなければ…」の形で書き、有効な利用券があって閉室中の場合の表示も示しましょう。

答えと解説

もしTが1でLが0なら「入室可」を表示し、それ以外なら「受付へ」と表示します。T=1、L=1では「受付へ」です。

二つの分岐でどちらに進むかが明確になるようにします。

  • T=1かつL=0を「入室可」の条件にする。
  • それ以外で「受付へ」を出し、T=1、L=1の例もそうなると示す。

資料:思い違いを確かめる入力を選ぶ

資料GでA=1、B=1を試し、正しい規則と誤った規則それぞれの出力を示しましょう。何を見落とす誤りかも説明しましょう。

答えと解説

点検中なので、正しい規則では使用できません。誤った式ではA=1だけで真になります。点検中のときは使えないという制限を守れていません。

ANDをORに替えると、必要だった制限を飛ばす場合があります。

  • A=1、B=1で正しい出力は0、誤った出力は1と示す。
  • 誤った式では開館中なら点検中でも許可してしまうことを説明する。

ワークシート

印刷用PDFを教材としてアップロード · 宿題に添付

学習内容と参考資料

日本の学習指導要領

高等学校「情報Ⅰ」(3)。イ(イ)の目的に合うアルゴリズムの表現と、処理の条件の記述。 · 2026-11-09

学習内容と参考資料

文部科学省 · 冊子31ページ。「情報Ⅰ」のコンピュータとプログラミング。

文部科学省 · 冊子33ページ。イ(イ)の目的に合うアルゴリズムの表現と、処理の条件の記述。

授業・宿題・次の記録につなげる

資料をもとにした判断や計算の手順を、生徒と一緒に確かめましょう。印刷する場合は生徒用と講師用を分け、記述課題は講師用の基準で確認します。年少の生徒には講師が紙の教材を用意します。生徒用のログインを使う場合は、利用条件と同意の手順を確認してください。

講師の方へ

教材にリンクを保存し、必要なときに生徒と共有できます。

この練習問題を保存