
GIÁO ÁN TIN H C L P 11Ọ Ớ
Giáo viên h ng d nướ ẫ : Cô Ngô Th Tú Quyênị
Sinh viên th c hi n: ự ệ Thào Xuân Minh
L p : SP Tin K42 - Tr ng ĐHSP - ĐHTNớ ườ
Ti t:…………………..ế
L p:…………………..ớ
Ngày so n:……………ạ
Ngày gi ng:…………..ả
BÀI 13. KI U B N GHIỂ Ả
I. M c đích, yêu c u:ụ ầ
1. V ki n th cề ế ứ :
−Bi t khái ni m ki u b n ghiế ệ ể ả
−Bi t cách khai báo b n ghi, Truy c p tr ng c a b n ghi.ế ả ậ ườ ủ ả
−Bi t cách gán và nh p giá tr cho b n ghi.ế ậ ị ả
2. V kĩ năng:ề
−B c đ u bi t mô t 1 đ i t ng b ng 1 s thu c tính c n qu n lí.ướ ầ ế ả ố ượ ằ ố ộ ầ ả
−Khai báo ki u b n ghi.ể ả
−Nh n bi t đ c tr ng (thu c tính) c a 1 bi n b n ghi và b c đ uậ ế ượ ườ ộ ủ ế ả ướ ầ
xác đ nh đ c 1 vài thao tác x lí trên t ng tr ng c a b n ghi.ị ượ ử ừ ườ ủ ả
3. V t t ng, tình c m:ề ư ưở ả
−Ham thích môn h c và có ý th c t giác trong h c t p.ọ ứ ự ọ ậ
II. Đ dùng d y h c:ồ ạ ọ
1. Chu n b c a giáo viên:ẩ ị ủ
−SGK Tin h c l p 11, giáo án, tài li u tham kh o, SGV.ọ ớ ệ ả
2. Chu n b c a HS:ẩ ị ủ
−V ghi lý thuy t, SGK Tin h c l p 11.ở ế ọ ớ
III. Ho t đ ng d y và h c:ạ ộ ạ ọ

1. n đ nh t ch c l p: (1’)Ổ ị ổ ứ ớ
−Yêu c u l p tr ng báo cáo sĩ s :ầ ớ ưở ố
−L p:……..T ng s : …….. V ng: …….. Có lí do:……..ớ ổ ố ắ
2. G i đ ng c m đ u: (2’)ợ ộ ơ ở ầ
Các em đã đ c h c và làm quen v i ki u d li u m ng và ki u xâu.ượ ọ ớ ể ữ ệ ả ể
Các em đã bi t các ph n t trong m ng và xâu đ u là các ph n t cùngế ầ ử ả ề ầ ử
ki u d li u. V y gi s các ph n t trong m ng và xâu không cùngể ữ ệ ậ ả ử ầ ử ả
ki u d li u thì sao? Lúc đó các em có th dùng m ng và xâu đ l u trể ữ ệ ể ả ể ư ữ
d li u hay không? Đ tr l i đ c câu h i này thì chúng ta s cùng điữ ệ ể ả ờ ượ ỏ ẽ
tìm hi u bài ngày hôm nay.ể
Bài 13. KI U B N GHI.Ể Ả
3. Ho t đ ng d y và h c: (35’)ạ ộ ạ ọ
A, Ho t đ ng 1:ạ ộ (10’) Tìm hi u khái ni m ki u b n ghi:ể ệ ể ả
−M c tiêu: ụNh m giúp HS n m đ c khái ni m ki u b n ghi.ằ ắ ượ ệ ể ả
−N i dung ho t đ ng:ộ ạ ộ
N i dung ghi b ngộ ả Ho t đ ng c a th yạ ộ ủ ầ Ho t đ ng c a tròạ ộ ủ
-D li u ki u b n ghiữ ệ ể ả
(Record) dùng đ môể
t các đ i t ng cóả ố ượ
cùng m t s thu cộ ố ộ
tính mà các thu cộ
tính có th có ki uể ể
d li u khác nhau.ữ ệ
-Chú ý: Ngôn ng l pữ ậ
trình cho phép xác
đ nh ki u d li uị ể ữ ệ
b n ghi t ng ngả ươ ứ
-Yêu c u HS theo dõiầ
SGK và Nêu ví dụ 1:
B ng k t qu thiả ế ả
c a HS.ủ
b ng k t quỞ ả ế ả
thi m i hàng l u trỗ ư ữ
thông tin gì?
Nh ng thông tinữ
c a 1 thí sinh thì cóủ
ki u d li u nh thể ữ ệ ư ế
nào?
- Theo dõi SGK và chú
ý l ng nghe.ắ
-L uư tr thông tin c aữ ủ
1 thí sinh.
-Các ki u d li u làể ữ ệ
khác nhau.
?
?
?

