Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
NI QUY VÀ PHƯƠNG PHÁP HC MÔN TIN HC 11  
Về đồ dùng hc tp:  
-
-
Sách giáo khoa để tham kho  
Phiếu hc tp để ghi bài hc  
V phương pháp hc tp lý thuyết:  
-
-
-
-
Phương pháp: Thuyết trình  
Phương pháp: Đặt vn đề  
Phương pháp: Tho lun nhóm  
Phương pháp: Trình chiếu trc quan  
V phương pháp hc tp thc hành:  
Thc hành trong phòng máy 1 hoc 2  
-
V vic vào/ra phòng máy:  
-
-
Trt t, nghiêm túc khi ra vào phòng máy  
Kim tra máy trước mi tiết hc và sau mi tiết hc. Nếu có mt mát trong tiết hc thì hc sinh  
s chu trách nhim bi thường cho nhà trường  
-
-
Ngi đúng smáy qui định. Chi được phép di chuyn khi giáo viên cho phép.  
Không đem thc ăn ( nht là ko cao su), nước ung vào phòng máy. Nếu vi phm HS đó sẽ  
quét dn phòng máy  
-
-
Thc hành nghiêm túc theo s hướng dn ca giáo viên  
Không truy cp nhng trang web phn động, đồi try  
Hc sinh ký tên (ghi rõ h tên)  
Page 1 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
NI DUNG CHƯƠNG TRÌNH  
PHN A : LÝ THUYT  
CHƯƠNG 1: MT SKHÁI NIM VLP TRÌNH VÀ NGÔN NGLP TRÌNH  
Bài 1: Khái nim lp trình và ngôn nglp trình  
Bài 2: Các thành phn ca ngôn nglp trình  
CHƯƠNG 2 : CHƯƠNG TRÌNH ĐƠN GIN  
Bài 3: Cu trúc chương trình  
Bài 4: Mt skiu dliu  
Bài 5: Khai báo biến  
Bài 6: Phép toán, biu thc, câu lnh gán  
Bài 7: Các thtc vào/ra đơn gin  
Bài 8: Son tho, dch, thc hin  
Bài tp và thc hành 1  
CHƯƠNG 3 : CU TRÚC RNHÁNH VÀ LP  
Bài 9: Cu trúc rnhánh  
Bài 10: Cu trúc lp  
Bài tp và thc hành 2  
CHƯƠNG IV : KIU DLIU CÓ CU TRÚC  
Bài 11: Kiu mng  
Bài tp và thc hành 3, 4  
Bài 12: Kiu xâu  
Bài tp và thc hành 5  
Bài 13: Kiu bn ghi  
CHƯƠNG V : TP VÀ THAO TÁC VI TP  
Bài 14: Kiu dliu tp  
Bài 15: Thao tác vi tp  
Bài 16: Ví dlàm vic vi tp  
CHƯƠNG VI : CHƯƠNG TRÌNH CON VÀ LP TRÌNH CÓ CU TRÚC  
Bài 17: Chương trình con và phân loi  
Bài 18: Ví dvcách viết và sdng chương trình con  
Bài tp và thc hành 6  
Bài 19: Thư vin chương trình con chun  
Bài tp và thc hành 8  
PHN B : BÀI TP  
Page 2 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
CHƯƠNG 1:  
MT SKHÁI NIM VLP TRÌNH VÀ NGÔN NGLP TRÌNH  
§ 1 : KHÁI NIM VLP TRÌNH VÀ NGÔN NGLP TRÌNH  
I/ Mc đích và yêu cu :  
Biết ba lp ngôn nglp trình và các mc ca ngôn nglp trình  
Biết vai trò ca chương trình dch  
Biết khái nim biên dch và thông dch  
Biết mt trong nhng nhim vquan trng ca chương trình dch là phát hin li cú pháp ca  
chương trình ngun.  
II. Ni dung bài hc  
I/Khái nim vlp trình:  
Lp trình là …………………………………………………………………………………...……..  
…………………………………………………………………………………………………...………  
………………………………………………………………………………………………………...…  
………………………………………………………………………………………………………...…  
II/ Chương trình dch:  
Chương trình dch là ................................................................................................................................  
.............................................................................................................................................................................  
.
.
.
.............................................................................................................................................................................  
.............................................................................................................................................................................  
Chương trình dch có 2 loi :  
Thông dch (interpreter): ........................................................................................................................  
.............................................................................................................................................................................  
.
*
Thông dch được thc hin bng cách thc hin dãy các bước sau:  
……………………………………………………………………………………………………...……….  
……………………………………………………………………………………………………...……….  
.
.............................................................................................................................................................................  
……………………………………………………………………………………………………...……….  
.............................................................................................................................................................................  
.
……………………………………………………………………………………………………...……….  
Biên dch (complete) : được thc hin qua các bước sau:  
………………………………………………………………………………………………………...…….  
………………………………………………………………………………………………………...…….  
……………………………………………………………………………………………………...……….  
.
.............................................................................................................................................................................  
……………………………………………………………………………………………………...……….  
DN DÒ:  
Page 3 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§ 2 : CÁC THÀNH PHN CA NGÔN NGLP TRÌNH  
I/ Mc đích và yêu cu :  
Biết ngôn nglp trình có 3 thành phn cơ bn  
Biết mt skhái nim : tên, tên dành riêng, tên chun, hng , biến .  
Phân bit được tên, hng, biến.  
Biết đặt tên đúng.  
II. Ni dung bài hc  
I/Các thành phn cơ bn:  
Mi ngôn nglp trình có 3 thành phn cơ bn : ………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
II/ Mt skhái nim:  
/ Tên: ………………………………………………………………………………………………………  
1
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
Page 4 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Trong Pascal phân bit 3 loi tên:  
Tên dành riêng (tkhóa) : ……………………………………………………………………………  
VD: Trong Pascal : ……………………………………………………………..  
Tên chun: ……………………………………………………………………………………………  
…………………………………………………………………………………………………………….  
VD : Trong Pascal : ……………………………………………………………  
Tên do người lp trình đặt: …………………………………………………………………………..  
…………………………………………………………………………………………………………….  
VD : Trong Pascal : ……………………………………………………………  
2
/ Hng và biến:  
a/ Hng: ….………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
b/ Biến: …………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
3
/ Chú thích:  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
DN DÒ:  
Page 5 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
CHƯƠNG 2:  
CHƯƠNG TRÌNH ĐƠN GIN  
§ 3 : CU TRÚC CHƯƠNG TRÌNH  
I/ Mc đích và yêu cu :  
Hiu chương trình là smô tthut toán bng 1 ngôn nglp trình cth.  
Biết cu trúc ca mt chương trình Pascal  
Nhn biết được các thành phn ca mt chương trình đơn gin  
II. Ni dung bài hc  
I/ Cu trúc chung:  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
II/ Các thành phn ca chương trình  
a. Phn khai báo  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
 Khai báo tên chương trình :  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
 Khai báo thư vin :  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
Thư vin CRT trong Pascal cung cp các chương trình có sn để làm vic vi màn hình và bàn phím.  
Page 6 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Mun xóa tt ccác chtrên màn hình khi chy chương trình thì phi khai báo thư vin CRT kết hp  
vi lnh CLRSCR như sau:  
VD:  
program baitap;  
USES CRT;  
.
..  
Begin  
Clrscr;  
.
..  
End.  
 Khai báo hng :  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
 Khai báo biến :  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
