FL
🎯 Topic 10 Boolean logic · Page 10.11

10.11 Problem Statements Lab

Real-world rules become logic. Read the problem statement, check what each 0 and 1 means, then write the expression, choose the circuit and complete the truth table.

⚠️ This lab builds on the Gates Lab and the Composition Lab. It assumes you can move between expressions, circuits and truth tables. If that isn't solid yet, brush up in the Gates Lab or the Composition Lab — or carry on here. Your call.
🧪 Exam Mode ON — recall from memory, then reveal
§1 · Topic Overview

Where this lab sits

The Gates Lab taught you the six gates. The Composition Lab taught you to move between expressions, circuits and truth tables. In this lab you start from a problem statement — a real situation described in words. A typical question gives you:

  • A scenario in words — a crane, a security alarm, a greenhouse, a factory sensor
  • An input table with three columns: Input · Binary value · Description. It tells you what each 0 and 1 means.
  • The rule for the output — the conditions, joined by words such as and, or, either … or, but not
  • An output line, such as "X = 1 represents the crane moving"

Your job: write the logic expression, draw the circuit and complete the truth table. All three must match the statement — and each other.

🎯 The Purpose idea

"The circuit solves a real problem." Gates were the building blocks; circuits combined them. Now you use circuits to describe how something in the real world should behave.

§2 · Learning Objectives

By the end of this lab you will be able to:

  • Read a problem statement and its input table, and say what each 0 and 1 means
  • Spot an "opposite" mapping — where the condition in the statement is the 0 value — and use NOT
  • Turn the joining words (and, or, either … or, but not both, unless, but not if) into gates
  • Write the logic expression for the statement, in words, with brackets
  • Draw the circuit for the statement, as given, without simplifying
  • Complete the truth table, with the inputs in the order the question uses
§3 · Key Terminology

New terms (on top of the earlier labs)

Problem statement — a logic problem described in words, giving the conditions that decide the output.
Input table — the Input / Binary value / Description table. It says what physical condition each input's 0 and 1 stand for.
Sensor input — an input whose value comes from a sensor: moisture, temperature, pressure, motion, light.
Opposite mapping — when the condition in the statement is the input's 0 value, so you need NOT. Always check the table — never assume.
Output — the single output of the circuit, with its own letter (X, W, A, S…). The output line tells you what 1 means.
Working space — truth-table columns for intermediate outputs. Some questions include them; you can always add your own.
§4 · Core Theory · the 3-step method

§4.1 · Step 1 — Read the input table

Before you write anything, read the input table. For each input, note which value (0 or 1) matches the wording in the statement.

Why first? The statement is written in everyday words, and those words don't always match the 1 value. If the table says "T = 0: temperature 50°C or above" and the statement says "the temperature is 50°C or above", you need NOT T.

§4.2 · Step 2 — Turn each condition into a small expression

Take each condition in the statement, look up its input in the table, and write it as an input or NOT input:

  • "the operator is present" · table: A = 1 operator present · write: A
  • "the ignition key is not present" · table: B = 1 key not present · write: B (the table already says "not present" — no NOT needed)
  • "the operator code is correct" · table: C = 1 code not correct · write: NOT C (opposite — invert)

§4.3 · Step 3 — Join them with the right gates

Words in the statementGate
"and", "both … and …", "all of"AND
"or", "either … or …"OR
"either … or …, but not both", "exactly one of"XOR
"unless X", "but not if X"AND NOT X
"only if X"X AND (X must be true for the output to be 1)

Put brackets around each group: "A and either B or C" is A AND (B OR C), not A AND B OR C.

§4.4 · Check all three agree

Once you have the expression, draw the circuit and fill the truth table from that expression. Then test one or two rows against the statement in words: "the operator is present and the key is present — does the crane move?" If a row doesn't make sense, re-read the input table.

✋ Draw it as given

Write the expression and draw the circuit for the statement as it is worded — one gate for each condition and joining word. Don't rewrite or simplify it.

§5 · Worked Examples · soap factory + greenhouse

Two problem statements, worked step by step

§6 · Common Misconceptions · 10 traps

Where students lose marks (and how not to)

