← All printables
IGCSE Computer Science Paper 2 · Modules 419–428

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

A free printable IGCSE Computer Science Paper 2 crossword with 10 clues, built from the key terms of 8.1c Procedures and Functions (Modules 419–428) — Common mistakes when calling procedures and functions, Choosing a procedure or a function for a task, Local variables, Global variables, Local compared with global variables, Why local variables are preferred and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

IGCSE Computer Science Paper 2 Crossword: 8.1c Procedures and Functions (Modules 419–428)

Name:
Date:
Class:

Crossword

Read each clue and write the matching term in the grid. Numbers in brackets show the letters in each word.

1
2
3
4
5
6
7
8
9
10

Across

  1. 4. A common error when ______ is a function. CALL is only for procedures. A function returns a value, so use it in an expression, in OUTPUT, or store it in a variable. Word 2 of: CALL _________(2, 3) (9)
  2. 6. Word 1 of the term in 3 Down: _____ _____ (5)
  3. 7. Finding and fixing errors by checking a subroutine's header, parameter types, RETURN, CALL, end keyword and variable scope against the syntax rules. (9)
  4. 9. Word 1 of the term in 5 Down: ____ _______ (4)
  5. 10. Word 2 of the term in 8 Down: ______ ________ (8)

Down

  1. 1. Use a ______ when a task produces one value the program needs, such as an area; use a PROCEDURE when it only does something, such as OUTPUT a menu. (8)
  2. 2. Creates a local variable inside a procedure or function, e.g. ______ Length : INTEGER. It exists only while the subroutine runs and cannot be used in the main program. (7)
  3. 3. A ______ used to ______ a call: record the value given to each parameter, follow the procedure's statements, then return to the next line of the main program. Word 2 of: _____ _____ (5)
  4. 5. The section after all procedure and function definitions. It calls them in order, using CALL for procedures and function calls inside expressions or OUTPUT. Word 2 of: ____ _______ (7)
  5. 8. A ______ declared outside every subroutine, so the main program and any procedure or function can use and change it. It exists for the whole program. Word 1 of: ______ ________ (6)

Answer Key

IGCSE Computer Science Paper 2 · Modules 419–428
1F
2D
3T
4S
U
M
S
Q
U
A
R
E
A
5P
N
C
B
6T
R
A
C
E
L
L
O
T
A
7D
E
B
U
G
G
I
N
8G
R
R
O
L
E
9M
A
I
N
O
M
B
A
10V
A
R
I
A
B
L
E
Across
4SUMSQUARE — A common error when ______ is a function. CALL is only for procedures. A function returns a value, so use it in an expression, in OUTPUT, or store it in a variable. Word 2 of: CALL _________(2, 3)
6TRACE — Word 1 of the term in 3 Down: _____ _____
7DEBUGGING — Finding and fixing errors by checking a subroutine's header, parameter types, RETURN, CALL, end keyword and variable scope against the syntax rules.
9MAIN — Word 1 of the term in 5 Down: ____ _______
10VARIABLE — Word 2 of the term in 8 Down: ______ ________
Down
1FUNCTION — Use a ______ when a task produces one value the program needs, such as an area; use a PROCEDURE when it only does something, such as OUTPUT a menu.
2DECLARE — Creates a local variable inside a procedure or function, e.g. ______ Length : INTEGER. It exists only while the subroutine runs and cannot be used in the main program.
3TABLE — A ______ used to ______ a call: record the value given to each parameter, follow the procedure's statements, then return to the next line of the main program. Word 2 of: _____ _____
5PROGRAM — The section after all procedure and function definitions. It calls them in order, using CALL for procedures and function calls inside expressions or OUTPUT. Word 2 of: ____ _______
8GLOBAL — A ______ declared outside every subroutine, so the main program and any procedure or function can use and change it. It exists for the whole program. Word 1 of: ______ ________

Modules this crossword covers

Every module has its own free printable worksheet with an answer key, and students can practise the same terms interactively on Cloodit.

Part of: IGCSE Computer Science 0478 — 8.1c Procedures and Functions, ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, WA Computer Science ATAR Year 11 — Modular Programming

More IGCSE Computer Science Paper 2 printables

This printable is free — no login needed.

Make a free class, give it a journey, and you also get:

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.