b. Phn thân  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
Page 7 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
III/ Ví dchương trình đơn gin :  
Trong Pascal :  
a. Ví d 1 :  
Program vd1;  
{ phn khai báo chcó tên chương trình }  
{bt đầu thân chương trình}  
Begin  
Writeln(‘Xin chao cac ban’); {Làm xut hin lên màn hình dòng ch : Xin chao cac ban}  
Readln;  
End.  
{ Dng màn hình xem kết qu}  
{kết thúc chương trình}  
b. Ví d 2 :  
Viết chương trình làm xut hin lên màn hình dòng ch:Xin chao cac ban  
Sau đó xung dòng và làm xut hin lên màn hình dòng ch: Moi cac ban lam quen voi Pascal  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
BÀI TP VNHÀ  
Viết chương trình tính tng 2 sa và b nhp tbàn phím. Xut tng x là tng 2 sa và b  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
DN DÒ:  
Page 8 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§ 4 : MT SKIU DLIU CHUN  
I/ Mc đích và yêu cu :  
Biết mt skiu dliu định sn : kiu nguyên, thc, kí t, logic, min con.  
Xác định được kiu cn khai báo ca dliu đơn gin.  
II. Ni dung bài hc  
Mt vài kiu dliu cơ chun:  
I/Kiu nguyên :  
Bnhlưu trữ  
giá trị  
Kiu  
Phm vi giá trị  
T 0  255  
1
………………  
………………  
………………  
………………  
…………………  
…………………  
…………………  
…………………  
1
5
15  
T - 2  2 – 1  
1
6
T 0  2 – 1  
3
1
31  
T - 2  2 – 1  
II/ Kiu thc :  
Bnhlưu trữ  
Kiu  
Phm vi giá trị  
1
giá trị  
-38 38  
10  10 hoc 0  
-4932 4932  
………………  
………………  
…………………  
…………………  
10  
10  
hoc 0  
III/ Kiu kí t: …………………………………………  
Là các kí t trong bng mã ASCII : 256 kí t t 0  255  
Các kí tcó quan hso sánh, vic so sánh da trên mã ca tng kí t.  
-
-
III/ Kiu logic:  
Bnhlưu trữ  
giá trị  
Kiu  
Phm vi giá trị  
True hoc false  
1
………………...  
…………………  
Ghi chú : người lp trình cn tìm hiu đặc trưng ca các kiu d liu chun được xác định bi b dch  
và sdng để khai báo biến.  
Page 9 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§ 5 : KHAI BÁO BIN  
I/ Mc đích và yêu cu :  
Kiu được khai báo biến  
Biết khai báo đúng  
Nhn biết được khai báo sai  
II. Ni dung bài hc  
Trong ngôn ngPascal, biến đơn được khai báo như sau:  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
Lưu ý:  
 Cn đặt biến sau cho gi nh đến ý nghĩa ca nó.  
 Không đặt tên quá dài hoc quá ngn d dn đến mc li hoc hiu nhm.  
 Khai báo biến cn quan tâm đến phm vi giá tr ca nó.  
 Các biến cùng kiu d liu được viết chung nhóm, các biến phân cách nhau bi du phy  