Some of these are noted in Cambridge examiner reports; the rest come from the syllabus and good exam habits. Every one has a fix.

§7 · Exam Focus

Wording you may see in questions

Typical instructions in problem-statement questions, and what they ask you to do.

"The table shows the inputs…" — the input table: read it first
"X = 1 represents [the action]" — the output line: tells you what a 1 output means
"Write a logic expression for this problem" — expression in words, with brackets
"Draw a logic circuit for this problem" — one gate for each condition and joining word; maximum two inputs per gate
"Complete the truth table for this problem" — inputs in the order given, then the output
"Do not attempt to simplify" — write and draw it as the statement says
§8 · Quick Knowledge Check

0 / 6 revealed

Q1 · What is a problem statement?
A logic problem described in words, giving the conditions that decide the output.
Q2 · What three columns does the input table usually have?
Input · Binary value · Description. It tells you what each 0 and 1 means.
Q3 · The table says "T = 0: temperature 50°C or above". The statement says "the temperature is 50°C or above". Do you write T or NOT T?
NOT T. The "hot" condition is the 0 value, so you invert it to get 1 when it's hot.
Q4 · A problem statement has 3 inputs. How many rows does its truth table have?
8 rows, from 000 to 111, with the inputs in the order the question gives.
Q5 · Which gate matches "either … or …, but not both"?
XOR. Its output is 1 when exactly one input is 1.
Q6 · How do you write "unless the reset is active" (R = 1 reset active)?
AND NOT R — the output can only be 1 when the reset is not active.
§9 · Topic 10 complete

🏆 That's Topic 10.

The Gates Lab taught you the gates, the Composition Lab taught you to combine them, and this lab taught you to use them on real problems.

Next up: Topic 11 Programming Scenarios.

📊 Where you are

0Practice attempts
0Exam questions
0Skills mastered

🎯 Weakest skills

🔥 Revise next

Topic 10 Path

10.1–10.7 Gates Lab
10.8–10.10 Composition Lab
📍 10.11 Problem Statements Lab (this page)
Next: Topic 11 Programming Scenarios

Cambridge syllabus

Covers Cambridge 0478 Topic 10, outcome 3: (a) create a logic circuit, (b) complete a truth table and (c) write a logic expression — each from a problem statement. Circuits have up to three inputs and one output, and are drawn as given, without simplification.

🎓 Reading a problem statement

Learn slows down what Book Notes covered, using one scenario all the way through. Then head to Activities for Problem Detective.

The 3-step method — the crane

Scenario: A crane is a machine used to lift heavy loads. The crane will only move if the operator is present and either the ignition key is present or the operator code is correct.
InputBinary valueDescription
A0operator not present
1operator present
B0ignition key present
1ignition key not present
C0operator code correct
1operator code not correct
X = 1 represents the crane moving.

Step 1 · Read the input table. B and C are the opposite way round to the statement: B = 1 means the key is not present, and C = 1 means the code is not correct.

Step 2 · Turn each condition into a small expression.

  • "the operator is present" → A = 1 → A
  • "the ignition key is present" → B = 0 → NOT B
  • "the operator code is correct" → C = 0 → NOT C

Step 3 · Join them. "and either … or …" → AND ( … OR … ):

X = A AND (NOT B OR NOT C)

The markers on this page accept the parts in any order, and with or without X =. A rewritten version that only behaves the same — such as A AND NOT (B AND C) — gets a tip instead of the marks, because it isn't the circuit the statement describes.

Contrast box · everyday reading vs the input table

🔍 The "opposite mapping" trap (Traps 1 and 2)

Questions sometimes give an input the opposite way round to the wording in the statement. Skipping the input table loses marks.

Everyday reading (wrong)

"ignition key is present" → looks like B

X = A AND (B OR C)

❌ The crane moves when the key is missing

Input table (right)

B = 0 when the key is present → NOT B

X = A AND (NOT B OR NOT C)

✅ Matches the statement

Habit: read the input table before you write anything. Every time.

Joining words — including "but not both"

Most statements use and and or. Watch for these too:

  • "either the upstairs switch or the downstairs switch is up, but not both" → U XOR D
  • "unless it is raining" / "but not if it is raining" → AND NOT R
  • "only if the power is on" → P AND …

