For simple or indexed variables assignative instructions are used;
Examples:
Pressure := 15; Temp := 275.0; R := 8.2056E - 2; n:=4; CH := 'Y'; Volume := n * R * Temp / Pressure; FOR i := 1 TO 7 DO Concentr[i] := Fconc;
Fconc may be a user's defined function, a FREQ type
function, etc.
For arrays the ASSI instruction (see 6.2) may be used:
Examples:
ASSI Conc[1..7] := (0.22, 0.33, 0.42, 0.11, 0.13, 0.17, 0.66);
ASSI OrigDest[1..4, 1..4] := ((0.4, 0.2, 0.3, 0.1),
(0.1, 0.6, 0.1, 0.2),
(0.2, 0.4, 0.1. 0.3),
(0.2, 0.2, 0.5. 0.1));;
Reading from keyboard or files may be used:
Examples:
WRITE('Relative Humidity '); READLN(RelHum);
i := 1;
WHILE NOT EOF(AbsRateFile) DO
BEGIN READLN(AbsRateFile, AbsRate[i], i := i + 1 END;