Dn dò:  
Page 10 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§ 6 : PHÉP TOÁN, BIU THC, CÂU LNH GÁN  
I/ Mc đích và yêu cu :  
Gii thiu phép toán, biu thc shc, hàm shc chun và biu thc quan h.  
Hiu lnh gán và viết được lnh gán  
II. Ni dung bài hc  
/ Phép toán  
1
Phép toán  
Trong toán hc  
Trong Pascal  
Các phép toán số  
hc vi snguyên.  
…………………..…………………..….  
…………………..…….….  
……………………..….….  
…………………..……………..….…  
Các phép toán số  
hc vi sthc.  
…………………..…………………..….  
…………………..…….….  
……………………..….….  
…………………..……………..….…  
………………..…………………..….  
…………………..……………..….…  
…………………..……………..….…  
…………………..…….….  
……………………..….….  
……………………..….….  
Các phép toán  
quan h.  
Các phép toán  
logic.  
…………………..…………………..….  
…………………..……………..….…  
…………………..…….….  
……………………..….….  
Ví d: xét chương trình sau  
Program bt;  
Var i, j : integer;  
x : real;  
Begin  
i := 17; j := 5 ; x := 9 ;  
Kết qu:  
Writeln ( i div j );  
Writeln ( i mod j );  
Writeln ( i div 6 );  
Writeln ( x div i );  
..........................................................................  
..........................................................................  
..........................................................................  
..........................................................................  
Readln;  
End.  
Page 11 of 67  
Trường THCS – THPT Diên Hồng  
/ Biu thc shc  
Phiếu học tập Tin học 11  
2
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
3
-
/ Hàm toán hc chun  
Các ngôn nglp trình thường cung cp sn hàm shc để tính mt sgiá trthông dng  
-
Cách viết : ……………………………………………………………………………….…………....  
-
……………………………………………………………………………………………………………..  
Kết qu ca hàm ……………………………………………………………………….…….……...  
……………………………………………………………………………………………………………..  
Đối s……………………………………………………………………….………….………….….  
……………………………………………………………………………………………………………..  
Bn thân hàm cũng có thcoi là biu thc shc và có ththam gia vào biu thc như toán hng bt kỳ  
Bng 1 shàm chun (sgk /26)  
-
-
-
Biu din  
toán hc  
Biu din trong  
Hàm  
Kiu đối số  
Kiu kêt quả  
Pascal  
2
Bình phương  
Căn bc hai  
x
………………  
………………  
………………  
………………  
………………  
………………  
………………  
Thc hoc nguyên  
Thc hoc nguyên  
Thc hoc nguyên  
Thc  
Theo kiu ca đối số  
x
x  
Thc  
Giá trtuyt đối  
Lôgarit tnhiên  
Lũy tha ca se  
Sin  
Theo kiu ca đối số  
Lnx  
Thc  
Thc  
Thc  
Thc  
x
e
Thc  
Sinx  
Thc  
Cos  
Cosx  
Thc  
4
/ Biu thc quan hệ  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 12 of 67  
Trường THCS – THPT Diên Hồng  
/ Biu thc logic  
Phiếu học tập Tin học 11  
5
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
6
/Câu lnh gán:  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Dn dò :  
Page 13 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§ 7 : CÁC THTC VÀO / RA ĐƠN GIN  
I/ Mc đích và yêu cu :  
Biết các lnh vào ra đơn gin để nhp dliu vào tbàn phím và xut dliu ra màn hình.  
Viết đuc mt slnh vào / ra đơn gin  
II. Ni dung bài hc  
1
/ Nhp dliu vào tbàn phím :  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
2
/Xut dliu ra màn hình :  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Dn dò  
Page 14 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§
8
:
SON THO, DCH, THC HIN  
HIU CHNH CHƯƠNG TRÌNH  
I/ Mc đích và yêu cu :  
Biết các bước son tho, dch, thc hin chương trình  
Bước đầu sdng chương trình dch để phát hin li  
Bước đầu chnh sa được chương trình dc vào thông báo li ca chúng  
II. Ni dung bài hc  
Các file chương trình cn thiết để thc thi chương trình : TURBO.EXE, TURBO.TPL, EGAVGA.BGI,  
GRAPH.TPU, và các file font chvi phn tên mrng là CHR  
Các cách khi động chương trình TP  
Trong môi trường DOS : vào thư mc chc tên file ri gõ TURBO và gõ Enter  
Trong môi trường WINDOWS ta click kép vào biu tượng ca TP .  
Màn hình làm vic ca TP:  
Hai dòng trên và dưới được gi là Menu . Mi mc trong Menu tương ng vi mt loi vic ta có th chn la.  
Hai s trên dòng cui ca màn hình son tho ngăn cách vi nhau bng du hai chm cho ta biết v trí ca con tr son  
tho đang  dòng nào (s trước) và ct nào (s sau) trên màn hình .  
Mt sthao tác thường dùng trong Pascal:  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 15 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
BÀI TP VÀ THC HÀNH 1  
I/ Mc đích và yêu cu :  
Ôn các kiến thc cơ bn chương 2  
II. Ni dung bài hc  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Dn dò : Tiết sau kim tra 1 tiết t bài 1  8  
Page 16 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
CHƯƠNG III : CU TRÚC R NHÁNH VÀ LP  
: CU TRÚC RNHÁNH  
§
9
I/ Mc đích và yêu cu :  
Hiu câu lnh rnhánh  
Hiu câu lnh ghép  
Sdng cu lnh rnhánh trong mô tthut toán ca mt sbài toán đơn gin  
II. Ni dung bài hc  
1
/ Khái nim vrnhánh:  
2
Xét ví d: Để gii phương trình bc 2 : ax + bx + c = 0  
2
Trước tiên tính  = b – 4ac  
Sau đó tùy thuc vào giá trca mà ta có tính nghim hay không.  
Nếu < 0 thì .......................................................................................  
Nếu >= 0 thì .....................................................................................  
Hoc có thnói : Nếu < 0 thì ............................................, ngược li thì ....................................................  
Như vy ta thy mt smnh đề có dng:  
Nếu … thì ….  
Nếu … thì … ngược li thì …  
Cu trúc này gi là .............................................................................................  
Các ngôn nglp trình thường cung cp các câu lnh để mô tcu trúc rnhánh như trên.  
2/ Câu lnh If-then:  
Có 2 dng : thiếu đủ  
a/Dng thiếu:  
Cú pháp  
*
.
......................................................................................................................................................................  
Trong đó:  
Điu kin là .........................................................................................................................  
Câu lnh, câu lnh 1, câu lnh 2 là .....................................................................................  
*
Sơ đồ dng thiếu  
Page 17 of 67  
Trường THCS – THPT Diên Hồng  
Hot động  
Phiếu học tập Tin học 11  
*
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
*
Ví dụ  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
b/Dng đủ:  
*
Cú pháp  
.
......................................................................................................................................................................  
Trong đó:  
Điu kin là .........................................................................................................................  
Câu lnh, câu lnh 1, câu lnh 2 là .....................................................................................  
Trước ELSE không có du chm phy ( ; )  
*
Sơ đồ dng đủ  
*
Hot động  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
*
Ví d: Viết chương trình tìm sln nht trong 2 snguyên a, b nhp vào tbàn phím  
Tho lun nhóm )  
(
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 18 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
3
/ Câu lnh ghép:  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Trong ngôn ngPascal, câu lnh ghép có dng:  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Ví d : Đon chương trình sau trong ngôn ng Pascal có s dng chương trình ghép.  
IF DELTA <0 THEN  
WRITELN(‘Phuong trinh vo nghiem’)  
ELSE  
BEGIN  
x1 := (- b - SQRT(DELTA)) / (2*a) ;  
x2 := - b/a – x1 ;  
WRITELN ( ‘x1=’ , x1:6:3 , ’x2=’ , x2:6:3 ) ;  
END;  
Page 19 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
4
/Mt sví d:  
Quan sát các chương trình sau trong ngôn nglp trình Pascal .  
2
Ví d 1 : Tìm nghim ca phương trình bc hai ax + bx + c= 0  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
BÀI TP VNHÀ  
Tìm s ngày ca mt năm: Năm nhun là năm chia hết cho 400 hoc chia hết cho 4 nhưng không chia  
hết cho 100  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Dn dò : Tiết sau kim tra 15 phút  
Page 20 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
BÀI TP CU TRÚC RNHÁNH  
I/ Mc đích và yêu cu :  
Hs hiu và viết được các bài tp sdng cu trúc rnhánh đơn gin  
II. Ni dung bài hc  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 21 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 22 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§
10: CU TRÚC LP  
I/ Mc đích và yêu cu :  
Biết sdng cu trúc lp  
Hiu nhu cu ca cu trúc lp  
Viết được các lnh lp  
II. Ni dung bài hc  
1
. Khái nim Lp :  
Xét 2 bài tóan như sau vi a > 2 là snguyên cho trước.  
Bài toán 1a : Tính tng  
1
1
1
1
S1 =  
+
+
+ ... +  
+ ... +  
a
a +1 a + 2  
a +100  
Bài toán 1b : Tính T  
ng  
1
1
1
1
S2 =  
+
+
+ ...  
a
a +1 a + 2  
a + N  
1
V
i  
đi  
u ki  
n  
< 0.0001  
a + N  
Cách gii:  
B
t
đầu S được gán giá tr  
p theo m i l n c ng thêm vào S là 1/(a+N) v  
i bài toán 1a , vi c c ng thêm d ng khi N = 100  
i bài toán 1b , vi c c ng thêm d ng khi 1/(a+N) < 0.0001  
1/a.  
Ti  
ế
i N = 1,2,3…  
ã bi  
V
V
s
l
n  
đ
ế
t trước .  
s
l
n l p chưa biết trước .  
Trong lp trình, có nhng thao tác …………………………………. , khi đó ta gi là ……….…………..  
Lp thường có 2 loi :  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
NNLT nào cũng cung cp mt s câu lnh để  t các cu trúc lp như trên .  
Page 23 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
2
. Lp có s ln biết trước và câu lnh for-do  
So sánh hai thu t toán sau:  
Thut toán Tong_1a  
Thut toán Tong_1b  
B1: S := 1/a; N := 0;  
B2: N := N + 1;  
B1: S := 1/a; N := 101;  
B2: N := N - 1;  
B3: N  
B4: S:= S + 1/(a+ N) r  
B5: Đưa ra S r i k t thúc.  
ế
u N >100 thì chuy  
n sang bước 5;  
B3: N  
B4: S:= S+ 1/(a+N) ri quay li B2;  
B5: Đưa ra S r i k t thúc.  
ế
u N < 1 thì chuy  
n sang bước 5;  
i quay l  
i B2;  
ế
ế
Nhn xét  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Trong Pascal, có 2 loi câu lnh lp có sln biết trước :  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
a.Lp dng tiến  
Cú pháp  
*
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Trong  
đ
ó:  
Bi  
Giá trị đầu, giá tr  
ến  
đếm là …………………………………………………………………………………..  
cu i  ……………………………………………………………………  
……………………………………………………………………………………………………………..  
* ơ đồ  
S
*
Hot động  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 24 of 67  
Trường THCS – THPT Diên Hồng  
Ví d : Vi t chương trình tính tng ca bài toán 1a  
Phiếu học tập Tin học 11  
*
ế
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
b.Lp dng lùi  
Cú pháp  
*
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Trong  
đ
ó:  
Bi  
Giá trị đầu, giá tr  
ến  
đếm là …………………………………………………………………………………..  
cu i  ……………………………………………………………………  
……………………………………………………………………………………………………………..  
* ơ đồ  
S
*
Hot động  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 25 of 67  
Trường THCS – THPT Diên Hồng  
Ví d : Vi t chương trình tính tng ca bài toán 1a  
Phiếu học tập Tin học 11  
*
ế
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
3
. Lp vi sln chưa biết trước và câu lnh While-do  
Để gi i bài toán 2 ta dùng thu t toán nh sau :  
ước 1 : S:=1/a;N:=0;  
ước 2 : N u 1/(a+N)<0.0001thì chuy  
ư
B
B
B
B
B
T
ế
n  
đến bước 5;  
ước 3 : N:N+1 ;  
ước 4 : S:=S+1/(a+N)r  
i quay l  
i bước 2;  
i k t thúc .  
u l n nếu điu kin 1/(a+N)<0.0001 chưa đuc tha mãn .  
ước 5 : Đ ưa k  
ước 2 đến bước 4 được l  
ng câu l nh l p White  
ết qu  
S ra màn hình r  
ế
b
p l i nhi  
Pascal s  
d
*
Cú pháp  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Trong đó  
Đ
i
u ki  
n là bi  
u th  
c logic .  
nh đơn hoc ghép  
Câu l nh là m  
t câu l  
*Sơ đồ:  
Page 26 of 67  
Trường THCS – THPT Diên Hồng  
Ho động  
Phiếu học tập Tin học 11  
*
t  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
*
d1 : Chương trình ca bài toán 1b  
Program bt1b;  
Uses Crt  
;
Var  
a, N : Integer;  
S : Real;  
BEGIN  
Clrscr;  
Writeln (‘Nhap gia tri cua a = ‘);  
Readln (a);  
S := 1/a; N := 1;  
WHILE 1/(a+N)>=0.0001 DO  
BEGIN  
S := S+1/(a+N);  
N := N+1;  
END;  
Writeln (‘Gia tri cua tong S = ‘, S:8:3 );  
Readln;  
END.  
Page 27 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
ÔN TP KIM TRA HC K1  
I/ Mc đích và yêu cu :  
Ôn l i các ki n thc cơ bn ca hc k 1  
ế
II. Ni dung kim tra  
Chương 1: Mt skhái nim vlp trình và ngôn nglp trình  
Bài 1: Khái nim lp trình và ngôn nglp trình  
Khái ni m l p trình  
Chương trình d ch là gì? T  
Biên d ch và thông d ch khác nhau nh  
Bài 2: Các thành phn ca ngôn nglp trình  
Các thành ph n c  
Hs t vi t tên chương trình  
i sao ph  
i có chương trình dch?  
ư
thế nào?  
ơ bn  
ế
đúng  
Chương 2: Chương trình đơn gin  
Bài 3: Cu trúc chương trình  
u trúc chung c a chương trình  
Các thành ph n c a chương trình  
Bài 4: Mt skiu dliu chun  
Các ki u: s nguyên, s th  
Bài 5: Khai báo biến  
Vi t các khai báo bi  
Bài 6: Phép toán, biu thc, câu lnh gán  
Chuy đổi các bi u th c trong toán h  
Bài 7: Các thtc vào ra đơn gin  
Vi t các th c vào/ra c a các bài toán đơn gi  
Bài 8: Son tho, dch, thc hin và hiu chnh chương trình  
m các phím t t thường s ng để so n th o và th c hin chương trình  
Chương 3: Cu trúc rnhánh và lp  
C
c, kí tự  
ế
ến theo yêu c  
u  
n  
c sang Pascal  
ế
t
n  
N
d
Bài 9: Cu trúc rnhánh  
Câu l  
Câu l  
nh if-then d  
ng thi u và đủ  
ng câu l nh r nhánh  
p phù h p v đề bài  
ế
nh ghép  
Vi  
Bài 10: Cu trúc lp  
Ch n c u trúc l  
ết chương trình s  
d
i  
Page 28 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
CHƯƠNG 4: KIU DLIU CÓ CU TRÚC  
§
11 : KIỂU MẢNG  
I/ Mc đích và yêu cu :  
Bi t s ng ki  
II. Ni dung bài hc  
Trong l p trình thường có 2 lo  
. Kiu mng mt chiu  
ng m t chi u là ……………………………………………………………………..……………..  
……………………………………………………………………………………………………………..  
-
ế
d
u mng cho nhng bài toán cthể  
i mng : ………………………………………………………………..  
1
M
Để mô t  
m
ng m  
t chiu ta cn xác định kiu …………………………………………...…………..  
V
i m ng m  
t chi  
u ta quan tâm đến :  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
a) Khai báo mng mt chiu  
Trong ngôn ng  
Pascal ,m  
ng m  
t chi  
u  
được khai báo bng 2 cách  
*
Cú pháp  
Cách 1 : Khai báo trc tiếp bi  
ến m  
ng 1 chi  
u  
…………………………………………………………………………………………………………  
…………………………………………………………………………………………………………  
Cách 2 : Khai báo gián tiếp biến mng qua kiu mng 1chiu  
…………………………………………………………………………………………………………  
…………………………………………………………………………………………………………  
Trong đó :  
Array là ………………………………………………………………………………………….  
Kiếu chsthường là ……………………………………………………………………………  
Kiu phn tlà ………………………………………………………………………………….  
Chú ý: Nên sdng cách khai báo ca cách 1  
*
Để truy câp vào phn thành tmng ta viết :  
…………………………………………………………………………………………………………  
…………………………………………………………………………………………………………  
Page 29 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
*
Ví d: Viết chương trình nhp và xut mng 1 chiu gm 100 phn tthuc kiu snguyên  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
b) Mt sví dụ  
Ví d 1:  
Tìm ph  
Input : ………………………………………………………………………………………  
…………………………………………………………………………………………………………….  
Ouput : ………………………………………………. ……………………………………..  
…………………………………………………………………………………………………………….  
Ý tưởng :  
n tln nht ca mt dãy snguyên  
-
-
………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………..  
Page 30 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Chương trình :  
Program ……………………. ;  
Uses crt;  
Var  
……………………………..………….. ..  
n, i, max , csmax : ……………………....  
Begin  
…………………………………..  
Writeln ( ……………………………..………….. );  
…………………………..…………..……........  
For ……………………………..…………..........  
……………………  
Write ( ‘A[ , i , ‘]= )  
…………………………..…………..  
……………………  
Max := A[……..];  
Csmax := ...........;  
…………………………………………………  
If a [ …..... ] > max then  
Begin  
………………………  
………………………  
End ;  
Writeln (‘gia tri lon nhat :’, …………….…. );  
Writeln (‘chi so phan tu lon nhat :’, ………………… );  
………………………………………………………………………………………….  
………………………………………………………………………………………….  
Ví d  
2:  
S
p x  
Input : ………………………………………………………………………………………  
…………………………………………………………………………………………………………….  
Ouput : ………………………………………………. ……………………………………..  
…………………………………………………………………………………………………………….  
Ý tưởng :  
ếp dãy snguyên bng thut toán tráo đổi  
-
-
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 31 of 67  
Trường THCS – THPT Diên Hồng  
Chương trình  
Phiếu học tập Tin học 11  
Program sapxep;  
Uses crt;  
Const nmax = 250;  
Var A : array [ 1 .. nmax ] of integer;  
n, i, j, t : integer;  
Begin  
Clrscr;  
Writeln ( ‘ Nhap vao so luong phan tu cua day so n = ‘ );  
Readln ( n );  
For i:=1 to n do  
Begin  
Write (‘ Phan tu thu ‘ , i , ‘ = ‘) ;  
Nhp các phn tca mng  
Readln ( A[i]);  
end ;  
For j := N downto 2 do  
For i := 1 to j-1 do  
If A [ i ] > A [ i+1 ] then  
Begin  
t := A [ i ];  
A[ i ] := A[ i +1 ];  
A [ i +1] := t ;  
Hoán đổi vtrí A[i] và A[i+1]  
End;  
Writeln ( ‘ Day so duoc sap xep la : ‘);  
For i := 1 to n do  
Xut các phn tca mng  
Write ( A [ i ] : 4 );  
Readln;  
End.  
2
.Kiu mng hai chiu (xem sgk)  
Page 32 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
BÀI TP MNG MT CHIU  
I/ Mc đích và yêu cu :  
Hs hi u và viết được các bài tp s dng mng 1 chiu đơn gin  
II. Ni dung bài hc  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 33 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 34 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
§
12 : KIỂU XÂU  
I/ Mc đích và yêu cu :  
Các hàm và thtc chun ca kiu dliu chui .  
Hc sinh biết cách khai báo kiu chui , so sánh hai chui , nhn thc và bước đầu sdng được các hàm ,  
các thtc chun ca chui .  
II. Ni dung bài hc  
1.Khai báo kiu dliu xâu:  
Xâu là :……………………………………………………………………………………………………………...  
Độ dài ca xâu là:…………………………………………………………………………………………………..  
Xâu rng là : ……………………………………………………………………………………………………….  
Kí ttrng : …………………………………………………………………………………………………….….  
Ví d: Xâu kí t ‘Nhom 7’  độ dài: ……………………..  
Để khai báo biến kiu dliu xâu, …………………………………………………………………………….….  
Biến kiu xâu có thkhai báo như sau:  
…………………………………………………….…………………………………………………………………..  
Độ dài ln nht ca xâu . …………………………………………………………………………………………..  
…………………………………………………….…………………………………………………………………..  
Trong mô txâu có thbqua phn khai báo độ dài  
…………………………………………………….…………………………………………………………………..  
…………………………………………………….…………………………………………………………………..  
Tham chiếu ti phn ttrong xâu  
…………………………………………………….…………………………………………………………………..  
…………………………………………………….…………………………………………………………………..  
…………………………………………………….…………………………………………………………………..  
…………………………………………………….…………………………………………………………………..  
2
.Các thao tác xlí xâu:  
a/ Phép ghép xâu:  
Phép ghép xâu : kí hiu bng du …………………………………..……………………………………..…….  
Ví d: Pas’ + ‘calcho kết qulà ………………………….……………………………………..…….  
b/Phép so sánh:  
Phép so sánh kí hiu bng du ……………………………………..……………………………………..…….  
Pascal tự động so sánh ln lượt ……………………………………..……………………………………..…….  
…………………………………………………….…………………………………………………………………..  
Xâu A được coi là ln hơn xâu B nếu ….…………………………………………………………………..…..  
…………………………………………………….…………………………………………………………………..  
…………………………………………………….…………………………………………………………………..  
Page 35 of 67  
Trường THCS – THPT Diên Hồng  
Mt phn trong bng mã ASCII : Lưu ý phân bit ch hoa và ch thường  
Phiếu học tập Tin học 11  
*
Kí tự  
@
A
B
C
D
E
F
Mã thp phân  
Kí tự  
Mã thp phân  
97  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
a
b
c
98  
99  
d
e
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
124  
125  
126  
127  
f
g
h
i
G
H
I
j
J
k
l
K
L
M
N
O
P
m
n
o
p
q
r
Q
R
S
s
t
T
U
V
W
X
Y
Z
[
u
v
w
x
y
z
{
|
\
}
~
DEL  
]
^
_
Ví d  
…………………………………………………………………………………………………………….  
Gi i thích vì sao: …………………………………………………………………………………….  
…………………………………………………………………………………………………………….  
: so sánh 2 xâu ‘hoc sinh’ và xâu ‘hoc tro’  
Page 36 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
A nhhơn B nếu ………………………………………………………………………………….….  
Ví d: A=‘Máy tính’ B=‘Máy tính ca tôi’  
…………………………………………………………………  
Hai xâu được xem là bng nhau nếu ……………………………………………………………….….  
Ví d: A=‘Máy tính’ B=‘Máy tính’  
…………………………………………………………………  
c/ Mt s th tc và hàm chun dùng để x  xâu:  
Thtc xóa:  
Cú pháp : ……………………………………………………………………………………………………...  
Công dng : ……………………………………………………………………………………………………  
Vd : S = ‘Song Hong’  
Th tc Delete(S,1,5)  kết qu ……………………………………..……………………  
Thtc chèn thêm:  
Cú pháp : ……………………………………………………………………………………………………...  
Công dng : ……………………………………………………………………………………………………  
Vd : S1=‘1’ S2=‘Hinh .2’  
Th tc Insert(s1,s2,6)  kết qu …………………………………..…………..………  
Hàm sao chép:  
Cú pháp : ……………………………………………………………………………………………………...  
Công dng : ……………………………………………………………………………………………………  
Vd : S = ‘Tin hoc’  
Hàm Copy(S,5,3)= ‘hoc’  kết qu …………………………………..………………  
Hàm tính độ dài chui:  
Cú pháp : ……………………………………………………………………………………………………...  
Công dng : ……………………………………………………………………………………………………  
Vd : S = ‘Xin chao’  
Hàm Length(S)  kết qu …………………………………..………………………..…  
Hàm tìm vtrí xut hin ca chui:  
Cú pháp : ……………………………………………………………………………………………………...  
Công dng : ……………………………………………………………………………………………………  
Vd : S1=‘1’ S2=‘Hinh 1.2’  
Hàm Pos(S1,S2)  kết qu …………………………………..………………………..….  
Hàm đổi chhoa :  
Cú pháp : ……………………………………………………………………………………………………...  
Công dng : ……………………………………………………………………………………………………  
Vd : Ch=‘a’  
Hàm Upcase(ch)  kết qu …………………………………..………………………..…  
3
. Mt s  d:  
Page 37 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Ví d 1: Nhp h tên ca 2 người vào 2 biến xâu và đưa ra màn hình xâu dài hơn, nếu bng nhau thì đưa ra xâu  
nhp sau.  
Các bước thc hin:  
1
2
3
. Khai báo xâu : A,B  
. Nhp xâu  
. X  xâu, trong đó:Để tính độ dài cho 2 xâu ta s dng hàm Length  
Chương trình :  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Ví d 2: Nhp 2 xâu t bàn phím và kim tra kí t đầu tiên ca xâu th nht có trùng vi kí t cui cùng ca  
xâu th2 không?  
Các bước thc hin:  
1
2
3
. Khai báo xâu : A,B  
. Nhp xâu  
. X  xâu, trong đó:  
Kí tự đầu tiên ca xâu A là A[1]  
Kí t cui cùng ca xâu B là B[x] trong đó x  độ dài ca xâu B  
Chương trình :  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Page 38 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
BÀI TP KIU XÂU  
I/ Mc đích và yêu cu :  
Hs hi u và viết được các bài tp s dng kiu xâu  
II. Ni dung bài hc  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 39 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………..  
Page 40 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
CHƯƠNG IV : TP VÀ THAO TÁC VI TP  
§
§
14 : KIU DLIU TP  
15 : THAO TÁC VI TP  
I/ Mc đích và yêu cu :  
Kiu dliu tp tin ( tp ) – Mt shàm và thtc chun thường dùng trong thao tác tp tin .  
c sinh bi t x lí t p tin : Gán tên t p tin, óng ho c m p tin, đọc ho c ghi t p tin định kiu .  
II. Ni dung bài hc  
H
ế
đ
t
1
/Vai trò ca kiu tp :  
Kiu dliu tp có nhng đặc đim:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
2
/Phân loi tp và thao tác vi tp:  
a/Phân loi tp:  
Theo cách thc tchc có 2 loi tp là:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Theo cách thc truy cp có 2 loi đó là:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Hai thao tác cơ bn đối vi tp là:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Thao tác đọc/ghi vi tp được thc hin vi tng phn tca tp  
Để có ththao tác vi tp, ta cn phi tìm hiu các cách thc mà NNLT cung cp để:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Page 41 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
3
/ Khai báo :  
Để làm vic vi dliu kiu tp ta phi sdng ………………………………………………………………....  
Cách khai báo:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
4
/ Thao tác vi tp:  
a. Gn tên tp  
Cách khai báo:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
d:  
ASSIGN(tep1, ‘DULIEU.DAT’);  
Biến tep1 được gn vi tp có tên DULIEU.DAT  
ASSIGN(tep2, ‘D:\TP\BAITAP.INP’);  
Biến tep2 được gn vi tp có tên ………………… trong thư mc ………….. ở ổ đĩa …………  
b. Mtp  
Thtc mtp để ghi kết qu:  
Cách khai báo:  
*
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Lưu ý: Nếu như trên  D:\TP chưa có tp BAITAP.INP, thì tp s được to rng.  
Nếu đã có, thì ni dung cũ bxoá để chun bghi dliu mi.  
*
Thtc mtp để đọc dliu  
Cách khai báo:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
c. Đọc/Ghi tp văn bn:  
*
Thtc đọc dliu ttp:  
Cách khai báo:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Page 42 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
d:  
Program vd1;  
Uses crt;  
Var tep2: TEXT;  
x1,y1: integer;  
BEGIN  
Clrscr;  
ASSIGN(tep1, ‘D:\TP\BAITAP.INP’); { biến tep1 cn gn vi tp có tên BAITAP.INP}  
RESET(tep1);  
{ Mtp tep1 để đọc}  
READLN (tep1,x1,y1);  
WRITE (‘Hai so do la’ ,x1,y1);  
Close(tep1);  
{ Đọc các biến x1, y1 ttp tep1}  
{Xut 2 sx1, y1}  
{Đóng tp tep1}  
Readln;  
END.  
*
Thtc ghi dliu ra tp  
Cách khai báo:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
VD:  
Program vd1;  
Uses crt;  
Var tep2: TEXT;  
a,b: integer;  
BEGIN  
Clrscr;  
ASSIGN(tep2, ‘D:\TP\BAITAP.INP’);  
REWRITE (tep2);  
a:=3; b:=5;  
WRITE (tep2,a,’ ‘,b);  
Close(tep2);  
Readln;  
END.  
Page 43 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
d. Thtc đóng tp  
Cách khai báo:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
……………………………………………………………………………………………………………………..  
Các thao tác vi tp được mô phng như sau:  
e. Mt shàm chun thường dùng trong xlí tp văn bn  
EOF(iến tp>);  
Cho giá trị đúng nếu con trỏ đang chti cui tp.  
EOFLN(iến tp>);  
Cho giá trị đúng nếu con trỏ đang chti cui dòng.  
Page 44 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
§
16 : VÍ DLÀM VIC VI TP  
I/ Mc đích và yêu cu :  
Nm được các cách làm vic vi tp  
Viết được mt schương trình đơn gin  
II. Ni dung bài hc  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Page 45 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Page 46 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
CHƯƠNG VI : CHƯƠNG TRÌNH CON VÀ LP TRÌNH CÓ CU TRÚC  
17 : CHƯƠNG TRÌNH CON VÀ PHÂN LOI  
§
I/ Mc đích và yêu cu :  
Các hàm và thtc chun ca kiu dliu chui .  
Hc sinh biết cách khai báo kiu chui , so sánh hai chui , nhn thc và bước đầu sdng được các hàm , các  
thtc chun ca chui .  
II. Ni dung bài hc  
. Khái nim chương trình con (CTC):  
1
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
2
. Phân loi và cu trúc chương trình con:  
a/Phân loi:  
 Hàm (Function)  …………………………………………………….....………………………….. ………  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Ví d: các hàm toán hc hay hàm x  xâu như:  
