You are on page 1of 22

Downloaded From :

www.4Downloads.ir

!"#$%&'( )
4* ,4
- ./0 123 *+ ,
7!7#8%9:;<=>7 ?%@A> 56.

BC

6D E1F-

W K LMN6/ O
CP
Q Q
R CS T U6.3R V F CW X HIIJ G
6Z W E.OV[
+ VO O
LYX Q
O
+
- D
EF
W V - W E ` aY
ENO ]_ ]^ G O
+ -+ O - E \
LYX VO X Ca
6
U E - - b
cd[ Q S e Q
LYX Q
h"i
gO CS T U6.3R V F
6 - V6MW E G Q- O+ 6
fV
O
- + 6 m LO Q
W Q 6D L6F
W K
!7$ j 7$$? @7( Ak j'l'?A$>'k()
G 3p LO Y.q W EO r + - E O
Q n o2
+ O VO W Y
O
+
Y F - W \- 1Y
UY 6 b/[
t
+ LO + V F - G N
V .R V[ /O s W V F
+ VOV0 Q a
E1F- K + 5 [ D \VX \- 1Y
GN
R /O s W - W Q a
GN
CNr
- \- MT uV[ T EX E O
Q6- GN
a
LO - - \V - 0
GN
*- P
-[ GN
CNr /O s W O *- P Q Y
- E1F- - \VX VF Y
O
Ee
.
W
SV
V6
Q E1F- Y F - W S v E O
Q6- LMN6/
]_y ] #z7? @A>$Ak'k( u
U6mt 6
a YW O N/ - 6 *- P
/O s W O wxS
? {!7!|)
+ Q 6
C
R 6F
a
. - E1F- \ - U EF t Q -+ G NX b
w6p O
O
W `}0 *- P ~
]^;
a
\ N X O C1T X E W E1F- R - W n .d W E1F- + Q
a
n
E1F- VOV0 Q
S Q pF +
V V E V D S E + YP
pF + W V Y
i'?$8
V -Q 6
UWE \ X a
X u+n 0
L
3

E Ed

L VO V EO X, T

V6X

X, G N

VO

