Learn in your language
Skip to content
IGCSE · Cambridge (CIE) · 0984

Connect statements, expressions, circuits and tables

Move between all four Boolean representations and verify that each describes the same function.

Cambridge IGCSE Computer Science 0984 · Boolean logic · 2026–2028 Version 4 · 0984 (9–1) · Topic 10
Exam scope and assessment notes

This original learning sequence follows Topic 10 of Cambridge IGCSE Computer Science 0984, 2026–2028 syllabus Version 4. It covers standard symbols and functions for NOT, AND, OR, NAND, NOR and XOR/EOR, and translation among statements, expressions, circuits and truth tables. NOT has one input; other gates have at most two. Circuit practice is limited to three inputs and one output and keeps the requested design without simplification. Lessons and checks support learning but do not award an official Cambridge grade. Full timed-paper practice, practical programming in an executable workspace and human subject-teacher review remain outstanding; the separate 2029–2031 syllabus is not mapped here. Cambridge states that 0984 has the same 2026–2028 subject content as 0478, with 9–1 grading. In June and November, Cambridge lists 0984 in Administrative zone 3 and for centres in Oman and the UAE. Confirm availability for your centre and exam series with Cambridge International. The separately published 2029–2031 syllabus changes to Python 3 only and removes pseudocode; this 2026–2028 route does not cover those changes.

Before you begin

  • Be able to read binary 0 and 1 as the two possible logic values. Each lesson introduces the gate or translation skill it uses.

Work on paper. Try each question before revealing help, and explain why your method works.

Quick readiness check

Which representation is a useful bridge between prose and a gate diagram?

What you will learn

  • Translate words into an expression
  • Draw a matching circuit
  • Check a truth table against the circuit
Truth table for A AND NOT B
ABNOT BA AND NOT B
0010
0100
1011
1100
Evaluate NOT B first, then AND that result with A. The output is 1 only for A = 1 and B = 0.

Core idea

A statement, expression, circuit and truth table can represent the same Boolean function. A reliable chain is statement → expression → circuit → truth table. At each step, the input meanings and output rule must stay unchanged.

In a logic circuit, 1 represents TRUE and 0 represents FALSE. A gate applies a defined rule to its input value or values and produces one binary output.

A reliable method

Define inputs from the statement, write the expression, map each operator to a gate, enumerate all input combinations, and evaluate the circuit. Compare a true case and false case to the statement before accepting the result.

Keep the given statement, expression, diagram or table in view while working. Check each row or connection against the rule, and preserve the stated circuit structure; the syllabus does not ask you to simplify it.

Pause and explain

What is the output sequence for Y=A AND NOT B on 00,01,10,11?

Put the idea to work

Worked example

A light turns on when A is true and B is false. Connect the four representations.

Show the worked solution
  1. Statement: A is true and B is false.
  2. Expression: Y=A AND NOT B.
  3. Circuit: B through NOT, then A and NOT B into AND. Table outputs on 00,01,10,11 are 0,0,1,0.

Answer The statement, expression Y=A AND NOT B, circuit and output column 0,0,1,0 agree.

Try a topic test

Choose Easy, Normal or Difficult. Save your answers and open worked review after finishing.

Test this topic →

From guided practice to a new situation

Write your answer and reasoning first. Use a hint only if you are stuck. The model solution is for self-checking; your written work is not automatically marked.

1 · Guided

Translate “Y is true when A and B are both true” into an expression and gate description.

Give me a hint

Both means AND.

Compare my reasoning
  1. Write Y=A AND B.
  2. Connect A and B to an AND gate.
  3. The gate output is Y.

Expression Y=A AND B; circuit A,B into AND.

Look for these in your work

  • Statement captured
  • Gate mapped
2 · Independent

For Y=A XOR B, list the truth-table output sequence and explain the 11 row.

Give me a hint

XOR is true only when inputs differ.

Compare my reasoning
  1. For 00, inputs match: 0.
  2. For 01 and 10, they differ: 1.
  3. For 11, they match: 0.

0,1,1,0; on 11 both inputs are true so it is not exactly one.

Look for these in your work

  • Four outputs
  • 11 explained
3 · Transfer

A system output is true for all pairs except 00. State its statement, expression, circuit and output pattern.

Give me a hint

Use the rule that at least one input is true.

Compare my reasoning
  1. Statement: A or B or both are true.
  2. Expression: Y=A OR B.
  3. Circuit: A and B feed OR; outputs on 00,01,10,11 are 0,1,1,1.

Y=A OR B; circuit is a two-input OR; output pattern 0,1,1,1.

Look for these in your work

  • Words
  • Expression and circuit
  • Table pattern

Common mistakes

  • Changing what an input means midway
  • Forgetting the NOT when drawing or tabulating
  • Treating a consistent table as proof of the right input definitions
Recall without your notes

What can you explain now?

For Y=A AND NOT B, on which input pair is the output 1?

Compare with the explanation

A=1, B=0

Both A and NOT B must be 1.

After trying it yourself, choose your next review. This is your self-assessment.

Your review choice appears on Today. Sign in to sync it across devices.

Make it stick

What should remain consistent as you translate between representations?

If you needed the solution, close it and solve the problem again from a blank page. A correct answer is stronger when you can explain the reason for each step.

Keep learning Computer Science (9-1)

Course scope and assessment

165 original lessons map the listed objectives across all 10 main topics in the 2026–2028 Version 4 syllabus. Cambridge states that 0984 has the same subject content as 0478, with 9–1 grading. Three retained introductory lessons remain available but are not counted as syllabus-mapped teaching. The 2023–2025 syllabus remains unmapped. The separately published 2029–2031 syllabus changes to Python 3 only and removes pseudocode; this 2026–2028 route does not cover those changes. In June and November, Cambridge lists 0984 in Administrative zone 3 and for centres in Oman and the UAE. Confirm availability for your centre and exam series with Cambridge International. Practical programming in an executable browser workspace, full timed-paper practice and human subject-teacher review remain outstanding. Practice is self-checked and does not award an official Cambridge grade.

StudyForA · Learn with understanding

Original teaching content and links to official sources. Check your exam year and qualification before using a resource.