-
-
Hàm Abs(x), Sin(x), Hàm Sqrt(x), Hàm Length(x) …….  
Hàm tính n!  
 Th tc (Procedure)  …………………………………………………………………………….……….  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Ví d: các th tc vào/ra chun hay th tc x  xâu như:  
-
Write, Writeln, Read, Readln, Delete, Insert …….  
b/ Cu trúc chương trình con:  
Cu trúc chương trình con bao gm:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Trong đó:  
Phn đầu : ……………………………………………………………………………………………………..  
Phn khai báo: ………………………………………………………………………………………………...  
Phn thân : …………………………………………………………………………………………………….  
Page 47 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Lưu ý:  
Tham s hình thc : …………………………………………………………………………………….........  
………………………………………………………………………………………………………………………...  
Tham sthc s: ………………………………………………………………………………………..........  
………………………………………………………………………………………………………………………...  
Biến cc b: …………………………………………………………………………………………….......…  
………………………………………………………………………………………………………………………...  
Biến toàn cc : ………………………………………………………………………………………............…  
………………………………………………………………………………………………………………………...  
c/ Thc hin chương trình:  
Chương trình con được viết trong …………………………………………. ….………………………………  
Kết thúc chương trình con là du ……………………………………………………………………………...  
Để gi 1 chương trình con , ……………………………………………………………………………...……..  
………………………………………………………………………………………………………………………...  
………………………………………………………………………………………………………………………...  
………………………………………………………………………………………………………………………...  
LƯU Ý:  
 THỦ TỤC (PROCEDURE) không trả về giá trị nào khi thực hiện chương trình  
 HÀM (FUNCTION) trả về giá trị qua tên của nó khi thực hiện chương trình  
