INMC 80 News |
May–September 1981 · Issue 4 |
Page 22 of 71 |
---|
Variables: | integer:range +/ 65535 real:ranges +/ 0.1469 E-38 to +/ 0.1701 E+39 character:ASCII |
Operators: | integer: + – * DIV MOD real: + – % / real(non-standard):** {exponentiation} boolean: NOT = <> < > <= >= |
Functions: | integer:ABS SQR integer-real:ROUND TRUNC real:ABS SQR SQRT SIN COS ARCTAN LN EXP real(non-standard):RCPL SIND COSD ARCTAND {degrees} LOG {to base ten} integer-char:ORD CHR |
Procedures: | value and variable parameters |
Controls: | BEGIN – END REPEAT – UNTIL WHILE – DO FOR – TO/DOWNTO – DO IF – THEN IF – THEN – ELSE |
INPUT/OUTPUT: | READ READLN EOLN WRITE WRITELN: expressions and character strings |
OTHER: | Comments are supported, as is recursive syntax. This package runs in 16k. It includes a system bootstrap, the MAPP 1-4Z floating point package, MAPP extension, Pascal interpreter and compiler and a screen editor. It compiles to compact, relocatable MAPP code. The editor required is also supplied. |
Accuracy: | Eight significant figures, one before the decimal point. |
HISOFT
Ltd.,
__ ______ ____,
Liden,
Swindon ___ ___
Cost 35.00
Constants: | Identifiers may be specified as constants and assigned to
numeric values, character values or the values TRUE and FALSE Predefined constants: MAXINT = 32767 {largest integer} TRUE or FALSE: Boolean constants ON OFF INVERT: Identifiers of type COLOUR |
TYPES: | INTEGER: −32768 to +32767 REAL: 7 significant figures, 3.402825 E38 to 5.87747 E-39 BOOLEAN: TRUE AND FALSE CHAR: 256 characters ARRAY: arrays, with elements of any type SET:of any simple TYPE COLOUR: used in conjunction with Nascom block graphics routines |
Operators: | assignment: := arithmetic: +, –, *, DIV, MOD, / relational: = <> < > <= >= IN logical: NOT OR AND set: + – * |
Functions: | Predefined functions:ABS CHR EOLN INCH ODD ORD |
Page 22 of 71 |
---|