up previous next
1.1.5 Tutorial: arithmetic operators
CoCoA-5 includes its own imperative programming language. The language includes some fairly natural arithmetic operators (usually similar to other computer algebra systems).

The main peculiarities are: colon-equals representing assignment, less-than greater-than representing not-equals, and the words and, or and not representing the boolean operations.

To see a complete list of all infix operators, type the manual query ?operator

Example
/**/ A := 1;          // assign the integer 1 to the variable "A"
/**/ 1+2*3^4;         // addition, multiplication, power
163
/**/ 1-2/3;           // subtraction, division
1/3
/**/ (A > 0) and (A < 2);  // greater-than, less-than, boolean "and"
true
/**/ (A >= 0) or (A <= 2); // greater-or-equal, less-or-equal, boolean "or"
true
/**/ (A = 1) or (A <> 2);  // equal, not-equal
true
/**/ not(A > -1 and A < 3); // boolean "not"
false