Skip to content

Algorithms and pseudocode

Introduced
Handout Watch lesson
Vocabulary
English Meaning
algorithm/ˈælɡərɪθəm/A finite sequence of precise steps for solving a problem or carrying out a task.
sequence/ˈsiːkwəns/The order in which items appear or operations are carried out.
deterministic/dɪˌtɜːmɪˈnɪstɪk/Producing the same outcome whenever the same inputs and initial conditions are used.
identifier table/aɪˈdentɪfaɪə ˈteɪbl/identifier table
variable/ˈveərɪəbl/A quantity or named value that can change or take different values.
data type/ˈdeɪtə taɪp/A classification of values that determines their representation and permitted operations.
pseudocode/ˈsuːdəʊkəʊd/A language-independent description of an algorithm using structured, programming-like statements.
assignment/əˈsaɪnmənt/Storing a value in a variable or other named location.
loop/luːp/A structure that repeats a sequence of instructions.
count-controlled loop/kaʊnt kənˈtrəʊld luːp/A loop that repeats according to a counter, usually for a specified number of iterations.
pre-condition loop/priː kənˈdɪʃn luːp/A loop that tests its continuation condition before executing its body, so the body may run zero times.
post-condition loop/pəʊst kənˈdɪʃn luːp/A loop that tests its continuation or termination condition after executing its body, so it runs at least once.
iteration/ˌɪtəˈreɪʃn/Repeating a sequence of instructions or calculations.
selection/sɪˈlekʃn/Choosing which branch of instructions to execute according to a condition.
flowchart/ˈfləʊtʃɑːt/A diagram showing the sequence of steps and decisions in a process or algorithm.
stepwise refinement/ˈstepwaɪz rɪˈfaɪnmənt/stepwise refinement
Next →

Handout

Log in or create account

IGCSE, A-Level & AP