!"
#$!!
%
!
&
'!
#
(!)*!
+
• !
%
#
• %
%
#
• &",
#
(!-
-
&",
#
!"#!$ "%&'
2.1.1. Gán tên file
./0+(()*'+,)-.'/0.12
.1"+20 34567 !,84 9:;<
4=>?@A',847:#
Chú ý:
)-.'/0.,!B CD5&7EF84%G !D5
=AE#
2.1.2. Mở file mới
./0+3.45)!.+12
.1"+(H!4 I6J0!,84#K84J65L 9
MA6N,O;!0&7!P4PQ&ORST4#
2.1.3. Mở file đã có trên đĩa
./0+3.(.!+12
.1"+UQ46J0!,84#K8465L
-LNV&LWX;<YZ#[
-
%
% -
4#
Chú ý:)60!5/7")089)-.K-
-
%
&
!,"
:;<=&
:;>=&
!-
&
\#$
]!+^!
!,
%
'
-
4#K
]!!
_
%!
-
%
_
!
#
[R=+
)! U!`
[(a+b`
+(;`
c
^dKZ+d`(a`
e(a`
:;<=\`:;>=
]4]!fg_
c
hd.!!%:;+d(a`
i;`
i
Giáo trình bài tập Pascal
i^dj!!!%:;d`
i`
2.1.4. Đọc dữ liệu từ file
./0+3./?+,@12
.1"+9 3SkMAV4Q&OR!P4&70!0,8
;#
2.1.5. Ghi dữ liệu lên file
./0+A5)!.+,/-%.12
.1"+20O[&7!4H&ORAET!P4#
2.1.6. Đóng file
./0+-B(.+12
.1"+.ZZ 9kD4&7%8/ 9!047:#
2.2.2. Hàm kiểm tra cuối file
./0+C+12
.1"+l7 C&m0OTrue8!P4Qn4?H7
C&m0OFalse.
DEF+G1
H"/)IB
[ JK'I)L'9)-.M.@!2
[
++(;`
H !"#!$ NO"O0 "P! QR'*!5K'9)-.?S'*!.@!
3.2.1. Thủ tục Append
./0+TT.'?+12
.1"+UQ4JBH>,D3&7!n4#
3.2.2. Thủ tục Readln
./0+3./?-'+,@12
.1"+9 3oV&OR!P4&70!,8@#(@A;!
!P4N:>&mSo8!#c8@6>Z0%>+.b
!W%>n#
.
:
+%
Readln(F,x)
!
:!
:#
3.2.3. Thủ tục Writeln
./0+A5)!.-'+,@12
.1"+20O;&7!4Q&OR!P4#j8/T=!P4N
:>&mSo#
3.2.4. O0C'
./0+C'+12
.1"+l7 C&m0OTrue8!PQn 3o?H7
C&m0OFalse#
Chú ý
• b:70!0-,C%;<Z4+
2
Giáo trình bài tập Pascal
U")?V-)W%NOB9)-. XY ?V-)W%!Z9)-.
ebb]2K4K `
\i^\](i4`
###
^\](i4&`
###
.pqbi4`
ebb]2K4K `
\ibi(4`
###
^K!iq4$!
c
\ie$4;`
###
i`
###
.pqbi4`
E
[
\]
EO)!^T)K
! "_`'*!5a
[
'"QB
/
(b
'*%cK'!5B'*0b
!)-.!.@!N/
[
*/
' /
(b
'*%cK'QB
N/
[
B0/
d
'*+)-.!.@!*b
[
0 /
(b
'*%cK'Q/
e
-_%`
d
b
d
_
'*1
[4+(;`
4+b`
e+e:rs##s__t!4`
+`
c
^uK4+u`
\4`
e44`
vw]xy\4`vw]zy
]4]!fg_
c
^uj!!!+u4`
ls`
i`
+{_`
^K!iq4!
c
^K!iqpK4!
c
`\rt`
i`
\4`
i`
.!4`
^`
]4g_
c
^ue{u`
!+{s!!hrtuu`
i`
\`
3
Giáo trình bài tập Pascal
i#
EO)!^T)K
! "_`'*!5a
[
'"QB
N/
[
QK
0(b
-_`
'*(b
'*%cK'!5B'*0b
!)-.!.@!
EO)!^TH)K
! "_`'*!5a
[
'"!/
B5/0b
!)-.!.@! B
!K']*b
[
0 /
(b
'*%cK'a
'"!b
d
'* /
(b
'*%cK'!5K'0b
!"/
[
'*K
!f%/
d
-_%N/
[
B)-.!.@! B
!K'
C,!5B'*QB
0b
e
)!b
d
'*Q_`
*")!5K'0b
!"/
[
'*
.|H
$}p]i}#]K) ⇒ $}p]i}#q}(
~• ss
*~€s•• *s
‚•~s_~ *ƒ
€•ƒ•s •_
EO)!^TH)K
! "_`'*!5a
[
'"(g
T@K
T /
(b
'*%cK'!5B'*0b
!)-.!.@!!".B!"_
!_
!g'*?h
[
'
EO)!^Ti [8-L@A0&A+
!
•4;n:&7„;8/!1@"S#
, lJ:n•46H&I741*!!4 I&F61@"
S#
Gợi ý+
x.
ec
:!
!•4
"
;
!
ec#
x.,!
>
!IF+
%
[
'*!"K00/
d
'*N/
[
!/!)K
'"/
[
'"'"_(/%
$…•†n‡>:A'0SkT• Cec&7%7†n!
C.#
(!%f{ &7‡f{L+
v(17%BEC•J:ecm:A8y
zK8ertgcr‡tL+.r%t+{ert`+{zs`
zK?H+.r%t+{cr‡t`‡+{‡zs`
K8J:7!8IL SoHTJ:%,D&7!nJ:.#
E\]jUF
c7Zs+ [8-L@A0&A+
(H!•4n:&7„;8/!1@"S#
lJ:n•46H&I741*!!4 I&F61@"
S#
c7Z•+.!• Cn:+UCe6 Sk Cc6Sk#
Yb„;8H0 C6!1@C S#
,Y(3• C6H7 C.!! C.&F61@C Sj
?;8H C.#
c7Z*+ .!1);{
_
z
s
;z
•
;
•
z###z
;
(!67,ZT1&7
_
s
###
70AnT1?!
34&",C&I'I+
x$oST4&",C1,ZT1&70OT;#
4
Giáo trình bài tập Pascal
x$o8!10AnT1#
[R=+);{*z•;x•;
•
zƒ;
*
;{•#•N?!4&",C+
* •#•
* • x• ƒ
[8-L94&",C><:0nABR0OT1#
Gợi ý+
x(D1 C>1#
x[8T=>94;&7! C#
c7Zƒ+[8-LH!Z0n%>h! 70n! X
4J?„1@"S#lJ:H!Z I1<C0nT•Z
!!1@"S&F?:L#
Chú ý: j?… C#
5