Page 48 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Th………… ngày ……………………………..  
§
18 : VÍ DVCÁCH VIT VÀ SDNG CHƯƠNG TRÌNH CON  
I/ Mc đích và yêu cu :  
Kiến thc:  
Biết được cu trúc chung và vtrí ca thtc trong chương trình.  
Phân bit được tham sgiá trvà tham sbiến.  
Nm được khái nim vbiến toàn cc và biến cc b.  
Kĩ năng:  
Nhn biết được các thành phn trong đầu ca thtc.  
Nhn biết được hai loi tham shình thc trong đầu ca thtc.  
Biết cách khai báo hai loi chương trình con cùng vi tham shình thc ca chúng.  
Sdng đúng li gi chương trình con trong thân chương trình chính.  
Phân bit được khác nhau cơ bn ca hàm và thtc.  
Phân bit và sdng đúng biến toàn cc và cc bộ  
II. Ni dung bài hc  
.Thtc :  
Quan sát chương trình ví d.  
VD: V hình ch nht có dng:  
1
*
******  
*
*
*
******  
Nhn xét:  
Để v******* lên màn hình trong Pascal ta sdng lnh gì?  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Ta dùng hàm hay thtc để viết chương trình vhình này? Vì sao?  
………………………………………………………………………………………………………………………..  
Chương trình :  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Page 49 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
a/Cu trúc ca thtc:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Trong đó:  
 Phn đầu th tc : ……………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
 Phn khai báo : …………………………………………………………………………………………….....  
