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;