.X E1F- Q 6T - O Q
C. [ V D E U W
U
GN
+
a LO Y.q
E1F- - /
\VX 56NMR P
/
W d UO
C
EW
YS O CP
+ O E1FE1FX E O dR 'kj ^'= k V6/W Q ./W E1F- 66Y
- E1F- /O s W M aM r . U
M O dR 5 [ + VO 66Y
E1F- 6
LO
R O E/ / + 5 [ M6.
66Y
W E C[ 2R - 6
\ 6T Ca
X E O dR
O 0 LO 66Y O O dR Q xO
X E \- 1Y
l7! V6/W Q ./W + W LO Q

]7!
|l7! {' i7(7|$'

j7(7(|$'

6Y u >|l7! {'

- W

E1F- - 66Y
- *- P W Q-Vt:
o6p Q-Vt F
H R%#8A!( k( : ,
R% #>7? k( ; `
:; R% k('='! :;
gO Q q
R
- R
R
- Q q % k( f
R%{|('
R% A!j
JIJII R%@7!j k7?
Q Mt Q -Vt `
EYO % # k=?' ,
EYO % !'7? `
EYO % !'7?
EYO % @A>$ f
EYO % @z!!'k@|
) R H - Ve - Q -Vt ) EYO % '('kj'j :
Q YW W%
E.OV[ Q
YW W @87! F
7k# - V Y
Q
YW W% 7k# @87! `
)VW E O) EY6 \- X Q YNO
YW W% j'@87!
YX ;%
\R WQ
YX % 8!A(#(! k= F
V X E ES d *
V V X YW W V R E W Ve
YX LO
- X W
- YX G #(! k=Q ./W + Vd :%
- X \- 1Y
YW W G
Q YX - rO Q #8A!(#(! k= Q ./W+ %
5 [ V O E 3YP O dR
+ YX LO

mS e V6 W 0 R
C n
6
q - Q NY - Ct
EF C 6 66R
LO

Q mS e - X E \V6 U "k# (! k= f [ E T W% (! k= `
Q
YX + Y.W q - Q NY - Ct
V O E 3YP O f
YX
C
\R W
- n .d YX LO + YS O * Y T Q
YW W EO
YX % j'(! k=
C
O 6 q

mS e - X E \- 1Y
+ V O "
R + \- 1Y
T \ X ;%
V - - P V W E \ X mS e - E/p W V Y
Q
66Y
V %,
V W E \ X,
W EO mS Vx
V X E ES d $A k('! Eq./W
- X E aM \V W \- 1Y
O
w R C
aM
%`
- X E O dR
T LO V W E \ X \- - + E3P

]7!
i7(7(|$'

VX V

P Cp 531

T \ X + \- 1Y

Q xO
- W\
YS O * Y T

- Vd
%
5 X
@?7##

U W E p

VX

L6. o2

-f

V6 - E.

t LO

T V6 V

6D Ed Ed

[ ER

C6 O LO

t
WQ

E/

Ed

W V6X

- XE

C.

VW

W VO a

YX

ER

LN. U VY
0 L6.
X- P Q 0 T

E1F- C6 O
, - E1F- Q VW W W C
E/O S C6 O
- - - 0 C6 O
qD E1F- C6 O:%
a YW C6 O%
6N C6 O;%
VW C6 O%
C6 O:%
EY6 O
X
- V P C6 O LO EO 0 5O S gO VX
E/ C6 O

- X E + Z, !A=!7> QV6/W Q ./W

a YW gO
5 e W f 1R LO C
- X E ES d ? {!7!| Eq./W
- V

u- E o6v R

5 e - LO + C6 O gO wxS
- V P %_h O % Q V

V - Q- O+ Q

h'@A!j
t .r
EX .X
\VX O dR
VX E k('!-7@'
q,Q . \ - W
%%%- -

WC

a YW C6 O%
C6 O V
U C6 O LO
P %iyy %_ %_y Q V

6N C6 O;%
W E1F- - 6N Q 5O S -+
E E1F- Q 6N 5O S gO LO
5O S LO VX V6 P X, q ,
YS M6 C. [ - W

E. C6 O LO VO - W C6 O LO
.X n .d
C
E1F- - C6 O
- X \- 1Y
O+ ENO VO N/ W

VW C6 O%
LO R - W
LO
- EO q R V R
C6 O YP

Yq V6 V

YP

VO V Q W

C6 O YP

n .d

.X V D
C6 O

VO- Q C
q .X VO- + n .d
- X E YP
E1F- w R W- P
C6 O LO
EY6 O W V 6 E
EY6 O .X
W V6 W ` aY
] ' Az!@' Q O T
YS \
C6 O u Vd !A=!7> Q ./W
EOn C. [ - - X E + Z,
+
C
E/
LO V6 6 E
z#'# C 6F s
#'# Q ./W Vd wP - V6 6 E
C
U
u W
C 6F
C6 O u C 6F LO - - X E YX 5NX LO
E/ C6 O - EF C 6 G e LO
n .d
Q
O z#'# Q ./W gO CpR V R E C 6F LO - - 0 q ,
v e C6 O W V6 6 E
QVW
LOV D
VO 6 #'#
5O S W V6O T E N 6F LO V6 6 E
h %h /O s W - .
z#'# C 6F + Vd
o6v R
O Q 5O S \
- Vd UO V Q W ,
dS V W u Z- 0 LO - \
O
gO E/ C. [ - X E
XC
, EO 0 C. [ .
W C6 O E/ C. [ Vd u- E
C6 O
E O Q 2x 'kj W V6 W 0 R - X E UYP kj%
- XE
X ^'= k Eq./W
O CpR - X E YS T \VO- /O s W w R VX
+ Vd D
C
C6 O O
M
* T 2P
E O 'kj + 6Z u VN6
V6X YX - Q 6
Q kj {'= k V6 R E .X - X E
C6 O
VX YX - 2x VO
E E
q , Vd W - X E
Q 0 t W V 6 E VW wP V D E/ /
6 U6 W

WC

E/

Ed R
QVd

V6

VW C6 O
C6 O LO
C
Q 6YP ,
a
k('!-7@'
a
W n .d .X E dO C
W + P Q ES d
a
a LO
LO a LO VX E Y - 5 [ VO C6 O
6 - W V6 W E ES d
a
W
- - C >$?'>'k(7( Ak

qD .X C O O LO - X E + Z, C6 O u s

66Y
V6

- C6 O

U6 W E Q+

O QVd

\- 6 UO-

V6

\- W O dR 5 [

zk ( Q ./W

>$?'>'k(7( Ak
a
- X E + Z, V6/W Q ./W L6.
a LO
V6 W
a - W W + EO VY
R
a LO
R

zk ( k ( k('!-7@'$!A@'jz!' '#( >$?'>'k(7( Ak$!A@'jz!' '#({'= k 8'!' @Aj''kj'kj%

- XE

63aR Q

mS e - W - +, Q

- XE

mS e - C6 O Q }T

k ( 7? 7( Ak
a
u
a LO

- k7? 7( Ak
a
mS e + C6 O VX P u
a LO
YS O
- W \- 1Y
,+
RE

%%%%%- -

Ev O Q
/.t:%
U W E C 6F wxS
T 5.t LO
E[ ) >Aj o6p U6 xR j l

) \V

Q
Ox Q
/.t%
Q

Ex2 Q
/.t;%
"kj A! A! kA(

ur

W LO R L6O o2

O xR

CS O C - mS e Q

VX E \- 1Y
- XE Q

/.t f 1R t

EY6 Q /.t%
RE
/.t LO
-! 7kj A! kA(

C6

E O O 0 /.t%
66Y E - Vx Q
/.t LO +

C
E F 2x - W V6 W 0 R

- X E p Vd VO, E L6O

- W
/.t LO Q \
E - -, Q
/.t%
<
WQ

/.t%
"# #
t .r /.t
k

- W \- 1Y

RE U

V W E E 6YM G N

YX

E.OV[ Q

- X E \- 1Y

YW W E

Ox

/.t +

W V6 W 0 R

! "# $ # %& '


WC
) -VY O CNr
+ O E1F- W \- 1Y
G +
R E E1F- + - - EYMT+ Vx W R O ES d Q

C6/ [ +
O+ *

Function
func_name(argument1 :datatype1;argument2:datatype2;):Result-datatype

Begin
//function code
End;

Vx Q - Q

W 5NX

- W \- 1Y

- W V0 LF W E. C t
T , C 6F
- VO W
- W \- 1Y
O+ * +
RE ,E P SQ
h'#z?(l7! 7{?' zk@( Akk7>' $7!7>'('!:$7!7>(!)
66Y + \- 1Y
- W V0 U +
W
Y
C 6F VO
- W
C
Q 6YP U EYMT
$!A@'jz!' Q ./W + VO V - T E.

Q Vx W EF ES d Q
C
n f
x6[%%%%%- -

(
VY

S
G

$!A@'jz!'

-zk@( Ak

F x LO u .R -

)*& ' +
$
0
Q OVx
gO - Y S
R
Y
XE
0 - E1F- R \V6
Y
- 66R
O- V6 W E G
Y
gO Vx
.X EY[
V6 W G
Y
0
EY[ EF - V E/ 66Y Vx - Q 6 R - X u r
6
E1F- VX V P G .t U E/ 66Y - M \- - - 66Y - 66R
Vx
VO W V6 W u t Ye V6 a T EF
WE G
Vx
66Y
V6 W \- 1Y
@Ak#( Q ./W + 66Y u + 5 [ V6 R E M

Procedure Test(const a:integer);


Begin
//code
End;
\- 1Y

66Y u + 5 [ l7! Eq./W + V6 R E V6 W \- 1Y

Vx

-Y

S + V6

T
V6 W

Procedure Test(var a:integer);


Begin
//code
End;

W - W Q NY - 66Y

- 0

-Y

S + \- 1Y

WC

U Q O- \ Y F
+ \- 1Y

- X E \- - o6v R

T \ X p - Vd

WC

T\ X

,-./01 23-45061789
O V - E u r 66Y
VDQ
E
NO W W V6X YX - R V D .X C
LN.
Q+
\- 6 Ex6xe o6p - Vt Q
` v V P E Q O- V P E. Y
ENO
V6 W \- 1Y
>'(8Aj Al'!?A7j k= + O V6 W \- 1Y
T V0 u V D + VO .X O n e V6 W
q O dR + Vd s V6 W ES d V6 P E W Ed R u .R >'(8Aj Al'!?A7j k= Q
V6 W \- 1Y
Al'!?A7j Eq./W +

Function multiply(a,b:integer):integer;overload;
Function multiply (a,b:real):real;overload;

Function multiply(a,b:integer):integer;
Begin
Result:=a*b
End;
Function Function multiply(a,b: real):real;
Begin
Result:=a*b
End;

V W E 66R Y.W C
Y
C
u+n W Ed[

EY Vx
- R VO 6

: ;< $ +
$
O n .d W V6X YX - Ed R .X N.
m - S
6 Vx Y
LO Q V6 R E .X
VWG
R
, E1F- - P V6Y 1
R

Procedure Test(a:integer;b:Boolean=true);
V6 W E P S

T LO

V6 V Q Vx {

T,

T .X T -

T LO -

TEST(1);
- 6T E m - { Q
(!z' Vx W- P E1FT , LO VO VX S
6 Vx
Y
)Q 6YP Y
Q - Ed R T W V6 W 0 R
VO - Q 6YP Y
LOV D T VO 6 E F Q
Y
+ VdO R O dR zk@( Ak ('#( 7 k('='!{ {|(':;- k('='!) k('='!
6T- V6 V Vx U
,+ 5[Q
Y
u .R VO V6 W E - Vx V6 a T
E1FV - E. 3YP S
6 Vx , + 5 [ Q 6YP
Y
6x

W 6T

.X W UM EO

p - - O+ u a6.
D dS
UWE G W
O- bF 2 Q

\VM u .R
R p
O + Vd
R p
V6X S

f p6v R
X E aM C t
f p6v R E1F- ( # @A>>'k( X YX - S L6 W ER t :%
( # @A>>'k() X YX - [ ) L6 W ER t %
( # @A>>'k( - 6
[ + Vd W wP + EY. [ O wP ;%
5OV R
[ W
.
L E
Ox
+ 66Y YW W O _ - EYe
.X \ 6T Ca
6
LX E E - Vx O
^|('
LO + Q 6T /0 Q V6X E 0 5O s W Q 2P V6 N
N O T E1F- VO O E
\ 6T E f *
W - W \- 1Y
5OV R + VO
2P
M 5OV R
[ W Et
V6 O E Y
O
66Y u .X \E/6P:%
Q- E
[ Y
CM

W EO

C O

Var
B:byte;
C:char;
Begin
B:=65;
C:=char(b);
End;

E P
\ -) P Et

66Y

//now c='A'

T \ X 5OV R Nt
- Vt
V T \ X O 1O
EqR

V -E ur

NO - E1F- /O s W UY1T U

5OV R E1F- - P

u Ya Q

Ed - W V6 W 0 R

5OV R Q Mt
Q Mt o6p o6p)U
Q Mt O o6p Q -Vt
5OV R
YX
OV D Q Mt
o6p -Vt 5OV R L6 D U
U
EF .d Q

YX O - W 5OV R oO
W VX E - 0 hy 0

6 f

YW W
5OV R Q
YM6 * LO +
Vx 5OV R O X E \- 1Y
T\ X +
)- X E \- - o6v R Vd
T\ X
YX
n .d Q
YX 5OV R L6 .
Y - LO

+6 -

5OV R g.W
R E.
+ Q a YW - Ed R
5OV R

+ Ed
T LO Q

R g.W 5OV R
Nt O -Vt

C
O+ X
R LO Y.q
YX
o6p -Vt 5OV Rk(A(!
o6p -Vt
YX 5OV R(!Ak(
Ex6xe -Vt
YX (!A?A7(
YX
Ex6xe -Vt 5OV R?A7(A(!
o6p Ex6xe -Vt 5OV Rk(
O R
YX 5OV R(!Ai7('
YX
O R 5OV Ri7('A(!
%%%
X E p *- P Q 0 - W \ - - 0 U

6X 5OV R Q

/.t gO L6 .
7#) /.t

YX

\ -

W EYMT

YX G

Ed R U E1F- E +
V
YX G
- , C V y'k=(8
- T EW
YX O + EY. [_A$|
X 5p u - Y
W E aM
YX G Y
- TE
YX E[ V6 V
Q Vx W ER G

u X Y

YX

WQ

Var
S1,s2:string;
Begin
S1:='learning Delphi on IrAsp.Net';
S2:=copy( s1,9,6);
//now s2 = 'Delphi'
End;

CMT

W E V6 O- YX
G - VO W Q

YX
YX u - Y

O
X 5p
R LO A#
E/ Q YX G Y

Var
S:string;
I:integer
Begin
S:='learning Delphi on IrAsp.Net';
i:=post( s,'Delphi');
//now i = 9
End;

~ e
gD W ~ e

YX 5OV R$$'!@7#'
YX 5OV RyA'!@7#'

u Ya

O - W EsW(!$@A$|

O- ENO - EqR

YX

Var
S1,string;
S2:pchar
Begin
S1:='IrAsp.Net';
Strpcopy(s2,s1);//now s2 = 'IrAsp.Net'
End;

- TE
d0

V6 R E

.X

\VX

E P YW W +

r T E.

W aM G

F x LO - W Q

YX

W - O+ 6

O(! k=-_87!
YX

V6 W V6

> + ?@

+A "

W
R
/
q E1FV6X S

X, G N

T \- N

66R

\VX \-

EF Y W Q
YP
+ 6[- EF W Q
YP
E1F- V D 6D .X Q
Fx
EY
E X YP
O wxS C
\6
E
YP

GN
\ V VOV0

U+E G
- {: (8'k
# :
'?#' - { (8'k
#
'?#'
{'= k
# ;
'kj
W

LF W E.

'?#'

5 [ VO

L6 . VX /

O O \-

V RE f

Y - W V6 W 0 R
` aY

YP

case varible of
label1: action1;
lable2: action2;
...
lable n: action n
else
default action ;
end;

X EX .X O Q YW W Q-Vt 66
W LX \- Vp

O O LM6

O VO \ 6T E

V0 U + O
- W aM

procedure test(i:integer);
var
s:integer;
begin
case i of
1: s:=1;
2,3: s:=2;
4..10 : s:=3;
11,12,13:
begin
s:=4;
end;
else
s:=5;
end;
// other action
end;

[ ` aY VK

W 66Y

W V6 W 0 R

W VX Vx QV6 D 5 X V R E ?7{?' U
qY CX
2x - CX }T VY LYX
V X \O bW L R E U f Y G

x/e
\V .X

WE

jA + Vd

- VX

V Q
x/e:%
8 ?'Q x/e
8 ?' Q /0 X W E + R x/e LO
VX bW V R E Y - LO
G

i:=0;
While i<10 do
begin
sum:=sum+i;
inc(i); // i:=i+1;
end;

X W

WE

V6

!'$'7(Q x/e
+ R x/e W f 1R LO C
8 ?' Q x/e 6 X 6
x/e LO
- X E E G Y W x/e Q qY - U X L.v - - X [
D C 6 / gO - q LYX
Q+ 6 U
Y - gO +
6 Q
VO, E ` e / Ozk( ?
G
?'-(

- E

!'$'7( L6 Q VW 6/W

i:=0;
repeat
sum:=sum+i;
inc(i);//i:=i+1;
until i=10;

\V .X Q
x/e
-A! (A jAQ x/e
YP
?'-(
-A! yAAA$]7! (7!(]?7z' (A kj]7?z' jA

'k7]7?z'

yAA$]7! Vx

W- XE

0 E + R jA + VdO f Y - , W
- X E S v , Ve gO 0,
VX bW V R E jA + Vd Y 66Y + Ve gO x/e Q 0
f 3 O - - W \- 1Y
jAk(A + (A Q 0
RE YF
VX Q YW W 66Y O VX C6 + YND W W o6p -Vt VO x/e 66Y - X E UW x/e
G
[left]
for i:=0 to 10 do
sum:=sum+i ;

- X E p

- X E E 6YM6 j'?$8 - wxS x/e LO -A! k jA Q x/e


O , p
- - X E \- 1Y
O ,
- tE
Q
x/e LO
V6X S

- X E aM

Ww

DE F

YS * Y T
,
O R YO- 0 E1F- XE 5 X
u+ - E \- LO E
F x LO W V6 W O dR EsO R YO- QV R E .X \- Vp
:%
VX W VO \+ LO - X 5.X

R WQ

Q YW W O o6p -- t + E P \- Vp

G+; C

YS O * Y

EF .d

Type
TExample = 1..100;
- X E V R gO - Vt 5 X W V6 W O dR 7>$?'

- 6T E

- X E aM EO

+ EO

EY

66Y V6 R E

.X n e

EX .X
W E P Q Vx wxS
LO

TExample = (vaue1,value2,value3);
66R

V OE

O S q , Vx b6R R L6.
1
Vx L6F CF e LO - 6
q,
Vx O
C LO + ENO V R E wxS7>$?'
t .r

C S

W V6 - E

VO- W O R n e R .X Q . gD V U t .r + G O G VO
\ 6T E
- wP O+ O - g6F YO - 5 E P
YX - t R V D
R E t .r O 5 - X YX - u VN6 O . O Q- VdR
RE
X
U66 W E O dR #'( Eq./W g.W EX .X
Q +
t .r
E1F-

Type
TExample = (bold,Italic,Underline);
Set TFontStyle =TExample
V6 W \- 1Y

var
font: TFontStyle;
begin
font:=[bold];
font:=font+[intalic];

5NX LO

+ V6 R E VO- W O dR t r

O CF e LO -

font:=font-[bold];
end;

a -

V6 W \- 1Y
U YX 5v 1R G .Y0 Q q/.t + V6 R E L6 .
t .r 3a UY1T W - Q /.t VO 6
P
Q
/.t p
T
u- E o6v R *- P
OC
t .r
/dY E P t O, W U6 W E G Y W /t LO
k /.t
f LO

var
font: TFontStyle;
begin
font:=[bold,italic];
if italic IN font then
//here code for ture
else
//here code for false
end;

V6 W 0 R

VY

- W
\- - LO

66Y VOV D G .X - P

type
TExample = record
fristname : string;
lastname : string;
end;

"#

$%& '

"

)
(

" --%*

$* /01

2
3

$*

"

API 8

":

45

'
$* +
$ ,
"
67

9 "
(

"

-%*

; "3

'

"

8
-%*
$* ; "3

'
*
2

type
TFunction=function(ageument):resultType ;
"

<=

>1
D

E%

?@
8
of object $B0

$*
" 3

A!
B% C
=F*

type

TFunction=function(ageument):resultType of Object;

"

VCL

"

$*
( $* ; "3

BE*
#

" -%*
( $* D E%

! .
C

C
$* H"
*
$EI
[code]

Type
a = array[low..higth] of data type;
=F*

$ -%* ; "3

; "3

$*

%?I
[code]

var
a:array[low..higth] of data type
Q

O , - X E aM O dR u
- q , Qn Ve W V Y
g6R Y
U W E C p q , \
- Vd Q F x

M L66dR 0

O ,G

C.

+ -

C $@

GC

O Q
O ,
O ,~ P
O , LO
V V \+ V 66R EN6 OLX E \- 1Y
EF .d Q
O ,V
U
O , LO
X E ES d
LO
V6 O E.

X+ V L R E g6R Y

[ W f 1R LO

Q
O
O , LO
- W- -- 0 U O
%%%- VX S
*,

type
TArary = array of data-type;
var
a:array of data-type;

\- 1Y
66R

#'(?'k=(8
V6YX - O
-

R+
G

N O Q U6 W aM
O
66R + 6
+
V6 R E

E L6 + V \-

P Q

G VY VO \- 1Y
Q
W E U6m R
O ,G

P - W EO

\- - V6 W g6D W

O LO W XE
VOV
O
T YF
O ,

)O

VO O

O- O

O , - wxSV W E U6m R

VO+

VOV0 O ,

O ,G

V6 W EsW

UY1T W

R LO #'(?'k=(8

)O Q
O ,@A$|
O + WV O V D V6 R E
R LO
Y
O G Y
:%
X WV O u - Y
%
M EsW VO W EO WV O VdR;%
- TE

UO - \

R LO

QVd V D Q
O ,
g6R Y :%
O LO O dR Q
gO

var
a:array [0..10] of array [0..20] of integer;
var
a:array [0..10 , 0..20] of integer;

U6 W E 5.t

T LO

LO t

Y -Q

a[1][2]:=1;
a[1,2]:=3;

Q - WC

Vd VdR V R E

gO - P - 0

Vx 7: 5 VO F} OV

var
a:array of array:integer;
i:integer;
begin
setlengh(a,10);
for i:=0 to 9 do
setlength(a[i],20);
end;

W V6 W 0 R
C
WV O

O
Vd - VdR O Q
O Q
O R YORE YF
- W L66dR 0
+F x LO - , Q \
- p W

U6 W L66dR O dR
+ O ,Q
VW\ X T\ X
R CX }T $A k('='!
Vr T E.

O wxS T

- W \- 1Y

WV O

Y -Q

\- W \-

) E1F- - wxS)
-A! (A jA x/e Q 0
u- E
M

O
RE
W xO

W Q x/e
x/e LO +
G O

var
a:array[0..10] of char;
c:char;
begin
strpcopy(a,'irasp.net');
for c in a do
c:='A';
// now a='AAAAAAAAAAA'
end;

VY
ER V[

Y - x/e LO

DJ K

T \ X,
W
6
F- T\ X C
E1F- p LO Y.q + ENO b/2 LO
\- E1F- \+ V
*- W \ T 6 EF YX - - 0 U G N
LO V D
O xR \- @ + YM6 6
E1F- T \ X - W W U W t- U R E EYe
- U E1FO
V - mS e
W - _
O
W
R Ce E/NX EF
-

C 6D T
\ -, O
P
W CS T m - qX O 5 X E
R s W E/
VY
u
T\ X
W U 6W Q T EO
66Y V EX+
Vx
X- P V W E Q -
66 O- -,
T\ X

LO U6 R E

~ d

V \ X

W U6 W E

WQ T\ X
dS EF
- T T
X E O dR $A k('! Q ./W g.W

\ X
mS e
-,
[ -

T\ X
T \ X L6O

var
p: pointer;

/.t -

- 0

U6 W E \- 1Y

var

T \ X 3a
- /.t + 66Y

UO 6 C V
66Y O - Q 0 D n e bP
/.t - V6M/ YX P
/.t C. [ + T
1O /.t O -, - , C V Q V W E 5.t U Nt W
f LO

p: pointer;
i:integer;
begin
i:=10;
p:=@i;
end;

E wxS u VW

VY

~ d

T\ X

W UO T\
+ 6 Q OV W Q - E P
O -, V R
U6 W E 5.t Q 0 LO q O dR Q

type
PType = ^ TType
F*
type
PInteger =^integer;

Q+ 6

\VX O dR E1F- UY
T\ X +

EF .d Q

YX

\ --

C6 O T \ X E/
YM66 Q
W V6 W 0 R Y F
u G
$ O - W S v V6 R E VO V q -Vr O dR
V6 W \- 1Y
VY
Yd k('='! _7!j k7? iAz{?'

W 6

O
VY

NO

$ W Q-Vt EYe
U6 W E \- 1Y

- W 3P OYW W + Q O

DJ K &

T \ X O dR
Q T \ X E1F%%%- *,

T \ X EMW
U6 R E
W E \ X o6p -Vt gO $ T \ X W V6 W S
1O /.t + N O Q UOV 66R O U6 a
WQ\ X
q
C
G
WQ
O LO

var
p:Pinteger;
i:integer;
begin
i:=10;
p:=@i;
P:=13; //now i=13
writeln(i);
readln;
end;

Q T \ X V6 R E

QV R R E

.X

.X E dO - W \- 1Y
6
R
Y
G
Q
RE *
VO . - rO 66R Vx , - V Y
R R V6 W G

- X E aX k ? \ O Vx
V N \ X EO 0
R V6 W -

V N \ X Q \- - 6
, Vx LO
T\ X

LO +
R

0 R
WQ T\ X
Vx - W U6m R

- YM6 *
U EF .d Q
U.R

Q Y F V6 W \- 1Y
6 mS e 63aR + V6 R E .X mS e 63aR
- W Q f Z E T EF - - - W - O+ Q V/6S Q - W O
- W
- X E. - Vp
O ,
- W
, EO W wxS W V D V - W E V6
V O mS e 63aR 6 *
VO wxS W 6X 3a V O E U6.dR

5 [ 6Z W V - E 3YP
mS e V6YX - + 6 \ T

mS e Q Vx , E1F- V6 W E O dR 66Y O EY[ .X


V6 W E \- 1Y
T \ X + .X O * - EF 66R
V6 - E 63aR
V6 - E 66R
, Vx O V6 W E - +,
, V6YX - + 6 \ T

n .d

W - X E \- 1Y

k'

='(>'> 7??A@>'> ='(>'>A!|


R + mS e 63aR Q
V6 W E6 \- 1Y
7??A@>'> .X
u
YS O 63aR m1Ye
T\ X O
YS T CO
+6 mS e Vx n .d
R
V - T
\ X Q Vx EF
W - W \- 1Y
-!''>'> h'7??A@'> +
R E mS e Vx 66R Q
CS O - V O 3YP T \ X
VO W Q Vx
mS e
T
W V6 W 0 R W E CS O - -- T - +, VO W Q Vx
mS e Q T \ X E \ 6 m - T \ X Q
E W Vx +
6 Vx
R E. -!''>'>
- W -+ Q
W X E u r , -!''>'> h'7??A@'> i #$A#'
R g.W
S e - W - +,
O- Q R - + \- 1Y
Q
1 Vx
mS e
T \ X O VO !'7??A@>'>
mS e
V6 W G
mS e
T \ X O wxS
UO+
6 - W OU
VO

UYX L
VW LO

Type
PInfo=^TInfo;
TInfo=record
name:string;
old: integer;
end;
var
P:PInfo;
T:TInfo;
begin
p:=AllocMem(sizeof(TInfo));
p.name:='amin';
p.old:=20;
t:=p^;
freemem(p);
writeln(t.name);
Writeln(t.old);
readln;
end.

O dR K Y

W V6 W 0 R U6 W E O dR

- W
T\ X
W VY (|$' C. [ - X E \- ,
O dR + 5 [
T\ X
U6 W E O dR - W
T\ X
+ ENO
W
+ EW 66Y - l7! C. [ - s
Vx # 'A- R W V6 W 0 R U6 - E 63aR S T \ X
VY E/ VW C. [ - TE
6Y O YP
Q +6 mS e
E Y -Q
RE
Y
V6 W 0 R U6 W E E - Vx A?j k7>' V/6S Vd wP - W \- 1Y
- W 66Y V . T \ X 66Y + O - W O Q V/6S
E T V W 0 R U6 W E EMW
T\ X
Vx ( $ f t LO E dO Vd wP $ - W
+ ( D CS T E 2P /O s W - w/Z ( $ U6YX
E
W Q Vx /.t LO U6 W E \- 1Y
/.t + EY[ EF C
T\ X
+
- V P- W
+
- T
E 63aR W Q mS e
VO W U W E V6W R r O L U6 W u - +
mS e Vd wP W E - +, \- - 63aR *- P W EO
mS e wxS F- D V6 W - +, R- P V6
V
V P - 1Y
mS e + C. [
VOV u r
W LO .X T %
VY
UO- - $
W Q O- x
.
WV6 E
V X E D ( O- x U P, 2P - -

NN

GP; Q R ST'

mS e 63aR
#(7@ + O C
T mS e 63aR E1F- 5 [ 6Z #(7@ Vx E dO \- E u r Ee
+
6x EF 66R 5 [ 6Z
N6D W 6
#(7@ Vx
O
w R \VM G X Q mS Vx mS e
CO H 5[ Ve + V O - \VM \- 1Y
+
W
C
E.6mt 6
mS e Vx LO W V6 R- P VOV 63aR mS e V6 W \- 1Y
UY1T 5 [ - W Ed R
mS e LO + .X T n e bP
W LO
R E1F- V6 W - +
mS e LO W VO - 16
[ T
D R V[ O LO N/
W E. - +
mS e W C 6 E1F- dv LO W E.
VO U E1F- C[
\ 6
[ E1F- C - - mS e CO V
f V[ E
p/
V O
O E dO LO - W E ~}e
T\ X 0V
EX V6 W E .Ne UY 6
V6 R E
T \ X g.W .X D
EF VOV u r V6Y
P WQ W
V6 a 6D O V6 O Q 6D V6Y
P W mS e Q 0
qR
.X U + E1F- Y F C .X C - - U
mS e CO V
W \ aF- LO EF
W E g.W qmS e CO V .X T EX Q * g.W
YX }
R- P mS e CO V UY 6 + O V6 W \- 1Y
UY 6
+
dS EF VX U6 P X \- E u r
mS e CO V W W LO l@? W ES d - Vd
VO- - 63aR Q mS e .X T W V6 V VO .X
` P
qO G + ENO C
E.q 6
b/2 LO V6 W - +
R- P wxS
R- P VO
YS O 63aR
W Q mS e + CO O EYe N O
W -+
\
\- 1Y
6
-

E1F- - P

W LO \ X E \- 1Y
66R
LO LT E 8'7$ 2 - R s W mS e
C
E V6X O
.X T VX E

LO G V6 V U

1dv x + R V D \ Yq 6D O Q mS e 63aR V6.qS W n e bP


\ - f 6/.t
+6
D \ 6T E f R V W E.W mS e 63aR
X E \VO- E n Q /e - wxS
X E. \V M Q- t CF e - QV W LO Y F W

V6X S
*,

Downloaded From :

www.4Downloads.ir

You might also like