A-level Computing/CIE/Fundamental Problem-solving and Programming skills/Data representation

Data types Arrays
 * select appropriate data types for a problem solution
 * use in practical programming the data types that are common to procedural high-level languages: integer, real, char, string, Boolean, date (pseudocode will use the following data types: INTEGER, REAL, CHAR, STRING, BOOLEAN, DATE, ARRAY, FILE)
 * show understanding of how character and string data are represented by software including the ASCII and Unicode character sets
 * use the technical terms associated with arrays including upper and lower bound
 * select a suitable data structure (1D or 2D array) to use for a given task
 * use pseudocode for 1D and 2D arrays (pseudocode will use square brackets to contain the array subscript, for example a 1D array as A[1:n] and a 2D array as C[1:m, 1:n])
 * write program code using 1D and 2D arrays
 * write algorithms/program code to process array data including:
 * sorting using a bubble sort
 * searching using a linear search.

Files OPENFILE FOR READ/WRITE/APPEND // Open file (understand the difference between various file modes) READFILE, // Read a line of text from the file WRITEFILE, // Write a line of text to the file CLOSEFILE // Close file EOF // function to test for the end of the file
 * show understanding of why files are needed
 * use pseudocode for file handling:
 * write program code for simple file handling of a text file, consisting of several lines of text

Cambridge International state that using the With command in Python is acceptable. (In official newsgroup for teachers)