Cambridge IGCSE Computer Science Vocabulary Review

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/39

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards derived from the Chapter 7-10 revision notes, covering the Program Development Life Cycle, standard algorithms, pseudocode syntax, database management, and logic gates.

Last updated 4:12 PM on 7/22/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

40 Terms

1
New cards

PDLC

The Program Development Life Cycle, which consists of the stages: analysis, design, coding, and testing.

2
New cards

Abstraction

A process during the analysis phase that keeps key elements required for a solution and discards unnecessary details.

3
New cards

Decomposition

The process of breaking down a complex problem into smaller, manageable parts.

4
New cards

Structure Charts

A hierarchical structure tool used in the design phase that shows the main system, subsystems, and the methods to reach them.

5
New cards

Totalling

The process of keeping a running total where values are added to a variable, often initialized to 00.

6
New cards

Counting

Keeping track of the number of times a specific action is performed, such as incrementing a counter when a condition is met.

7
New cards

Linear Search

An algorithm that searches for a value in a list by checking every element one by one from the start until the item is found or the end is reached.

8
New cards

Bubble Sort

An algorithm that sorts an array by comparing adjacent elements and swapping them if they are in the incorrect order.

9
New cards

Validation

Automatic checks performed by a program to ensure that data entered is reasonable and acceptable.

10
New cards

Range Check

A validation check that ensures a value falls within a specified upper and lower limit, such as an age between 00 and 120120.

11
New cards

Check Digit

A digit appended to a code, calculated from other digits, used to verify that the code was entered correctly.

12
New cards

Verification

The process of checking that data has been accurately entered or copied from one source to another, using methods like double entry or visual checks.

13
New cards

Normal Test Data

Data that the program should accept as valid to prove it processes correct inputs as expected.

14
New cards

Abnormal Test Data

Data that the program should reject, used to test if the software handles invalid inputs gracefully.

15
New cards

Extreme Test Data

Test values that sit at the very limits of the accepted range, such as the highest and lowest possible valid marks.

16
New cards

Boundary Test Data

Data used to check limits, consisting of extreme values and the values immediately outside the accepted range (which should be rejected).

17
New cards

Trace Tables

A technique used to simulate algorithm execution line by line to track variable values and record the output.

18
New cards

Syntax Error

An error in the program's code caused by using incorrect keywords or failing to follow the rules of the programming language.

19
New cards

Logic Error

An error in an algorithm that causes it to produce incorrect results even though it runs without crashing, often due to wrong operators like using OROR instead of ANDAND.

20
New cards

Constants

Identifiers that represent values set at the start of a program that cannot be changed during execution.

21
New cards

INTEGER

A data type representing a whole number, such as 77, 9-9, or 00.

22
New cards

REAL

A data type representing a number that contains a fractional part or decimal point, such as 9.19.1 or 0.00.0.

23
New cards

BOOLEAN

A data type that can hold only one of two values: TRUE or FALSE.

24
New cards

Assignment Operator

The symbol used in pseudocode to assign a value to a variable or constant.

25
New cards

DIV

A library routine used to return the quotient after a division, omitting the remainder.

26
New cards

MOD

A library routine used to return only the remainder resulting from a division.

27
New cards

SUBSTRING

A string operation that extracts a specific number of characters from a string starting at a defined position.

28
New cards

CASE OF

A selection statement used to choose between several literal values, which is different from an IF statement that evaluates conditions.

29
New cards

REPEAT…UNTIL

A post-condition loop that executes at least once and continues until a specific condition becomes true.

30
New cards

WHILE…DO

A pre-condition loop that checks a condition before execution and may never run if the condition is false from the start.

31
New cards

Procedures

A block of code that performs a task but does not return a value, invoked using the CALL keyword.

32
New cards

Functions

A block of code that performs a task and returns a single value to the main program using the RETURN and RETURNS keywords.

33
New cards

Local Variables

Variables declared within a procedure or function that can only be accessed within that specific block of code.

34
New cards

Global Variables

Variables declared in the main program that can be accessed and modified from anywhere, including inside procedures and functions.

35
New cards

1D Array

A data structure that stores a collection of elements of the same data type under one name, accessed via a single index.

36
New cards

Primary Key

A field in a database table that uniquely identifies each record and cannot contain null values.

37
New cards

SQL SELECT

The SQL command used to fetch specified fields or columns from a database table.

38
New cards

NOT Gate

A logic gate that reverses the binary input value.

39
New cards

XOR Gate

A logic gate that returns TRUE if either input is TRUE, but not if both inputs are TRUE.

40
New cards

NAND Gate

A logic gate that returns TRUE if one or both inputs are FALSE.