13. Data Representation
User-defined data types, file organisation and access, floating-point representation, normalisation and rounding errors.
Statometer83BankerNext Paper 395%Everything for this topic — study hub
A2 Level · 9618 · Paper 3
This topic is rows 1–3 of the study route.Open it on your study route
Statometer — what 32 real papers say about this topic and each of its 3 syllabus bullets
Banker · #3 of 8 in A2 Level · recomputed with every new session
Set in nearly every paper and worth a big slice of it — revise first, expect it.
- Next Paper 3
- 95%
- 9 in 10 chance it is set
- Marks a paper
- 18.2 / 75
- 24% of Paper 3 · fair share 17%
- Appeared in
- 32 / 32
- Paper 3 sittings 2021–2026
- Last set
- May/Jun 2026
- 9618/33 · Q5 · 7 marks · 11-series streak
What the papers say
- Set in 32 of 32 Paper 3 sittings on the current syllabus — treat it as certain.
- Worth about 18.2 marks a paper (24% of Paper 3, 1.5× its fair share).
- Last set May/Jun 2026 · 9618/33 · Q5 for 7 marks — in the most recent series.
- Set in each of the last 11 series without a miss.
- Easing off: about 22.3 marks a paper earlier, 17.5 in the latest years — still examined, just smaller.
- Lives on “Write” and “Show” — 66% of its questions: you must produce something — code, a diagram, a table — practise doing it, not reading it.
- 61% of its questions are set out as code, pseudocode or a table to complete.
- Its biggest question so far: 14 marks (May/Jun 2021 · 9618/31 · Q1).
- Inside the topic, §13.3 Floating-point numbers carries the most marks (46%) and §13.2 File organisation and access the least (15%).
- It is examined mostly as AO2 (Apply & analyse, 62%), the rest AO1 (38%) — you must apply it to the given data or scenario — work it out, trace it, explain it in context.
- The examiner has commented on 92 of its questions — read “What the examiner said” before you practise.
- The single biggest share of Paper 3 among its 6 topics.
Command words
Share of questions using the word (a question can use several). What each wants →
Question shapes
- ≤ 6 mk63
- 7–9 mk41
- 10–12 mk20
- 13–15 mk16
- 16+ mk5
Average 8.1 marks a question · 11% with a figure or table · 61% with code · biggest 14 marks
Assessment objectives — how it is examined
Every part of every current-syllabus question filed under Cambridge's AO1 / AO2 / AO3 (from its command word and what it asks you to do), so you know whether this topic pays for definitions, for applying, or for judging and building.
- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
Paper 3 as a whole
| Paper 3 | Syllabus | Measured |
|---|---|---|
| AO1 Knowledge & understanding | 60% | 54% |
| AO2 Apply & analyse | 40% | 46% |
| AO3 Design, program & evaluate | 0% | 0% |
Syllabus = Cambridge's grid; measured = the bank's current-syllabus papers.
Inside the topic — every syllabus bullet, measured
Each part of each question is filed under the bullet it examines; the numbers are per Paper 3 sitting, exactly like the topic's. Open a bullet for its own Statometer.
13.1User-defined data types#3 of 14 on Paper 3Banker · 9495% next paper7.4 marks32/32 sittings↘ May/Jun 2026Banker · 9495%
7.4 · 39% of topic32/32May/Jun 2026latest series · ↘Asked in nearly every paper — the bullet to know cold.Syllabus: why they are needed; non-composite types (enumerated, pointer); composite types (set, record, class/object); designing a type for a problem
- Next Paper 3
- 95%
- 9 in 10
- Marks a paper
- 7.4
- 10% of the paper · 39% of the topic
- Asked in
- 32 / 32
- Paper 3 sittings · 75 questions
- Last asked
- May/Jun 2026
- 9618/33 · Q3 · 3.5 marks · 11-series streak
- Asked in 32 of 32 Paper 3 sittings — nearly every paper.
- About 7.4 marks a paper (10% of Paper 3; 39% of the topic's marks across its 3 bullets).
- Last asked May/Jun 2026 · 9618/33 · Q3 (3.5 marks) — in the most recent series.
- Asked in each of the last 11 series.
- Easing: 8.7 → 7.1 marks a paper.
- Usually “Write”: you must produce something — code, a diagram, a table — practise doing it, not reading it.
- Biggest chunk of marks so far: 10 in Oct/Nov 2022 · 9618/32 · Q4.
- It is examined mostly as AO2 (Apply & analyse, 62%), the rest AO1 (39%) — you must apply it to the given data or scenario — work it out, trace it, explain it in context.
Last 12 sittings↘ EasingAssessment objectives
AO1 39%AO2 62%- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
- Write59%
- Describe29%
- Explain24%
- State21%
13.2File organisation and access#7 of 14 on Paper 3Regular · 5264% next paper3.4 marks19/32 sittings↗ May/Jun 2026Regular · 5264%
3.4 · 15% of topic19/32May/Jun 2026latest series · ↗Set most sessions for a few marks; know the definition and one example.Syllabus: serial, sequential (key field) and random (record key) organisation; sequential vs direct access; hashing algorithms for reading and writing records
- Next Paper 3
- 64%
- 6 in 10
- Marks a paper
- 3.4
- 5% of the paper · 15% of the topic
- Asked in
- 19 / 32
- Paper 3 sittings · 38 questions
- Last asked
- May/Jun 2026
- 9618/33 · Q3 · 2.5 marks
- Asked in 19 of 32 Paper 3 sittings — about 6 papers in 10.
- About 3.4 marks a paper (5% of Paper 3; 15% of the topic's marks across its 3 bullets).
- Last asked May/Jun 2026 · 9618/33 · Q3 (2.5 marks) — in the most recent series.
- Rising: 3.3 → 3.8 marks a paper.
- Usually “Describe” or “Explain”: full sentences with a reason, not one-word answers.
- Biggest chunk of marks so far: 6 in May/Jun 2026 · 9618/32 · Q10.
- It is examined mostly as AO1 (Knowledge & understanding, 67%), the rest AO2 (33%) — definitions and descriptions in syllabus words score.
Last 12 sittings↗ RisingAssessment objectives
AO1 67%AO2 33%- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
- Describe37%
- Explain34%
- Outline24%
- State21%
13.3Floating-point numbers#4 of 14 on Paper 3Banker · 8490% next paper6.4 marks29/32 sittings↘ May/Jun 2026Banker · 8490%
6.4 · 46% of topic29/32May/Jun 2026latest series · ↘Asked in nearly every paper — the bullet to know cold.Syllabus: mantissa and exponent in two's complement; converting to and from denary; normalisation; precision, underflow, overflow and rounding errors
- Next Paper 3
- 90%
- 9 in 10
- Marks a paper
- 6.4
- 9% of the paper · 46% of the topic
- Asked in
- 29 / 32
- Paper 3 sittings · 56 questions
- Last asked
- May/Jun 2026
- 9618/33 · Q5 · 7 marks · 8-series streak
- Asked in 29 of 32 Paper 3 sittings — nearly every paper.
- About 6.4 marks a paper (9% of Paper 3; 46% of the topic's marks across its 3 bullets).
- Last asked May/Jun 2026 · 9618/33 · Q5 (7 marks) — in the most recent series.
- Asked in each of the last 8 series.
- Easing: 8 → 5.9 marks a paper.
- Usually “Show” or “Calculate”.
- Biggest chunk of marks so far: 14 in May/Jun 2021 · 9618/31 · Q1.
- It is examined almost entirely as AO2 (Apply & analyse, 76%) — you must apply it to the given data or scenario — work it out, trace it, explain it in context.
Last 12 sittings↘ EasingAssessment objectives
AO1 24%AO2 76%- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
- Show88%
- Calculate80%
- Explain39%
- State36%
12% of the topic's marks sit in question parts that belong to another topic (scenario questions cross sections) or that no bullet claims; they count for the topic, not for a bullet.
Marks a paper, year by year
Grey years are the previous syllabus (2015–2021, 60 questions) — history, not counted in the rates.
By exam series
- May/Jun18/18 · 18.8 mk
- Oct/Nov14/14 · 20.4 mk
What you need to know3syllabus §13.1, §13.2, §13.3
- 13.1User-defined data types — why they are needed; non-composite types (enumerated, pointer); composite types (set, record, class/object); designing a type for a problem
- 13.2File organisation and access — serial, sequential (key field) and random (record key) organisation; sequential vs direct access; hashing algorithms for reading and writing records
- 13.3Floating-point numbers — mantissa and exponent in two's complement; converting to and from denary; normalisation; precision, underflow, overflow and rounding errors
Video lectures24ZAK's YouTube channel · play here
A2202648 views
A220233.2K views
A22023678 views
A22023652 views
A22023802 views
A22023877 views
Infographics3draw these the way the examiner expects · download as PNG
User-defined data types
Floating-point representation
File organisation & hashing
Key terms13use these exact words in the exam
Code help3referenced to the Cambridge pseudocode guide
TYPE Season = (Spring, Summer, Autumn, Winter)TYPE TIntPointer = ^INTEGERDECLARE ThisSeason, NextSeason : SeasonDECLARE MyPointer : TIntPointerDECLARE Count : INTEGERThisSeason ← SpringNextSeason ← ThisSeason + 1Count ← 41MyPointer ← ^CountMyPointer^ ← MyPointer^ + 1OUTPUT NextSeason, " ", Count
// 8-bit mantissa 0.1100000 (two's complement, = 0.75) and exponent 0011 (= 3)DECLARE M : REALDECLARE E : INTEGERM ← 0.75E ← 3OUTPUT M * 2 ^ E // 6.0
FUNCTION Hash(Key : INTEGER) RETURNS INTEGERRETURN Key MOD 7 + 1 // 7 buckets, addresses 1..7ENDFUNCTIONOUTPUT Hash(1234), " ", Hash(1241), " ", Hash(500) // 1241 collides with 1234
Playground examples6runnable programs for this topic
- Run
Random-access file — SEEK, PUTRECORD, GETRECORD
Records are stored at addresses; SEEK moves the file pointer, then read or write the record there.
- Run
Hashing to a record address
A hash function turns a key into a file address so a record is found directly, without searching.
- Run
Enumerated, pointer & set types (§4)
The three non-record user-defined types from the guide, in one program.
- Run
Records with DATE fields & whole-record copy
The guide's StudentRecord: Pupil2 ← Pupil1 copies every field; arrays of records are updated in a loop.
- Run
Floating-point → denary
An 8-bit two's complement mantissa and a 4-bit two's complement exponent, converted to a denary value.
- Run
Binary, hex and two's complement
bin(), hex(), int(s, 2) and format() — plus two's complement of a negative number by hand.
Also for this topic: 2 Java programs · 1 VB.NET program in the browser compilers.
Test yourself
Ready to check you know it?
Every round is a fresh random draw, weak cards come back until you get them right, and past-paper questions come with their mark schemes. Marks earn XP on your dashboard.
NewCS Games · 16 to play
Revise this topic by playing
Quiz battles, a daily CS word, SQL whodunnits, logic-gate puzzles and arcade — every game drills the syllabus. Solo against AskZ bots, with friends, or with your whole class. Free, no sign-up.


