Mathematical Operators


<expression> <operator> <expression>

Addition

a <- 5
b <- 7
c <- a + b
DISPLAY(c)

displays

12

Subtraction

x <- 24
y <- 10
z <- x - y
DISPLAY(z)

displays

14

Multiplication

a <- 6
b <- 7
c <- a * b
DISPLAY(c)

displays

42

Division (Whole Number)

x <- 27
y <- 3
z <- x / y
DISPLAY(z)

displays

9

Division (Decimal)

a <- 19
b <- 5
c <- a / b
DISPLAY(c)

displays

3.8

Modulo (Remainder)

x <- 19
y <- 5
z <- x MOD y
DISPLAY(z)

displays

4

Order of Operations

  1. Parentheses
  2. Multiplication, Division, Modulo
  3. Addition, Subtraction
x <- 8 / 4 + 5 * (3 + 1) - 7 MOD 4



x <- 8 / 4 + 5 * (3 + 1) - 7 MOD 4



x <- 8 / 4 + 5 * (3 + 1) - 7 MOD 4
x <- 8 / 4 + 5 *    4    - 7 MOD 4


x <- 8 / 4 + 5 * (3 + 1) - 7 MOD 4
x <- 8 / 4 + 5 *    4    - 7 MOD 4


x <- 8 / 4 + 5 * (3 + 1) - 7 MOD 4
x <- 8 / 4 + 5 *    4    - 7 MOD 4
x <-   2   +    20       -    3

x <- 8 / 4 + 5 * (3 + 1) - 7 MOD 4
x <- 8 / 4 + 5 *    4    - 7 MOD 4
x <-   2   +    20       -    3

x <- 8 / 4 + 5 * (3 + 1) - 7 MOD 4
x <- 8 / 4 + 5 *    4    - 7 MOD 4
x <-   2   +    20       -    3
x <- 19