Anda di halaman 1dari 20

!

"#$%&'( )
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 -


3 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

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 E1F-
E1F-
X E ‰O dR 'kj ^'= k V6/W Q ./W -
E1F- - 66ŠY
- E1F- /O s W M ‹aM r . U M ‰O dR 5 [ + VO 66ŠY E1F- -
6 - LO
R O E/• ˆ / + 5 [ M6. 66ŠY W E C[- Œ 2R - 6 \ 6T Ca
X E ‰O dR
O 0 LO 66ŠY O ‰O dR Q xO X E \- 1Y l7! V6/W Q ./W + W LO Q
]7!
Ž|l7! {' i7(7•|$'

C j7(7(|$' 6ŠY u >|l7! {' - W

E1F- - 66ŠY
- *- 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 • œ
J’IJI––•’I› 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 66ŠR
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 66ŠY
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\ - Vd
YS O * Y T ™%
5 X
@?7##
h'@A!j
t .r
EX .X
\VX ‰O dR
VX E ªk('!-7@'
U W E ®p [ q,Q . \ - W
%%%- - -

VX L6. o2 -f t LO T V6 V q Ed W VO a ER t LN. U† VY
0 L6.
V6 - E. 6D E¯d Ed W V6X † « u- E o6v R X- P Q 0 - T

E1F- - C6 O
- XE YX , - 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:%
C. [ ER t O E/• VW - X E + Z, ©!A=!7> QV6/W Q ./W WC
EY6 O
X
C6 O LO WQ 5• e - - LO + C6 O gO wxS - V P C6 O LO -
- V P %£_h O %±²± Q V EO 0 5O S gO VX E/• C6 O

a YW C6 O€%
a YW gO 5• e W f 1R LO C C6 O V U C6 O LO
- X E ES d ? {!7!| Eq./W - V P %iyy %³_² %_©y Q V

°6N C6 O;%
V - Q- O+ Q - 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

VW C6 O™%
E. C6 O LO VO - W C6 O LO .X n .d C E1F- - C6 O LO R - W LO
- X \- 1Y †O- + ENO VO N/ - W - EO q R V R

C6 O YP
C Yq V6 V q YP T 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 VN»6 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

VW C6 O
WC E/• a qD .X C O O LO - X E + Z, C6 O u «s zk ( Q ./W
C6 O LO
-
C Q 6YP , a
k('!-7@' a
Ed R 66ŠY º W n .d .X E dO C º W + œ P Q ES d a a LO
LO -
QVd a V6 R a LO VX E Y - 5 [ VO C6 O 6 - W V6 W E ES d a
W
- - - C ª>$?'>'k(7( Ak

>$?'>'k(7( Ak a
E V6 - C6 O O O QVd a V6 R - X E + Z, V6/W Q ./W L6. a LO
V6 W
U6 W E Q+ \- 6 UO- \- W ‰O dR 5 [ a - W º W + EO VY R a LO -
¤

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

k ( 7? ¾7( Ak a
- XE 0 mS e - C6 O Q }T u† - a LO

- k7? ¾7( Ak a
‹63aR Q mS e - W - +, Q - XE 0 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
) \V E[ ) >Aj o6p• U6 xR¿ • ¸ ½ j l

Q Ox Q †/.t€%
ÂÀ ÂÁ Â Q ÁÀ Á À

Ex2 Q †/.t;%
"kj à A!à ŸA!à kA(Ã

EY6 Q †/.t™%
ur W LO R L6O o2 O xR CS O C - mS e Q C6 RE †/.t LO
--
³!à 7kjà ŸA!à kA(

E O †O 0 †/.t‚%
VX E \- 1Y 66ŠY E - Vx Q †/.t LO +
Â
- XE Q †/.t f 1R ®t 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 YX YW W E Q Q Ox †/.t + W V6 W 0 R

! "# $ # %& '


V W E E 6YM G N E.OV[ Q C6/ [ + WC ³³©) -VY O CNr + O E1F-
- W \- 1Y G + R E E1F- -
- X E \- 1Y O+ * + - - EYMT+ Vx W R O ES d Q

Function
func_name(argument1 :datatype1;argument2:datatype2;…):Result-data-
type
Begin
//function code
End;

- W V0 ¼LF W E. C t T , C 6F - VO W
- W \- 1Y O+ * + RE ,E P SQ
h'#z?(•l7! 7{?' ÂÄzk@( Ak•k7>' $7!7>'('!:Ã$7!7>(!€Å)¼
Vx Q - † Q 66ŠY + \- 1Y - W V0 U + W Y C 6F VO - W
C Q 6YP U EYMT

W 5NX - W \- 1Y $!A@'jz!' Q ./W + VO V - T E. Q Vx W EF ES d Q


C n f • x6[-

%%%%%- - -

VY $!A@'jz!' -zk@( Ak R m F x LO u .R -

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

Procedure Test(const a:integer);


Begin
//code
End;

\- 1Y 66ŠY u + 5 [ l7! Eq./W + V6 R E V6 W \- 1Y Vx -Y S + V6 a T


V6 W

Procedure Test(var a:integer);


Begin
//code
End;

W - W Q NY - 66ŠY - 0 -Y S + \- 1Y V 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 66ŠY 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 66ŠR Y.W C EY Æ Vx Y O n .d W V6X YX - Ed R .X N.
Y C u+n W Ed[ - R VO 6† 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 R V6 V Q Vx { T, T .X T - T LO -

TEST(1);

- 6T E m - { Q (!z' Vx W- P • E1F-
T , 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
E1F-
V - E. ‡ 3YP Ç S 6 Vx , + 5 [ Q 6YP Y

6x W °6T .X W UM EO ®p - - O+ u a6. D dS \VM u .R R ®p


UWE G W †O- bF 2 Q 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
U W EO C Æ O 66ŠY - NO - E1F- /O s W UY1T U
[ W .
L E Ox
+ 66ŠY - 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 - 66ŠY u .X \- E/6P:%
Q- E [ Y CM
¤

Var
B:byte;
C:char;
Begin
B:=65;
C:=char(b); //now c='A'
End;

E• P T \ X 5OV R «Nt - Vt YW W 5OV R Q YM6 * LO +


\ -)‡ P Et V T \ X O « 1O Vx 5OV R O X E \- 1Y T\ X +
)- X E \- - o6v R Vd T\ X
EqR u Ya Q YX n .d Q YX 5OV R L6 ».

V -E ur 5OV R E1F- - P C 6 f Y - LO +6 -
E¯d - W V6 W 0 R
¤
5OV R Q Mt Q Mt o6p• o6p•)U Q Mt O o6p• Q -Vt 5OV R
YX
†O- V D Q Mt o6p• -Vt 5OV R L6 D U U EF .d Q

YX O ¤ - W 5OV R oO • 5OV R g.W R E. + E¯d R g.W 5OV R


W VX E - 0 h•y 0 + Q a YW - Ed R 5OV R T LO Q «Nt O -Vt

C O+ È X R LO Y.q
YX o6p• -Vt 5OV Rªk(•A£(!
o6p• -Vt YX 5OV R£(!•Aªk(
Ex6xe -Vt YX £(!•AÄ?A7(
YX Ex6xe -Vt 5OV RÄ?A7(•A£(!
o6p• Ex6xe -Vt 5OV Rªk(
É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 U †/.t gO L6 ».
7#) †/.t

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

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

W E V6 †O- YX - YX O X 5p R LO ©A#
CMT G - VO W Q YX u - Y 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 YX 5OV Rµ$$'!@7#'
gD W ~ e YX 5OV RyA•'!@7#'

¤ †O- ENO - EqR u Ya YX O - W EsW£(!$@A$|

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

- TE \VX E• P YW W + W ‹aM G YX O£(! k=³-_87!

d0 V6 R E .X r T E. F x LO - W Q W - O+ 6 YX W R
Ë/
V6 W V6 q E1F-
V6X ŒS

B > + ?@ +A "
EF Y W Q YP
X, G N T « \- N 66ŠR \VX \- š GN + 6[- EF W Q YP E1F- -
\ V VOV0 V D 6D .X Q Fx EY
E X YP
U+E G¤ O wxS « C \- 6 E YP

- {À:• (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Š O VO \ 6T E [ ` aY VK W 66ŠY W V6 W 0 R

W LX \- Vp O O LM6 V0 U + Ã O W VX Vx QV6 D 5 X V R E ?7{?' U


- W ‹aM qY CX 2x - CX }T VY LYX
V X \- O bW L R E U f Y -

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;
x/e

\V .X V Q x/e:%
•8 ?'Q x/e
WE 0 jA + Vd Y - VX [ •8 ?' Q /0 ¨ X W E + R x/e LO
VX bW V R E Y - LO

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

!'$'7(Q x/e
¨ X W WE V6 - 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 [
!'$'7( L6 Q VW 6/W D C 6 ˆ / gO - q LYX Q+ 6 U Y - gO + 6 Q
VO, E ` e ˆ / Ozk( ?

¥?'-(¦

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

- V '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 -
66ŠY + Ve gO x/e Q 0 f 3 O - - W \- 1Y jA•k(A + (A Q 0 RE YF
VX Q YW W 66ŠY O VX C6 •’ + YND W W o6p• -Vt VO x/e 66ŠY - X E UW x/e

[left]

for i:=0 to 10 do
sum:=sum+i ;

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


- X E ®p O , ®p - - X E \- 1Y O , - • tE Q x/e LO

V6X ŒS
H G+; C + DE F

YS * Y T ,
6 - X E ‹aM Ww R WQ YS O * Y T EF .d
ËO R YO- 0 E1F-
- XE 5 X
u+ - E \- - LO E F x LO -
Q YW W O o6p• -- t + E• P \- Vp W V6 W ‰O dR EsO R YO- QV R E .X \- Vp :%
VX - W VO \+ LO - X 5.X
¤

Type
TExample = 1..100;

- X E V• R gO - Vt 5 X W V6 W ‰O dR •±Ÿ7>$?' + EO 66ŠY V6 R E .X n e

EX .X
- 6T E - X E ‹aM EO EY Æ W E• P Q Vx wxS LO
¤

TExample = (vaue1,value2,value3);

66ŠR 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 wxS•±Ÿ7>$?'

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 VN»6 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 5NX LO + V6 R E VO- W ‰O dR t r O CF e LO -

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

V6 W \- 1Y U ¸ ˆ YX • 5v 1R ¿G .Y0 Q q/.t + V6 R E L6 ».
a - C 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;

- W
V6 W 0 R . O VY 66ŠY VOV D G .X - P \- - LO

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

! "# $%& ' " ( ) '


( $* +
" --%* % . $* /01 2 $ , "
3 45 67

$* " ": API 8 $ 9 "


(

8 '
" -%* ; "3 8 ' $ " -%* *
$* ; "3 2

type
TFunction=function(ageument):resultType ;

" ( <= >1 ?@ 8 $* A!


D E% of object $B0 " 3 B% C
=F*

type
TFunction=function(ageument):resultType of Object;

D , G " " VCL " -%*


( $* D E%

C
$* C BE* ! . $* H" *
( $* ; "3 # C $EI
[code]

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

=F* C $ -%* ; "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 Q O O , LO
U W E C p• q , \ - Vd Q F x - W- -- 0 U O
%%%- - -
VX ŒS
*,

I C $@ GC

O Q O ,
f • M L66dR 0 + - X+ V L R E g6R Y Q
O ,~ P O , LO
V V \+ V 66ŠR EN6 O-
O ,G ¨ C. [ W f 1R LO LX E \- 1Y EF .d Q O ,V U O , LO
X E ES d • LO V6 O E.

type
TArary = array of data-type;

var
a:array of data-type;

\- 1Y #'(?'k=(8 R+ N O Q U6 W ‹aM O G • VY VO \- 1Y Q O LO -
66ŠR V6YX - O G 66ŠR + 6 + V6 R E W E U6m R O ,G W XE
VOV
- E L6 + V \- O P Q P - W EO \- - V6 W g6D W O T YF

O , W R
)O Q O , - wxSV W E U6m R O ,G UY1T W . R LO #'(?'k=(8

)O Q O ,@A$|
VO O †O- O O VO+ VOV0 O , V6 W EsW O 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 O O O R LO

QVd V D Q O ,
g6R Y :%
UO - \ - 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 O LO • t E Y -Q

a[1][2]:=1;

a[1,2]:=3;

’ Q - WC O gO - P - 0 Vx 7¥:¦ 5¤ VO F}† «OV O wxS T W V6 W 0 R


C «WV O

O €
U6 W L66dR ‰O dR + - O ,Q Vd - VdR O Q O Q
Vd VdR V R E † VW\ X T\ X R CX }T $A k('='! ËO R YO- RE YF
- W L66dR 0 +-
Vr T E. F x LO - , Q \ - ®p W

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

end;
) ’ › E1F- - wxS) O W Q x/e
- W \- 1Y O Q «WV O E Y -Q -A! (A jA x/e Q 0 RE x/e LO +
u- E M W xO 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;

C \- W \- 6 O • t E Y - x/e LO

L DJ K

T \ X,
VY - 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
ER V[ . O xR \- @¿¿ + YM6 6 E1F- - T \ X - W W U W t- U R E EYe
- U E1F- O V - mS e W - _¿¿ O W
R Ce E/NX EF

C 6D T \ X
LO U6 R E \ -º, O P W CS T m - qX O 5¤ X E R s W E/• mS e
VY u T\ X W U 6W Q T EO 66ŠY - º -,
V EX+ Vx X- P V W E Q - † 66Š †O- º-, T\ X [ -

~ d V \ X W U6 W E WQ T\ X dS EF - T T T\ X
X E ‰O dR $A k('! Q ./W g.W T \ X L6O

var
p: pointer;

UO 6 C V 66ŠY O º - Q 0 D n e bP
†/.t - - 0 T \ X ‡ 3a †/.t - V6M/ YX - P †/.t C. [ + T
« 1O †/.t º -
U6 W E \- 1Y º - †/.t + 66ŠY O º -, - , C V Q V W E 5.t U «Nt W
f • LO

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

E wxS u VW VY ~ d - T\ X W UO - T\ + 6 Q †O-
V 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 6 C6 O - T \ X E/• YM66 Q W V6 W 0 R Y F


T\ X + 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{?' ¤

EF .d Q YX ¤ \ -- W 6 O - W • 3P †O- T \ X ‰O dR
VY YW W + Q O Q T \ X E1F-
%%%- - -
*,

NO DJ K & M

T \ X EMW
$ W Q-Vt EYe U6 R E W E \ X o6p• -Vt gO $ T \ X W V6 W Ç S
U6 W E \- 1Y « 1O †/.t + N O Q UOV 66ŠR 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 .X E dO - W \- 1Y 6 R Y G Q RE * LO +
VO . - rO 66ŠR Vx , - V Y R R V6 W G R

0 R
QV R R E .X - X E ‹aX k ? \ O Vx V N \ X Q \- - Î6 WQ T\ X
V N \ X EO 0 R V6 W - , Vx LO T\ X Vx - W U6m R

O - YM6 * Q Y F V6 W \- 1Y 6 mS e ‹63aR + V6 R E .X mS e ‹63aR


U EF .d Q - W Q f Z E T EF - - - W - O+ Q V/6S Q - W O Ê
- W
U.R - 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 Q Vx , E1F- V6 W E ‰O dR 66ŠY O EY[ .X


mS e V6YX - + 6 \ T V6 W E \- 1Y T \ X + .X O * - EF 66ŠR
V6 - E ‹63aR
V6 - E 66ŠR , 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 66ŠR 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 66ŠY - l7! C. [ - «s
Vx # ¾'A- R W V6 W 0 R U6 - E ‹63aR ¯S T \ X VY E/• VW C. [ -
- TE 6ŠY 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 66ŠY V . T \ X 66ŠY + 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
- E1F- - P W LO \ X E \- 1Y #(7@Ï + O C T - mS e ‹63aR E1F- -
66ŠR 5 [ 6Z #(7@Ï Vx E dO \- E u r Ee +
LO LT E 8'7$ È 2• - R s W mS e 6x EF 66ŠR 5 [ 6Z N6D W 6 #(7@Ï Vx
C O w R \VM G ŠX Q mS Vx mS e
E V6X «O .X T VX 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

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

.X EO T É Q \- n R - L V6YX - E/NM T EF \VX u .R U 53S LO NS bP


UY
V6X ŒS
*,
’ › U’ J

Anda mungkin juga menyukai