Programming Concepts Booklet (with MS) (1)
Programming Concepts Booklet (with MS) (1)
COMPUTER
SCIENCE
PROGRAMMING
CONCEPTS
Suitable for
CIE Examboard
Name: ____________________________________
Class: ____________________________________
Classification: Internal
1
Classification: Internal
2
Classification: Internal
3
Classification: Internal
4
Classification: Internal
Library Routines
5
Classification: Internal
6
Classification: Internal
String Handling
7
Classification: Internal
8
Classification: Internal
(b)
10
9
Classification: Internal
11
10
Classification: Internal
11
Classification: Internal
Arrays
A data structure containing several
elements of the same data type; these
elements can be accessed using the same
ARRAY
identifier name. The position of each
element in an array is identified using the
array’s index
Storing: Storing:
MyList[4] ← 27 MyList(4) = 27
12
12
Classification: Internal
13
14
13
Classification: Internal
Selection
IF Age > 17
IF Age > 17 Then
THEN
Console.writeline(“You are an adult”)
OUTPUT “You are an adult”
ELSE
ELSE
Console.writeline(“You are a child”)
OUTPUT “You are a child”
End If
ENDIF
15
16
14
Classification: Internal
17
15
Classification: Internal
16
Classification: Internal
Iteration
REPEAT Do
OUTPUT counter Console.writeline(counter)
Counter ← counter + 1 Counter = counter + 1
UNTIL counter = 5 Loop Until counter = 5
17
Classification: Internal
18
(b)
18
Classification: Internal
19
20
(a)
(b)
19
Classification: Internal
21
22
20
Classification: Internal
23
21
Classification: Internal
22
Classification: Internal
24
23
Classification: Internal
(6 marks)
24
Classification: Internal
25
25
Classification: Internal
26
Classification: Internal
(15 marks)
27
Classification: Internal
Searching
Used to check if a value is stored in a list by
LINEAR SEARCH
working through the items in the list
26
28
Classification: Internal
Sorting
Ordering items in a list in a meaningful way
BUBBLE SORT
(e.g. alphabetically, ascending/descending)
27
29
Classification: Internal
30
Classification: Internal
28
29
30
31
Classification: Internal
31
32
Classification: Internal
File Handling
PSEUDOCODE
33
Classification: Internal
VISUAL BASIC
32
34
Classification: Internal
Maintaining a Program
33
35
MARK
SCHEME
Classification: Internal
LIBRARY ROUTINES
5
Classification: Internal
STRING HANDLING
7
Classification: Internal
10
11a
11b
ARRAYS
12
13
Classification: Internal
14a(i)
14a(ii)
SELECTION
15
16
Classification: Internal
17a
17b
17c
ITERATION
18a
18b
Classification: Internal
19
20a
20b
18b
21
22
Classification: Internal
23a
23b
24
Classification: Internal
25
25
Classification: Internal
25
SEARCHING
26
Classification: Internal
SORTING
27
28
29
30
31
Classification: Internal
FILE HANDLING
32
MAINTAINING A PROGRAM
33