Computer Science GCES AQA
-
Representing Algorithms Aqa4 主题
-
Efficiency Of Algorithms Aqa1 主题
-
Searching Algorithms Aqa3 主题
-
Sorting Algorithms Aqa3 主题
-
Data Types Aqa1 主题
-
Programming Concepts Aqa5 主题
-
Arithmetic Relational And Boolean Operations Aqa1 主题
-
Data Structures Aqa3 主题
-
String Manipulation Aqa1 主题
-
Random Number Generation Aqa1 主题
-
Structured Programming Aqa2 主题
-
Robust And Secure Programming Aqa4 主题
-
Number Bases Aqa2 主题
-
Converting Between Number Bases Aqa3 主题
-
Units Of Information Aqa9 主题
-
Hardware And Software Aqa4 主题
-
Boolean Logic Aqa3 主题
-
Programming Languages And Translators Aqa2 主题
-
Cpu Architecture Performance And Embedded Systems Aqa4 主题
-
Memory Aqa2 主题
-
Secondary Storage Aqa3 主题
-
Fundamentals Of Computer Networks Aqa8 主题
-
Fundamentals Of Cyber Security Aqa1 主题
-
Methods Of Preventing Cyber Security Threats Aqa1 主题
-
Relational Databases Aqa2 主题
-
Ethical Legal And Environmental Impacts Aqa2 主题
Arrays Aqa
Exam code:8525
1-Dimensional Arrays
What is an array?
-
An array is an ordered, static set of elements in a fixed size memory location
-
An array can only store 1 data type
-
A 1D array is a linear array
-
Indexes start at 0, known as zero indexed

|
Concept |
Pseudocode |
Python |
|---|---|---|
|
Create |
|
|
|
Creates a blank array with 5 elements (0-4) |
Creates a blank array |
|
|
|
|
|
|
Creates an array called scores with values assigned |
||
|
Assignment |
|
|
|
Assigns the colour “Red” to index 4 (5th element) |
||
Example in Python
Creating a one-dimensional array called ‘array’ which contains 5 integers.
-
Create the array with the following syntax:
array = [1, 2, 3, 4, 5] -
Access the individual elements of the array by using the following syntax:
array[index] -
Modify the individual elements by assigning new values to specific indexes using the following syntax:
array[index] = newValue -
Use the len function to determine the length of the array by using the following syntax:
len(array) -
In the example the array has been iterated through to output each element within the array. A for loop has been used for this
|
Python |
|---|
|
|
2-Dimensional Arrays
What is a 2-dimentional array?
-
A 2D array extends the concept on a 1D array by adding another dimension
-
A 2D array can be visualised as a table with rows and columns
-
When navigating through a 2D array you first have to go down the rows and then across the columns to find a position within the array

|
Concept |
Pseudocode |
Python |
|---|---|---|
|
Create |
|
|
|
Creates a blank 2D array with 3 elements (0-2) |
Creates a blank 2D array |
|
|
|
|
|
|
Creates a 2D array called players with values assigned |
||
|
Assignment |
|
|
|
Assigns the name “Holly” to index 0, 1 (1st row, 2nd column) – replaces “Paul” |
||
Example in Python
|
|
|---|
|
|
Examiner Tips and Tricks
In the exam, the question will always give an example to demonstrate which order the array is being read from.
Some questions can be X,Y and others can be Y, X. Always refer to the example before giving your answer!
Worked Example
A parent records the length of time being spent watching TV by 4 children
Data for one week (Monday to Friday) is stored in a 2D array with the identifier minsWatched.
The following table shows the array
|
|
Quinn |
Lyla |
Harry |
Elias |
|
|
0 |
1 |
2 |
3 |
||
|
Monday |
0 |
34 |
67 |
89 |
78 |
|
Tuesday |
1 |
56 |
43 |
45 |
56 |
|
Wednesday |
2 |
122 |
23 |
34 |
45 |
|
Thursday |
3 |
13 |
109 |
23 |
90 |
|
Friday |
4 |
47 |
100 |
167 |
23 |
Write a line of code to output the number of minutes that Lyla watched TV on Tuesday [1]
Write a line of code to output the number of minutes that Harry watched TV on Friday [1]
Write a line of code to output the number of minutes that Quinn watched TV on Wednesday [1]
Answers
-
print(minsWatched[1,1]orprint(minsWatched[1][1] -
print(minsWatched[2,4]orprint(minsWatched[2][4] -
print(minsWatched[0,2]orprint(minsWatched[0][2]
Responses