v i các đ i t ng.ớ ố ượ
M i thu c tính c aỗ ộ ủ
đ i t ng t ngố ượ ươ
ng v i m t tr ngứ ớ ộ ườ
c a b n ghi, cácủ ả
tr ng khác nhau cóườ
th có d li u khácể ữ ệ
nhau.
-Ngôn ng l p trìnhữ ậ
đ a ra quy t c,ư ắ
cách th c xác đ nh:ứ ị
•Tên ki u b n ghi.ể ả
•Tên các thu c tínhộ
(tr ng).ườ
•Ki u d li u c aể ữ ệ ủ
m i tr ng.ỗ ườ
•Cách khai báo bi n.ế
•Cách tham chi u đ nế ế
tr ng.ườ
-Nêu ví d 2 và đ tụ ặ
câu h i:ỏ
M i hoá đ n g mỗ ơ ồ
nh ng thu c tính nàoữ ộ
và ki u d li u c aể ữ ệ ủ
m i thu c tính đó?ỗ ộ
-K t ếlu nậ: Đ qu nể ả
lí các đ i t ng cóố ượ
nhi u thu c tính nhề ộ ư
v y và m i thuôcậ ỗ
tính có th thu cể ộ
m t ki u d li uộ ể ữ ệ
khác nhau thì ngôn
ng l p trình choữ ậ
phép xác đ nh ki uị ể
d li u b n ghi.ữ ệ ả
Các em quan sát
SGK và cho th y bi t.ầ ế
Th nào là ki u dế ể ữ
li u b n ghi?ệ ả
-M i hoá đ n g mỗ ơ ồ
nhi uề thu c tínhộ
nh : Tên hàng, đ nư ơ
giá, ch ng lo i, sủ ạ ố
l ng bán, giáượ
thành,...
-Có các thu c tính làộ
cùng ki u d li uể ữ ệ
nh ng có nh ngư ữ
thu c tính là khác dộ ữ
li u.ệ
- Chú ý l ng nghe.ắ
-D li u ki u b n ghiữ ệ ể ả
(Record) dùng đ môể
t các đ i t ng cóả ố ượ
cùng m t s thu cộ ố ộ
tính mà các thu cộ
?
?

Ngôn ng l p trìnhữ ậ
đ a ra quy t c, cáchư ắ
th c xác đ nh ki u b nứ ị ể ả
ghi nh th nào?ư ế
Nói: D i đây s gi iướ ẽ ớ
thi u cách khai báoệ
ki u, bi n, tham chi uể ế ế
đ n t ng tr ng vàế ừ ườ
phép gán giá tr b n ghiị ả
trong Pascal.
tính có th có ki uể ể
d li u khác nhau.ữ ệ
•Tên ki u b n ghi.ể ả
•Tên các thu c tínhộ
(tr ng).ườ
•Ki u d li u c aể ữ ệ ủ
m i tr ng.ỗ ườ
•Cách khai báo bi n.ế
•Cách tham chi u đ nế ế
tr ng.ườ
- Chú ý l ng ngheắ
B, Ho t đ ng 2:ạ ộ (12’) Tìm hi u ph n ể ầ 1, Khai báo sgk trang 75:
−M c tiêu: ụNh m giúp HS bi t cách khai báo ki u, bi n b n ghi,ằ ế ể ế ả
Bi t cách tham chi u đ n các tr ng c a b n ghi.ế ế ế ườ ủ ả
−D n d t: ẫ ắ Mu n dùng đ c ki u d li u b n ghi thì chúng ta ph iố ượ ể ữ ệ ả ả
khai báo ki u và bi n b n ghi. V y cách khai báo nh th nào thìể ế ả ậ ư ế
chúng ta sang ph n ầ1. Khai báo.
−N i dung ho t đ ng:ộ ạ ộ
?