📎 Useful background — other notations

Some books write AND as A.B, OR as A + B and NOT as a bar over the letter. In this course write logic expressions in words, using the gate names.

Ready for Problem Detective?

The Activities tab has 4 modes: Statement → Expression · Statement → Truth table · Statement → Circuit · Full problem. The Full problem mode unlocks once you've checked an answer in each of the first three.

🎯 Syllabus links

This lab covers Topic 10, outcome 3, starting from a problem statement:

  • 3(a) — create a logic circuit
  • 3(b) — complete a truth table
  • 3(c) — write a logic expression

🎮 Problem Detective

Four modes, each a different part of a problem-statement question. Each answer is checked against the statement: expressions must describe the same circuit (parts in any order are fine), truth tables are checked row by row.

Unlocking: Mode 4 (Full problem) unlocks once you've checked an answer in each of Modes 1, 2 and 3.

60-second Sprint

Quick questions: read a statement and its input table, then work out the output for one row. Streaks show at 3 · 6 · 10 correct. Sprint is for speed — it doesn't change your Mastery.

60Seconds left
0Correct
0Streak

📇 Scenario deck

12 scenarios in the style of Paper 2 questions. Tap one to try it. ✅ = answered correctly in any mode.

🎯 Skill coverage

💡 Mode guide

Mode 1 · Write the logic expression for the statement.

Mode 2 · Complete the truth table, with the inputs in the order given.

Mode 3 · Choose the circuit that matches the statement, from three. Sketch it on paper first.

Mode 4 · All three parts for one statement, each marked separately — like a full exam question.

✎ Practice — 18 multiple-choice questions

Skills you get wrong come back more often. Filter by difficulty or run the whole pool. Missed questions are saved to Mistakes.

🧪 Practice Exam Mode ON. No multiple-choice options shown — recall the answer, then reveal and self-mark.

📊 Practice stats

0Attempts
–Accuracy

📋 Exam-style questions — 12 questions

Paper 2 style problem-statement questions. Answer every part, then press Mark my answer — expressions, circuits and truth tables are checked automatically.

📋 Exam stats

0Attempts
–Average mark

ℹ️ About these questions

Written in the style of Cambridge Paper 2. The scenarios are made up for practice. In the real exam you draw the circuit — sketch it on paper first, then use the "choose the circuit" parts to check your drawing.

🔄 Review — 10 traps + 6 memory triggers

Read these before your exam. Then look at Mistakes to see the ones you make.

10 traps to know

🧠 Memory triggers

Six one-liners to recite before your exam.

🎯 Your weakest skills

💔 Your logged mistakes

🏆 Mastery — revision checklist

Tick each item as you master it. In the skill grid, tap a status chip to set it yourself. When all 12 are ticked, the Module Mastered banner unlocks.

🏆 Module Mastered — 10.11 Problem Statements Lab complete!
That's all three Topic 10 labs.

Revision checklist

Skill grid

Mastered = 3+ attempts and ≥70% accuracy. Tap the status chip to override it.

✅ Topic 10 complete

That's the end of Topic 10: Boolean Logic. Next, Topic 11 practises the longer programming scenario question.

📊 Session summary

0Skills attempted
0Skills mastered
Complete Problem Detective and Practice to unlock achievements.Achievement

Topic 10 Path

10.1–10.7 Gates Lab
10.8–10.10 Composition Lab
📍 10.11 Problem Statements Lab (this page)
Next: Topic 11 Programming Scenarios

💔 Mistakes

Your mistakes log

Every wrong Practice, Exam or Problem Detective answer is saved here automatically.

📊 Progress

Progress dashboard

Your attempts, accuracy and mastery counts in the Problem Statements Lab.

Practice

0Attempts
–Accuracy

Exam

0Attempts
–Avg mark

🎯 Weakest skills

🔖 Bookmarks

Bookmarked questions

Bookmark an exam question to save it here.

📝 My Notes

My notes

Jot notes as you learn. Everything here is saved on this device only.

Add note

Notes on this page (saved on this device only)

Category
🗄️ Vault

Your knowledge vault

Sent mistakes, saved key facts, and things you want to keep. Search across everything.

Saved ✓