Algorithms and Programming Techniques Glossary (Appendix B)

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

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:27 AM on 5/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

22 Terms

1
New cards

Algorithm

A clear, unambiguous step-by-step set of instructions that solve a problem. Independent of any programming language.

2
New cards

IPO chart

A table that lists the Inputs, Process and Outputs of a problem. The first step in designing an algorithm.

3
New cards

Variable

A named storage location whose value can change as the program runs. e.g. orderTotal

4
New cards

Constant

A named storage location whose value cannot change as the program runs. e.g. pi = 3.14159

5
New cards

Data type

The kind of data a variable holds: integer, real, character, string, Boolean, etc.

6
New cards

Pseudocode

A way of writing the logic of a program in structured plain English. Independent of any programming language.

7
New cards

Sequence

Instructions that run one after another, top to bottom

8
New cards

Selection

Choosing which instructions to run based on a condition. Uses IF/ELSEIF/ELSE/ENDIF.

9
New cards

Iteration

Repeating a set of instructions. WHILE/ENDWHILE tests the condition first; REPEAT/UNTIL tests it after.

10
New cards

Condition

A logical expression that evaluates to TRUE or FALSE e.g. age > 18

11
New cards

Module/function

A chunk of code that does one thing and can be called from elsewhere

12
New cards

Modularisation

Breaking a large problem into smaller, independent modules.

13
New cards

Abstraction

Hiding details inside a module. The caller doesn’t need to know how it works.

14
New cards

Local variable

A variable that exists only inside one module.

15
New cards

Global variable

A variable that is available to every module in the program.

16
New cards

Complier

What translates the whole program from a high-level language to machine instructions before running.

17
New cards

Interpreter

What translates the program line-by-line at runtime (e.g. JavaScript in your browser).

18
New cards

Syntax

The strict set of rules of a programming language.

19
New cards

Logic error

When a program runs but produces the wrong output. Can be caught by desk checking.

20
New cards

Syntax error

When a program won’t run because of a rule violation in the language.

21
New cards

Trace table

A table used during desk checking to record every variable’s value at every step.

22
New cards

Flowchart

A diagram of an algorithm using oval, parallelogram, rectangle, diamond and hybrid symbols.