| Constant | no attested term | — | — | A named value that is set when it's declared and can't be changed while the program runs, such as CONSTANT Rate = 0.15. |
| Declaration | no attested term | — | — | A statement that names a variable and gives its data type before it's used, such as DECLARE Total : INTEGER. |
| Assignment | no attested term | — | — | Giving a variable a value. Pseudocode writes it with an arrow: Total ← 0. |
| STRING | no attested term | — | — | A data type for a sequence of zero or more characters, written in double quotes, such as "Kia ora". |
| CHAR | no attested term | — | — | A data type for exactly one character, written in single quotes, such as 'A'. |
| Parameter | no attested term | — | — | A value passed to a procedure or function when it's called, named in its header, such as Size in PROCEDURE Line(Size : INTEGER). |
| Library Routine | no attested term | — | — | A ready-made procedure or function that comes with a language, such as LENGTH, ROUND or RANDOM. |
| Linear Search | no attested term | — | — | Checking each item of a list in turn, from the start, until the item being searched for is found or the end is reached. |
| Text File | no attested term | — | — | A file of lines of text, read or written a line at a time, which keeps its data after the program ends. |
| Record | no attested term | — | — | A data structure that groups related items of different data types under one name; each item is a field. |
| By Reference | no attested term | — | — | Passing a parameter as the caller's own variable (its address), so a change made in the subroutine changes the caller's variable too (BYREF). |
| By Value | no attested term | — | — | Passing a copy of a value as a parameter, so a change made in the subroutine doesn't affect the caller's variable (BYVAL). |
| Bubble Sort | no attested term | — | — | A sort that passes through a list again and again, comparing each pair of neighbours and swapping them if they're in the wrong order, until a pass makes no swaps. |
| Concatenation | no attested term | — | — | Joining strings end to end to make one string; 9618 pseudocode uses &: "Kia " & "ora". |
| Pseudocode | no attested term | 伪代码 | 의사코드 | A structured, language-independent way of writing an algorithm, using keywords like IF, FOR and WHILE. |
| Variable | tāupe | 变量 | 변수 | A named location that holds a value which can change while the algorithm runs — the columns of the trace table. |
| Data type | momo raraunga | 数据类型 | 자료형 | What kind of value a variable can hold — for example INTEGER, REAL, STRING or BOOLEAN. |
| INTEGER | no attested term | 整数 | 정수 | An SQL data type for whole numbers, such as a count or a mark. |
| REAL | no attested term | 实数 | 실수 | An SQL data type for numbers with a decimal part, such as a height or a price. |
| Boolean | Pūreana | 布尔 | 불 | Having only two possible values: 1 (true) or 0 (false). |
| Iteration (loop) | koromeke | 循环(迭代) | 반복(루프) | A block of steps that repeats — FOR, WHILE or REPEAT — while or until a condition holds. |
| Array | huānga | 数组 | 배열 | An ordered list of values, all referred to by one name and an index, e.g. Numbers[3]. |
| Function | taumahi | 函数 | 함수 | A named block of instructions that returns a value back to where it was called. |
| Procedure | aramahi | 过程 | 프로시저 | A named block of instructions that is run (CALLed) but does not return a value. |
| Trace table | no attested term | 追踪表 | 추적표 | A table used to record the value of each variable, row by row, as an algorithm is dry-run by hand. |
| Validation | no attested term | 数据验证 (shùjù yànzhèng) | 유효성 검사 (yuhyoseong geomsa) | An automatic check by the computer, as data is entered, that the data is reasonable and follows set rules; it cannot tell whether the data is correct. |