………………………………………………………………………………………………………………………..  
 Thân ca th tc : ……………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
b. Ví d v th tc:  
Ví d 1: Viết chương trình v hình ch nht có dng:  
*
*
*
******  
*
******  
*
Chương trình:  
Program vehcn;  
Procedure VE_HCN ( dai, rong: integer);  
Var i, j : integer;  
Begin  
{ ve canh tren cua hcn}  
For i:=1 to dai do write ( ‘ * ’ );  
Writeln;  
{
ve 2 canh ben }  
For j:=1 to rong - 2 do  
Begin  
Thtc VE_HCN  
Write ( ‘ * ’ );  
For i:=1 to dai - 2 do write ( ‘ ’ );  
Writeln ( ‘ * ’ );  
End;  
{
ve canh duoi cua hcn}  
For i:=1 to dai do write ( ‘ * ’ );  
Writeln;  
End;  
Begin  
VE_HCN ( 25, 10 );  
Writeln; writeln;  
VE_HCN ( 24, 6 );  
{ Lenh goi thu tuc }  
{ Cha 2 dòng trng }  
{ Lenh goi thu tuc }  
Thân chương trình  
chính  
Readln;  
End.  
Nhn xét:  
-
-
-
-
Biến cc b: ………………………………………………….………………….  
Tham shình thc: …………………………………………..………………….  
Tham sthc s: ………………………………………….….………………….  
Lnh gi thtc: ………………………………………….….………………….  
Page 50 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Lưu ý:  
Trong lnh gi th tc VE_HCN (25,10)  chương trình chính thì 2 tham s hình thc dai và  
rong được thay thế bng tham sthc slà 2 giá trcth: 25 và 10, đây là các hng snguyên.  
Vì vy, các tham s hình thc dai  rong trong chương trình trên gi là các tham s giá trị  
(
gi tt là tham str)  
Ví d 2: Viết chương trình có th tc hoán đổi giá tr hai biến  
Trong chương trình sdng tkhóa Var trong tham shình thc ca thtc vì c2 biến đều cha dliu.  
 Procedure Hoan_Doi ( Var x,y :integer ) ;  
*
Chương trình có thtc hoán đổi giá trhai biến:  
Program hoan_doi;  
Uses crt;  
Var a, b : integer;  
{
Thu tuc Hoan_doi }  
Procedure Hoan_doi ( Var x,y:integer);  
Var TG : integer;  
Begin  
TG:=x;  
x:=y;  
y:=TG;  
End;  
{
Chuong trinh chinh }  
Begin  
Clrscr;  
a:=5; b:=10;  
Writeln (‘Gia tri chua hoan doi’,a:6, b:6 );  
Hoan_doi (a,b);  
Writeln ( ‘Gia tri sau khi hoan doi’,a:6, b:6 );  
Readln;  
End.  
Lưu ý:  
Trong lnh gi th tc Hoan_doi (a,b)  chương trình chính thì 2 tham s hình thc x  y được  
thay thế bng tham sthc slà 2 biến a và b , đây là các biến cha dliu và thay đổi giá trkhi thc  
hin lnh gi thtc  
Vì vy, các tham s hình thc x  y trong chương trình trên gi là các tham s biến (gi tt là  
tham biến)  
Để phân bit tham strvà tham sbiến ta đặt tkhóa Var phía trước các tham shình thc.  
Page 51 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Để thy được s khác nhau gia tham s biến và tham s tr ta xét chương trình sau, mt trong 2 tham số  
trthành tham sgiá tr:  
*
Chương trình:  
Program Hoan_doi_2;  
Var a,b :integer;  
Procedure Hoan_doi(x: integer,var y: integer);  
Var TG: integer;  
Begin  
TG : = x ;  
x
y
: = y ;  
: = TG ;  
End;  
{
chuong trinh chinh}  
Begin  
a:=5; b:=10;  
a= ……… , b= ………….  
a= ……… , b= ………….  
Writeln( a:6, b:6);  
Hoan_Doi(a,b);  
Writeln(a:6, b:6);  
Readln;  
End.  
Nhn xét: Trong chương trình này x khai báo tham tr, y khai báo tham biến nên sau khi thc hin song th tc thì biến  
thay đổi giá trlà ………………………….  
2
. Cách viết và sdng hàm:  
Cu trúc ca hàm:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
 S ging nhau gia Th Tc và Hàm:  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
………………………………………………………………………………………………………………………..  
Page 52 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
 S khác gia Th tc và Hàm:  
