Identify and use the six standard logic‑gate symbols (AND, OR, NOT, NAND, NOR, XOR), construct and analyse simple logic circuits (maximum 3 inputs, 1 output), and translate accurately between:
English statements
Boolean expressions
Truth tables
Circuit diagrams
1. Official logic‑gate symbols (exam style)
For the IGCSE exam you must draw the exact schematic symbols shown in the Cambridge syllabus (Fig. 4). Do not use programming symbols such as “&”, “|” or “!” – doing so can lose marks.
Gate
Schematic symbol (official)
Algebraic symbol
Boolean expression
Common name
AND
∧ (or ·)
A ∧ B
Conjunction
OR
∨ (or +)
A ∨ B
Disjunction
NOT
¬ (over‑line)
¬A (or Ā)
Negation
NAND
↑
¬(A ∧ B)
Negated AND
NOR
↓
¬(A ∨ B)
Negated OR
XOR
⊕
A ⊕ B
Exclusive OR
2. Truth tables for the basic gates
AND (A ∧ B)
A
B
A ∧ B
0
0
0
0
1
0
1
0
0
1
1
1
OR (A ∨ B)
A
B
A ∨ B
0
0
0
0
1
1
1
0
1
1
1
1
NOT (¬A)
A
¬A
0
1
1
0
NAND (¬(A ∧ B))
A
B
¬(A ∧ B)
0
0
1
0
1
1
1
0
1
1
1
0
NOR (¬(A ∨ B))
A
B
¬(A ∨ B)
0
0
1
0
1
0
1
0
0
1
1
0
XOR (A ⊕ B)
A
B
A ⊕ B
0
0
0
0
1
1
1
0
1
1
1
0
3. Limits on circuit size (Cambridge requirement)
Maximum three inputs and one output per circuit.
All gates must be drawn with the official schematic symbols (see Section 1).
Exceeding the limit results in a loss of marks – the exam board deducts 1 mark for each extra input or output.
4. Translating between statements, expressions, truth tables & circuits
4.1 English → Boolean expression
Identify the logical operators in the sentence.
Replace “and” with ∧, “or” with ∨, “not” with ¬.
Use parentheses to show the required order of evaluation (NOT has highest precedence, then AND, then OR; XOR is evaluated after AND but before OR).
Example (two inputs): “The alarm sounds if the door is open and the window is closed, or if the motion sensor is triggered.”
Expression: (Door ∧ ¬Window) ∨ Motion
Example (three inputs – matching the circuit limit): “A warning light turns on when the temperature is high or the pressure is high, but not when the safety switch is off.”
Expression: (Temp ∨ Pressure) ∧ ¬Switch
4.2 Boolean expression → circuit diagram
Break the expression into sub‑expressions that correspond to individual gates.
Draw each gate using the official schematic symbol.
Connect the inputs to the appropriate gate inputs; the output of the final gate is the circuit output.
Worked example: Implement F = (A ∧ B) ∨ ¬C (three inputs, one output).
AND gate for A ∧ B, NOT gate for ¬C, both feeding an OR gate.
Consider the circuit below: an OR gate takes inputs A and B; its output feeds a NOT gate; the NOT output and a third input C are combined in an AND gate.
Step‑by‑step reading from left to right.
Step 1 – Write the expression for each gate
OR: A ∨ B
NOT: ¬(A ∨ B)
AND (final output): ¬(A ∨ B) ∧ C
Step 2 – Combine into a single expression
F = ¬(A ∨ B) ∧ C
Step 3 – Complete the truth table (all 8 combinations of A, B, C)
A
B
C
A ∨ B
¬(A ∨ B)
F = ¬(A ∨ B) ∧ C
0
0
0
0
1
0
0
0
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
1
0
0
1
0
0
1
0
1
1
0
0
1
1
0
1
0
0
1
1
1
1
0
0
5. Example three‑input circuits
5.1 Example A – XOR followed by AND
Expression: G = (A ⊕ B) ∧ C
XOR gate for A ⊕ B, AND gate combines the XOR output with C.
5.2 Example B – NOR feeding an AND
Expression: H = (¬(A ∨ B)) ∧ C (identical Boolean form to the circuit in 4.3, shown here with a different gate combination).
NOR gate for A ∨ B (output already negated), then AND with C.
Truth table for both Example A and Example B (they are logically equivalent)
A
B
C
A⊕B
G = (A⊕B)∧C
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
1
1
1
1
1
0
0
1
0
1
0
1
1
1
1
1
0
0
0
1
1
1
0
0
6. Practice questions (exam‑style)
Expression from gates – Write the Boolean expression for a NAND gate using only AND and NOT operators. Answer:¬(A ∧ B)
Complete a truth table – Fill in the missing columns for the expression G = (A ⊕ B) ∧ C. (Use the table in Section 5.1 as a guide.)
Identify the gate – Which gate produces the output shown?
A
B
Output
0
0
1
0
1
0
1
0
0
1
1
0
Answer: NAND gate.
From circuit to expression & truth table – The circuit below has three inputs (A, B, C). An OR gate takes A and B; its output feeds a NOT gate; the NOT output and C are combined in an AND gate. Write the Boolean expression and the complete truth table. Answer: Expression F = ¬(A ∨ B) ∧ C; truth table as shown in Section 4.3.
AO3 – design justification (compare two implementations) – Explain why the expression F = (A ∧ B) ∨ ¬C is best implemented with an AND, a NOT and an OR gate rather than using a single NAND‑only implementation. In your answer discuss:
Number of gates required.
Clarity of the diagram for the examiner.
Whether the NAND‑only version would exceed the three‑input limit (it would need extra inverters).
Suggested points: Mixed‑gate solution uses 3 gates; NAND‑only needs at least 4 gates (two NANDs to make the NOT, one NAND for the AND, and a final NAND to produce the OR), increasing the chance of exceeding the size limit and of losing marks for unnecessary complexity.
7. Summary checklist (what you must remember for the exam)
Draw only the official schematic symbols for AND, OR, NOT, NAND, NOR and XOR.
Never use programming symbols such as “&”, “|”, “!” or “^”.
Keep every circuit to ≤ 3 inputs and exactly 1 output – exceeding this loses marks.
Be able to translate:
English → Boolean expression (use ∧, ∨, ¬, ⊕ and parentheses).