Data+types+and+data+structures

=3.2.3 Data Types and Data Structures=

responsible ||
 * * Data types: integer, real, Boolean, character, string
 * Data structures: array (one- and two-dimensional), record
 * Storing, retrieving and searching for data in files || Candidates should, when writing a program in a procedural language, be able to: || Student
 * ^  || a. define different data types, eg numeric (integer, real), Boolean, character and string; select and use them appropriately in their solutions to problems; || Conor ||
 * ^  || b. define and use arrays (one- and two-dimensional) for solving simple problems, including initialising arrays, reading data into arrays and performing a simple serial search on a one-dimensional array; || Conor ||
 * ^  || c. explain the advantages and disadvantages of different data types and data structures for solving a given problem; || Conor ||
 * ^  || d. design and implement a record format; ||   ||
 * ^  || e. define different modes of file access: serial, sequential, indexed sequential and random; and justify a suitable mode of file access for a given example; || Toby ||
 * ^  || f. store, retrieve and search for data in files; ||   ||
 * ^  || g. estimate the size of a file from its structure and the number of records; || Sean ||
 * ^  || h. use the facilities of a procedural language to perform file operations (opening, reading, writing, updating, inserting, appending and closing) on files of different access modes as appropriate. ||   ||