THỦ TỤC  
HÀM  
-
-
-
Tên : Procedure  
- Tên : Function  
Khi khai báo không có ki  
u th  
t
c
- Khi khai báo có kiu ca hàm  
Thân th  
t
c không có l  
nh gán giá tr  
- Trong thân ca hàm thường có câu lnh gán giá trị  
cho tên hàm:  
<
Tên hàm> : = u thc>  
c : Tên th c (các tham s  
t bi u th c nào  
-
Khi g  
i th  
t
c : Tên th  
t
c (các tham - Khi g  
i th  
t
t
đ
th  
c s  
)
s
thc s  
)
và có th  
tham gia vào m  
ó
Ví d : Chương trình tìm s ln nht trong 3 s nhp vào t bàn phím trong đó s dng hàm tìm giá tr nhỏ  
nht (MIN)  
*
Chương trình: (Sgk trang 102)  
Program MIN;  
Uses crt;  
Var a,b,c:real;  
{
Ham tim gia tri nho nhat}  
Funtion MIN ( a,b : real ) : real ;  
Begin  
If a
else  
min:=b;  
End;  
{
Than chuong trinh chinh}  
Begin  
Clrscr;  
Write (‘Nhap vao 3 so :’);  
Readln (a,b,c);  
Writeln ( ‘So nho nhat trong 3 so : ‘ , min ( min (a,b) ,c);  
Readln;  
End.  
Page 53 of 67  
Trường THCS – THPT Diên Hồng  
Th ………… ngày ……………………………..  
Phiếu học tập Tin học 11  
ÔN TP KIM TRA HC K2  
I/ Mc đích và yêu cu :  
Ôn l i các ki n thc cơ bn ca hc k 2  
ế
II. Ni dung kim tra  
Chương 4: Kiu dliu có cu trúc  
Bài 11: Kiu mng  
Khai báo m  
ng 1 chi  
u  
Vi t chương trình s  
Bài 12: Kiu xâu  
ế
d
ng m  
ng ki  
ng 1 chi  
u xâu  
u  
Khai báo kiu xâu  
Vi  
ết chương trình s  
d
Các thao tác x  
lí xâu  
Chương 5: Tp và thao tác tp  
Bài 14: Kiu dliu tp  
Bài 15: Thao tác vi tp  
Biết các thao tác vi tp  
Chương 6 : Chương trình con và lp trình có cu trúc  
Bài 17: Chương trình con và phân loi  
Phân bi t hàm và th  
Bài 18: Ví dvcách viết và sdng chương trình con  
Vi t các chương trình s ng th c và hàm  
tc  
ế
d
tụ  
Page 54 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
CÁC CHƯƠNG TRÌNH THAM KHO  
Bài 1: Chương trình xut dòng ch“ Xin chào các bn”  
Program bt1;  
Begin  
Writeln(‘Xin chao cac ban’);  
Readln;  
End.  
Bài 2: Chương trình tính tng ca hng sx vi 1 snguyên bt kỳ  
Program bt2;  
USES CRT;  
Const x = 2;  
Var y, z : integer;  
Begin  
Clrscr;  
Writeln(‘Xin chao cac ban’);  
Writeln(‘Day la chuong trinh tinh tong’);  
y:= x+5;  
z:=x+10;  
Writeln(‘Xuat ra man hinh y la’,y);  
Writeln(‘Xuat ra man hinh z la’,z);  
Readln;  
End.  
Bài 3: Chương trình tính tng ca 2 snhp vào tbàn phím  
Program bt3;  
Uses crt;  
Var x,y,z : integer;  
Begin  
Clrscr;  
Writeln (‘nhap x , y : ’);  
Readln ( x , y );  
z := x+y;  
Writeln ( ‘Xuat ket qua cua z la’ , z);  
Readln;  
End.  
Hoc có thgán trc tiếp:  
Program bt3;  
Uses crt;  
Var x,y,z:integer;  
Begin  
Clrscr;  
Writeln(‘nhap x,y’);  
Readln(x,y);  
Writeln(‘Xuat ket qua cua z la’,z:=x+y);  
Readln;  
End.  
Page 55 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 4: chương trình đổi tng sgiây x được nhp vào tbàn phím sang gi, phút, giây  
Program bt4;  
Uses crt;  
Var x, gio, phut : integer;  
Begin  
Clrscr;  
Writeln( ‘ Nhap vao so giay :’, x);  
Readln ( x );  
gio := x div 3600;  
x := x mod 3600;  
phut := x div 60;  
x := x mod 60;  
writeln ( x , ‘ giay = ’, gio , ‘gio’ , phut , ‘phut’ , x , ‘giay’);  
readln;  
end.  
Bài 5: Chương trình tìm sln nht trong 2 sthc x, y nhp vào tbàn phím  
Program bt5;  
Uses crt;  
Var x,y : real ;  
Begin  
Clrscr;  
Writeln ( ‘nhap x, y’ );  
Readln ( x,y );  
If x >= y then  
Writeln( x , ‘ la so lon nhat.’)  
Else  
Writeln( y , ‘ la so lon nhat.’);  
Readln;  
End.  
2
Bài 6: Chương trình tìm nghim ca phương trình bc 2 : ax + bx + c = 0 vi a # 0  
Program bt6;  
Uses crt;  
Var a, b, c, Delta, x1, x2: real;  
Begin  
Clrscr;  
Writeln ( ‘Nhap vao cac gia tri a, b, c : ‘ );  
Readln ( a, b, c );  
Delta := b * b – 4 * a * c ;  
If Delta < 0 then  
Writeln ( ‘Phuong trinh vo nghiem.’ )  
Else  
If Delta = 0 then  
Writeln ( ‘ Phuong trinh co nghiem kep :’ , x1 = x2 = -b/(2*a) : 8 : 3 )  
else  
Begin  
x1:= ( - b - sqrt ( Delta) ) / ( 2*a );  
x2:= ( - b + sqrt ( Delta) ) / ( 2*a );  
writeln(‘ Nghiem x1 = ‘, x1 : 8 : 3, ‘;’ , ‘Nghiem x2 = ‘ , x2 : 8 : 3);  
End;  
Readln;  
End.  
Page 56 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 7: Tìm sngày ca mt năm: Năm nhun là năm chia hết cho 400 hoc chia hết cho 4 nhưng không chia hết  
cho 100 .  
Program bt7;  
Uses crt;  
Var n, songay :integer;  
Begin  
Clrscr;  
Writeln(‘ Nhap vao nam cam kiem tra : ‘);  
Readln(n);  
If ( n mod 400 = 0 ) or (( n mod 4 = 0 ) and ( n mod 100 <> 0 )) then  
Songay := 366  
Else  
Songay := 356;  
Writeln (‘ So ngay cua nam ‘ , n , ‘ la ‘ , so ngay , ‘ ngay .‘);  
Readln;  
End.  
Bài 8: chương trình tính tng S = 1 + 2 + 3 + ….. + n vi n là s nguyên nhp vào t bàn phím  
Program bt8;  
Uses crt;  
Var  
i, n : integer;  
S : real;  
Begin  
Clrscr;  
S := 1;  
Write(‘ Nhap vao gia tri cua n :’);  
Readln(n);  
For i:=2 to n do  
S := S + i;  
Writeln(‘ Tong S = ’, S:8 );  
Readln;  
End.  
1
1 1  
1
Bài 9: chương trình tính tng S = + + + ... +  
1
2 3  
n
Program bt9;  
Uses crt;  
Var  
i, n : Integer;  
S : real;  
Begin  
Clrscr;  
S := 1;  
Write (‘ Nhap vao gia tri cua n :’);  
Readln (n);  
For i:=2 to n do  
S := S+1/i;  
Writeln ( ‘ Tong S = ’, S:8:3 );  
Readln;  
End.  
Page 57 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 10: Tính tng các snguyên chia hết cho 3 hoc 5 trong phm vi tM đến N (M
Program bt10;  
Uses crt;  
Var  
m , n , i : Integer;  
Tong : longint;  
Begin  
Clrscr;  
Writeln ( ‘ Nhap vao so m nho hon n ‘ );  
Readln (m, n)  
Tong := 0;  
For i := m to n do  
If ( i mod 3 = 0 ) or ( i mod 5 = 0 ) then  
Tong := tong + i ;  
Writeln(‘ Tong la = ’, tong : 8);  
Readln;  
End.  
1
1
1
1
1
Bài 11: Tính Tng S =  
Program bt11;  
+
+
+ ... +  
+ ... Vi điu kin  
< 0.0001  
a
a +1 a + 2  
a + N  
a + N  
Uses Crt;  
Var a, n : Integer;  
S : Real;  
Begin  
Clrscr;  
Write(‘Nhap gia tri cua a= ‘);  
Readln(a);  
S := 1/a; N := 1;  
WHILE 1/(a+n)>=0.0001 DO  
Begin  
S:=S+1/(a+n);  
n:=n+1;  
End;  
Writeln(‘Gia tri cua tong S = ‘,S:8:3);  
Readln;  
End.  
Bài 12 : Tìm ước chung ln nht ca M và N.  
Program bt12;  
Uses crt;  
Var m , n : Integer;  
Begin  
Clrscr;  
Write ( ‘ Nhap vao gia tri cua m , n :’ );  
Readln ( m, n );  
While m <> n do  
If m > n then m := m – n  
Else n := n – m;  
Writeln(‘ Uoc chung lon nhat la ’, m );  
Readln;  
End.  
Page 58 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 13 : Tìm phn t ln nht trong 1 dãy s nguyên  
Program bt13;  
Uses crt;  
Var  
a : array [1..250] of integer ;  
n, i, max , csmax : integer ;  
Begin  
Clrscr;  
Write ( ‘ Nhap n = ’ );  
Readln (n);  
For i :=1 to n do  
Begin  
Write( ‘ a[ ‘ , i , ’]= ‘ )  
Realdn ( a[i] )  
End;  
Max := a[1];  
Csmax := 1;  
For i : = 2 to n do  
If a [i] > max then  
Begin  
Max := a[i];  
Csmax := i;  
End;  
Writeln ( ‘gia tri lon nhat :’, max );  
Wrietnl ( ‘chi so phan tu lon nhat :’, csmax );  
Realdn;  
End.  
Bài 14 : Sp xếp dãy snguyên bng thut toán tráo đổi  
Program bt14;  
Uses crt;  
Const nmax = 250;  
Var  
A : array [ 1 .. nmax ] of integer;  
n, i, j, t : integer;  
Begin  
Clrscr;  
Writeln ( ‘ Nhap vao so luong phan tu cua day so n = ‘ );  
Readln ( n );  
Page 59 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
For i:=1 to n do  
Begin  
Write (‘ Phan tu thu ‘ , i , ‘ = ‘) ;  
Readln ( A[i]);  
end ;  
For j := n downto 2 do  
For i:=1 to j-1 do  
If A[i] > A[i+1] then  
Begin  
t := A[i];  
A[i] := A[i +1];  
A[i +1] := t;  
End;  
Writeln ( ‘ Day so duyoc sap xep la : ‘);  
For i:=1 to n do  
Write ( A[i] : 4 );  
Readln;  
End.  
Bài 15: Nhp htên ca 2 người vào 2 biến xâu và đưa ra màn hình xâu dài hơn, nếu bng nhau thì đưa ra xâu nhp sau.  
Program bt17 ;  
Uses crt;  
Var  
a,b : String;  
Begin  
Clrscr;  
Writeln (‘ Nhap xau ho ten thu nhat : ‘);  
Readln(a);  
Writeln (‘ Nhap xau ho ten thu nhat : ‘);  
Readln(b);  
If length (a) > length (b) then  
Writeln(‘ Ket qua la : ‘, a)  
Else  
Writeln(‘Ket qua la : ‘ b);  
Readln;  
End.  
Page 60 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 16 : Nhp 2 xâu t bàn phím và kim tra kí t đầu tiên ca xâu th nht có trùng vi kí t cui cùng ca xâu th 2  
không?  
Program bt18 ;  
Uses crt;  
Var  
x, y : Byte;  
a, b : String;  
Begin  
Clrscr;  
Write ( ‘Nhap xau thu nhat : ‘);  
Readln (a);  
Write ( ‘Nhap xau thu hai : ‘);  
Readln (b);  
{
xác định độ dài ca xâu b để biết vtrí ca kí tcui cùng}  
x := length (b);  
If a[1] = b[x] Then  
Write (‘ Trung nhau’)  
Else Write (‘Khac nhau’);  
Readln;  
End.  
Bài 17: chương trình nhp vào mt xâu vào tbàn phím và đưa ra màn hình xâu đó nhưng được viết theo thtự  
ngược li  
Program bt19 ;  
Uses crt;  
Var  
i, k : Byte;  
a : String;  
Begin  
Clrscr;  
Write ( ‘Nhap vao xau a : ‘);  
Readln (a);  
{
xác định độ dài ca xâu a }  
k := length (a);  
for i:= k downto 1 do  
Write (a[i]) ;  
Readln;  
End.  
Bài 18: chương trình nhp vào mt xâu vào tbàn phím và đưa ra màn hình xâu thu được tnó bi vic loi bcác du  
cách nếu có  
Program bt20 ;  
Uses crt;  
Var  
i, k : Byte;  
a, b : String;  
Begin  
Clrscr;  
Write ( ‘Nhap vao xau a : ‘);  
Readln (a);  
{
xác định độ dài ca xâu a }  
k := length (a);  
{
khi to xâu rng }  
b:= ‘ ‘ ;  
for i:= 1 to k do  
if a[i] <> ‘ ‘ then b := b + a[i] ;  
Write (‘Xau ket qua la : ‘ , b ) ;  
Readln;  
End.  
Page 61 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 19: chương trình nhp vào tbàn phím xâu S1, to xâu S2 gm tt ccác chscó trong S1 ( ginguyên  
th t xut hin ca chúng ) và đưa kết qu ra màn hình.  
Program bt21 ;  
User crt;  
Var  
S1, S2 : String;  
i, k : Byte;  
Begin  
Clrscr;  
Write ( ‘Nhap vao xau S1 : ‘);  
Readln (S1);  
{
xác định độ dài ca xâu a }  
k := length (S1);  
{
khi to xâu rng }  
S2:= ‘ ‘ ;  
for i:= 1 to k do  
if ( S1[i] >= ‘0’) and (S1[i] <= ‘9’ ) then  
S2 := S2 + S1[i] ;  
Writeln ( ‘ Xau ket qua la : ‘ , S2 ) ;  
Readln;  
End.  
Bài 20: Đọc vào mt dãy n s nguyên (n<=100), ghi dãy s đó vào tp có tên BAITAP.INP  
Program bt23;  
Uses crt;  
Var  
tep2 : TEXT;  
A : ARRAY[1 .. 100] of Integer;  
i, n : Integer;  
Begin  
Clrscr;  
ASSIGN ( tep2, ‘C:\DULIEU.INP’ );  
REWRITE ( tep2 );  
Write( ‘ Nhap n = ‘ ) ;  
Readln ( n );  
For i:=1 to n do  
Begin  
Write ( ‘ Doc so thu ‘ , i , ‘ = ‘ );  
Readln (A[i]);  
Write ( tep2, A[i]);  
End;  
Close ( tep2 );  
Readln;  
End.  
Page 62 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 21: Mtp BAITAP.INP, in dãy strong tp ra màn hình. Tính tng ca dãy số đó.  
Program bt24;  
Uses crt;  
Var  
tep : TEXT;  
A : ARRAY[1 .. 100] of Integer;  
S, i, n : Integer;  
Begin  
Clrscr;  
ASSIGN (tep , ‘ D:\TP\BAITAP.INP’ );  
RESET ( tep );  
S:=0;  
WHILE NOT EOF ( tep ) DO  
Begin  
Readln ( tep , A[i] );  
Write (A[i] : 5 );  
S := S + A[i];  
End;  
Writeln;  
Writeln ( ‘ Tong cua day so la : ‘ , S );  
Close (tep);  
Readln;  
End.  
Bài 22 : V3 hình chnht có dng:  
*
*
*
******  
*
******  
Program bt25;  
Procedure VE_ HCN;  
{ Bt đầu thtc }  
Begin  
Writeln ( ‘ ******* ’ );  
Writeln ( ‘ * * ’ );  
Writeln ( ‘ ******* ’ );  
End;  
{ Kết thúc thtc }  
{ Thân chương trình chính }  
{ Gi thtc }  
Begin  
VE_ HCN;  
Writeln; writeln;  
VE_ HCN;  
{ Gi thtc }  
{ Gi thtc }  
Writeln; writeln;  
VE_ HCN;  
Readln;  
End.  
Page 63 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 23: Vhình chnht có dng:  
*
*
*
******  
*
******  
Sdng tham sdai va rong thhin cho chiu dài và rng ca hình chnht.  
Program bt26;  
Procedure VE_HCN( dai, rong: integer);  
Var i, j : integer;  
Begin  
{ ve canh tren cua hcn}  
For i:=1 to dai do write (‘ * ’);  
Writeln;  
{
ve 2 canh ben }  
For j:=1 to rong - 2 do  
Begin  
Write(‘ * ’ );  
For i:=1 to dai - 2 do write(‘ ’);  
Writeln( ‘ * ’ );  
End;  
{
ve canh duoi }  
For i:=1 to dai do write(‘ * ’);  
Writeln;  
End;  
{
Thân chương trình chính }  
Begin  
VE_HCN (25,10);  
Writeln; writeln;  
VE_HCN (24,6);  
Readln;  
End.  
Bài 24 : Chương trình có thtc Hoan_doi làm nhim vhoán đổi giá trhai biến.  
Program bt27;  
Var a, b :integer;  
Procedure Hoan_Doi(var x,y :integer); { Bt đầu th tc }  
Var TG: integer;  
Begin  
TG : = x ;  
x
y
: = y ;  
: = TG ;  
End;  
{ Kết thúc thtc }  
Begin  
{ Thân chương trình chính }  
A:=5; B:=10;  
Writeln ( A : 6, B : 6);  
Hoan_Doi (A,B);  
Writeln(A: 6, B:6);  
{ Gi thtc }  
Readln;  
End.  
Page 64 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
Bài 25 : Chương trình có thtc Hoan_doi làm nhim vhoán đổi giá tr1 trong hai biến. ( mt trong 2 tham strở  
thành tham sgiá tr)  
Program bt28;  
Var a,b :integer;  
Procedure Hoan_doi(x: integer,var y: integer);  
Var TG: integer;  
Begin  
TG : = x ;  
x
y
: = y ;  
: = TG ;  
End;  
Begin  
a:=5; b:=10;  
Writeln( a:6, b:6);  
Hoan_Doi(a,b);  
Writeln(a:6, b:6);  
Readln;  
End.  
Bài 26: chương trình thc hin vic rút gn phân s, trong đó sdng hàm tính ước schung ln nht ca 2 số  
nguyên (UCLN)  
Program bt29;  
Uses crt ;  
Var  
tuso, mauso, a : integer;  
Bat dau ham tim UCLN}  
Function UCLN (x, y : integer) : integer;  
{
Var  
sodu : integer;  
Begin  
While y <> 0 do  
Begin  
sodu : = x mod y ;  
x := y ;  
y : = sodu;  
end;  
UCLN := x;  
End;  
{Than chuong trinh}  
Begin  
Clrscr;  
Write (‘Nhap vao tu so, mau so : ‘);  
Readln ( tuso, mauso );  
a := UCLN (tuso, mauso);  
if a>1 then  
begin  
tuso:= tuso div a ;  
mauso:= mauso div a ;  
end;  
writeln ( ‘Tu so la: ‘, tuso : 5 , ‘ Mau so la : ‘ , mauso : 5);  
readln;  
end.  
-- HT –  
Page 65 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
Page 66 of 67  
Trường THCS – THPT Diên Hồng  
Phiếu học tập Tin học 11  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
……………………………………………………………………………………………………………….………………………………………………………..  
Page 67 of 67  
nguon VI OLET