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 đ
t các đ i t ng ượ
cùng m t s thu c
tính các thu c
tính th 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 Nêu 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
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 ườ
th 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 d 2 đ t
câu h i:
M i hoá đ n g m ơ
nh ng thu c tính nào
ki u d li u c a
m i thu c tính đó?
-K t ếlu n: Đ qu n
các đ i t ng ượ
nhi u thu c tính nh ư
v y m i thuôc
tính 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 cho th y bi t. ế
Th nào 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 thu c tính
cùng ki u d li u
nh ng nh ngư
thu c tính khác d
li u.
- Chú ý l ng nghe.
-D li u ki u b n ghi
(Record) dùng đ
t các đ i t ng ượ
cùng m t s thu c
tính 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 ế ườ
phép gán giá tr b n ghi
trong Pascal.
tính th 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 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 ngHo 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 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 bi nế ế
ki u b n ghi X
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 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ì d 1 b ng k t ế
qu thi gi s l p 60 HS
thì các em 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 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 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.
?
?