Pseudocode basics (Cambridge (CIE) AS Computer Science): Revision Note
Exam code: 9618
Variables & Constants
What is a variable?
A variable is an identifier that can change in the lifetime of a program
Identifiers should be:
In mixed case (Pascal case)
Can only contain letters (A-Z, a-z), digits (0-9) and the underscore character (_)
Start with a capital letter and not a digit
A variable can be associated a datatype when it is declared
When a variable is declared, memory is allocated based on the data type indicated
Pseudocode |
|---|
|
To declare a variable, use the
DECLAREkeyword followed by the name and data type:
DECLARE Age : INTEGER
DECLARE Name : STRING
DECLARE IsLoggedIn : BOOLEAN
DECLARE Temperature : REAL
DECLARE DOB : DATEYou can then assign a value using the assignment operator
←:
Age ← 18
Name ← "Alice"
IsLoggedIn ← TRUEWhat is a constant?
A constant is an identifier set once in the lifetime of a program
Constants are generally named in all uppercase characters
Constants aid the readability and maintainability
Pseudocode |
|---|
|
To declare a constant, use the
CONSTANTkeyword:
CONSTANT Pi = 3.14159
CONSTANT MaxScore = 100
CONSTANT SchoolName = "Meridian Academy"Constants are not reassigned during execution – they are fixed values used throughout the algorithm
Example
You are writing a program to calculate the area of a circle using the formula:
Area ← π × radius²
πis a constant (it never changes)radiusandareaare variables (they change depending on the input)
CONSTANT Pi = 3.14159
DECLARE Radius : REAL
DECLARE Area : REAL
OUTPUT "Enter the radius of the circle:"
INPUT Radius
Area ← Pi * Radius * Radius
OUTPUT "The area of the circle is: ", AreaVariables and constants in different languages
Feature | Python | VB.NET | Java |
|---|---|---|---|
Declare variable | Just assign it (no keyword needed) |
|
|
Assign variable |
|
|
|
Declare constant | Convention: use UPPERCASE ( |
|
|
Reassign constant? | Yes (not truly constant unless enforced) | Cannot change once set | Cannot change once set |
Use in calc. |
|
|
|
Arithmetic & logical operators
Arithmetic operators
Arithmetic operators are used to perform basic maths operations in a program
These include adding, subtracting, multiplying and dividing values
Common arithmetic operators
Operator | Purpose | Example | Result |
|---|---|---|---|
| Addition |
|
|
| Concatenation |
|
|
| Subtraction |
|
|
| Multiplication |
|
|
| Division |
|
|
| Exponentiation (power of) |
|
|
| Modulus (remainder after division) |
|
|
Operator precedence (BODMAS / BIDMAS)
Arithmetic operators follow operator precedence
Multiplication and division happen before addition and subtraction unless brackets are used
result ← 2 + 3 * 4 // gives 14
result ← (2 + 3) * 4 // gives 20Relational and logic operators
Relational operators (also called comparison operators) are used to compare two values
They return either TRUE or FALSE and are commonly used in conditions and loops
The logic operators are
AND,ORandNOT; they combine or reverse BOOLEAN values, e.g.X < Y AND Y < 20
Common relational operators
Operator | Purpose | Example | Result |
|---|---|---|---|
| Equal to |
|
|
| Not equal to |
|
|
| Greater than |
|
|
| Less than |
|
|
| Greater than or equal to |
|
|
| Less than or equal to |
|
|
Example code
DECLARE X : INTEGER
DECLARE Y : INTEGER
X ← 5
Y ← 10
OUTPUT X = Y // FALSE
OUTPUT X <> Y // TRUE
OUTPUT X < Y // TRUE
OUTPUT X > Y // FALSE
OUTPUT X <= Y // TRUE
OUTPUT X >= Y // FALSEUnlock more, it's free!
Was this revision note helpful?
Build on this topic