Book 3 · Chapter 13
Data Representation
B3·13This chapter is free to read here.
Read it in full on cswithzak.com — every question with its mark scheme, every program ready to run. The free practice for each section is below, with the short code the book prints beside it.
For the whole chapter
- Topic pageData Representation
B3·13·T - QuizData Representation (A2)
B3·13·Q1 - LabFloating-point converter (ZAK's method)
B3·13·X1 - LabFile organisation (serial / sequential / random)
B3·13·X2
§13.1 User-defined data types
Short code B3·13·1
- FlashcardsFlashcards §13.1: User-defined data types
B3·13·F1 - Past-paper questionsPast-paper questions §13.1 (user-defined-data-types)
B3·13·1
§13.2 File organisation and access
Short code B3·13·2
- FlashcardsFlashcards §13.2: File organisation & access
B3·13·F2 - Past-paper questionsPast-paper questions §13.2 (file-organisation-and-access)
B3·13·2
§13.3 Floating-point numbers
Short code B3·13·3
- FlashcardsFlashcards §13.3: Floating-point representation
B3·13·F3 - Past-paper questionsPast-paper questions §13.3 (floating-point-numbers)
B3·13·3
Why build your own types?
Short code B3·13·10
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Enumerated and pointer types
Short code B3·13·11
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Records, sets and classes
Short code B3·13·12
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Choosing and designing a type
Short code B3·13·13
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
File organisation and access
Short code B3·13·14
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Hashing and collisions
Short code B3·13·15
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Mantissa, exponent and normalisation
Short code B3·13·16
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
From floating point to denary
Short code B3·13·17
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
From denary to floating point
Short code B3·13·18
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Range, precision and rounding errors
Short code B3·13·19
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Past-paper practice
Short code B3·13·90
Practice for this page of the book: the quiz, flashcards and past-paper questions for its section are listed above.
Workbook 3: Data Representation
Short code W3·13 · Advanced Theory Workbook
The write-in workbook for this chapter — drills, exam-style practice, trace tables, fix-the-mistake and mark-it-yourself pages. Its full mark schemes and an interactive version arrive here with the chapter.


