1
, .. , .
, , .. , .
, , , , .. .
:
, , , .
:
Type
= ;
Var
: ;
:
() :
(cardinal)
(integer)
(char)
(boolean)
(real)
()
()
(array)
(string)
(set)
(record)
(file)
(text)
(). , . . .
: [ ]
: [Low(integer), High(integer)]
:
: .
: a10b
:
[Low(real), High(real)]. ( ) .
(). , , .
: (Id1, , Idn), Idi .
: { Id1, , Idn}
: .
Id1< Id2<<Idn
succ(Idi) = Idi+1
pred(Idi+1) = Idi
: c1..c2, 1, 2 .
: [c1,c2]
:
, , .
, , var. .
|
|
, , .
().
New(var p: )
New( ): Pointer.
, - , ( pointer).
2
.
() . , , . , ? , .
.
- , , . ( )
<N1→V1 <N1→V1
Nm→Vm> Nm→Vm>
N , V .
Ni:=fi(N1,,Nm) .
() {
. :
1) ( );
2) , , .}
, .
() { , . }
() { (, . .), /, ( ) , .}
, .
, .
.
, - .
- .
.
.