N i dung ghiộ
b ngảHo t đ ng c a th yạ ộ ủ ầ Ho t đ ng c a tròạ ộ ủ
1. Khai báo:
- Ki u b n ghiể ả
th ng đ c đ nhườ ượ ị
nghĩa nh sau:ư
Type <tên ki u b nể ả
ghi>= record
<tên tr ng 1>:<ki uườ ể
tr ng 1>;ườ
.....................................
<tên tr ng k>:<ki uườ ể
tr ng k>;ườ
End;
- Sau khi có ki uể
b n ghi bi n b nả ế ả
ghi s đ c khaiẽ ượ
báo nh sau:ư
<tên bi n b n ghi>:ế ả
<tên ki u b n ghi>;ể ả
-Ví d :ụ
Const Max:=60;
Type
Hocsinh=record
Hoten: string[30];
Ngaysinh:[10];
Gioitinh: Boolean;
Tin, Toan, Li, Hoa,
Van, Su, Dia: Real;
End;
var A,B: Hocsinh;
Lop:array[1..Max]
of Hocsinh;
- N u A là bi nế ế
ki u b n ghi và Xể ả
là tên 1 tr ng c aườ ủ
A thì đ thamể
chi u đ n tr ngế ế ườ
- Nói: Các thông tin c n khaiầ
báo bao g m: Tên ki u b nồ ể ả
ghi, Tên các thu c tính, ki uộ ể
d li u c a m i thu c tính.ữ ệ ủ ỗ ộ
- Ki u b n ể ả ghi th ng đ cườ ượ
đ nh nghĩa nh sau:ị ư
Type <tên ki u b n ghi>= record ể ả
<tên tr ng 1>:<ki u tr ng 1>;ườ ể ườ
.....................................
<tên tr ng k>:<ki u tr ng k>;ườ ể ườ
End;
- Sau khi có ki u b n ghi bi nể ả ế
b n ghi s đ c khai báo nhả ẽ ượ ư
sau:
<tên bi n b n ghi>: <tên ki u b nế ả ể ả
ghi>;
V i cách khai báo nhớ ư
V i cách khai báo nhớ ư
v y thì ví d 1 b ng k tậ ở ụ ả ế
qu thi gi s l p có 60 HSả ả ử ớ
thì các em có th khai báo nhể ư
th nào?ế
- M i HS trong l p các emỗ ớ
ph i khai báo 1 bi n thu cả ế ộ
ki u Hocsinh. V y đ tránhể ậ ể
dài dòng các em có th dùngể
m ng 1 chi u Lop đ l u trả ề ể ư ữ
các HS.
Lop: array[1..Max] of
Hocsinh;
Hocsinh;
- L
- L
u ý: Vì l p có t i đa là 60ư ớ ố
u ý: Vì l p có t i đa là 60ư ớ ố
- Chú ý l ng ngheắ
và ghi bài vào v .ở
-Ghi bài vào v .ở
Const Max:=60;
-Type
Hocsinh=record
Hoten: string[30];
Ngaysinh:[10];
Gioitinh: Boolean;
Tin, Toan, Li, Hoa,
Van, Su, Dia: Real;
End;
var A,B: Hocsinh;
- Ghi thêm:
Lop: array[1..Max]
of Hocsinh;
-Chú ý nghe gi ng.ả
?
?