cách để 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; Hoạt động 2: Khai báo Gv : Mỗi ngôn[r]
Trang 1BÀI 13 KIỂU BẢN GHI
(1
Ngày Ngày
Gv
I MỤC ĐÍCH, YÊU CẦU
1 Kiến thức
& '() khái ,- */! 0 ghi
Phân
).!1
2 Kĩ năng
Khai báo '() */! 0 ghi
3 Về thái độ
Rèn B!, thái '< J) 45 nghiêm túc, suy B!4 khoa J) và sáng 1
1
'.O
2
III NỘI DUNG CHƯƠNG TRÌNH
1 Ổn định tổ chức lớp
Trang 2
2.Kiểm tra bài cũ
Câu
lý
tính, '/- )62 7 môn: Tin, Toán, Lý, Hoá, $3 PF3 [21 Hãy khai báo */! ; B,! (5 lý các thông tin )= A! lý trên ]^'
[+5 án:
Var
SBD: string[10];
Hoten: string[30];
GioiTinh: string[10];
NgaySinh: string[10];
Tin, Toan, Ly, Hoa, van, Su, Dia: Real;
3 Bảng phân phối thời gian
4 Đặt vấn đề.
GV:
Em nào có / cho cô 0 là làm nào '/ A! lí '() toàn 0< thông tin trên )62 thí sinh? qr thông tin trên có */! ; B,! gì?
HS
GV: Tuy nhiên trong ngôn
trên
chúng ta ' vào tìm /! bài hôm nay
Trang 3
BÀI 13: KIỂU BẢN GHI
Hoạt động 1: Giới thiệu về bản ghi
Gv : Yêu
thi trang 74
Gv : Trên
Gv : Yêu )=! : J) sinh tìm thêm ví Q
GV
Gv : D/! 0 ghi(record) '() dùng '/ mô
mà các !<) tính có / có các */! ; B,!
khác nhau
-
ghi
nhau có / có ; B,! khác nhau
Các ngôn
- HS chú ý quan sát
- HS % B : Các thông tin trên
tính, '/- )62 7 môn thi Tin, Toán,
Lí, Hoá, #$3 PF3 [2
- HS : danh 0 ', )= có các thông tin :
- HS :
- HS :
- HS :
Trang 4cách '/ xác ' :
Tên */! 0 ghi;
Tên các
Cách khai báo 0c
Cách tham
Hoạt động 2: Khai báo
Gv :
không cho 0 khai báo 0 0 ghi %9)
5 mà 5 khai báo 0 0 ghi thông qua
*/! 0 ghi
Các thông tin
tên */! 0 ghi, tên các !<) tính,
*/! ; B,! )62 -r !<) tính
Do
sau 'U dùng nó '/ khai báo các 0
liên quan
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;
- HS :
- HS :
- HS : Ghi bài
Trang 5 Khai báo 0 */! 0 ghi :
var
<tên biến bản ghi>: <tên kiểu bản ghi>;
Chú ý: 7= mô */! 0 ghi '() 0R '=!
khoá end ;2 hai G khoá 'U là 5= khai
báo các
Gv : Yêu )=! J) sinh tìm -< ví Q '/ minh
] ! J) sinh không BN ví Q '() thì
giáo viên 5 BN
GV 4 xét
Làm nào '/ khai báo '() .!
GV 4 xét
Ví dụ
GioiTinh và '/- 7 môn thi : Tin, Toan, Li,
Hoa, Van, Su, Dia.
Hãy xác ' */! ; B,! cho các
- HS : Ghi bài
- HS: N ví Q cách khai báo
*/! 0 ghi, 0 0 ghi
- HS trong 0 ghi
Trang 6 GV 4 xét
ghi
GV 4 xét
Gv : Em nào hãy cho cô 0 tên */! ; B,!
)62 0 A, hai 0 A và B có cùng -<
- HS : Xác ' */! ; B,! (hình 14-tr 75)
- HS:
const Max=60;
type
HocSinh = record HoTen : string[30]; NgaySinh : string[10];
GioiTinh : boolean; Tin, Toan, Li, Hoa, Van, Su, Dia : Real;
end;
var
A, B: HocSinh;
Lop: array[1 Max] of HocSinh;
- HS : Quan sát,
- HS % B :
Trang 7*/! không?
7= F Lop[1] và 5= F Lop[5] )62
có cùng */! không?
GV 4 xét
Yêu
).!]
Gv : Khi có nhu )=! thay 'g thông tin trong
'() là:
<tên biến bản ghi>.<tên trường>
Ví dụ
A.HoTen
B.NgaySinh
Lop[i].Van
& A là 0 */! 0 ghi
A, B cùng -< */!
- HS % B : !<) */! 0 ghi Lop[1]
và A có cùng */!
- HS % B
.! 5= F1
Khác nhau:
là ghép .! 5= F có cùng
; B,!1 Trong 0 ghi là ghép /! 5= F có */!
; B,! có / khác nhau
- HS : Ghi bài
Trang 8 Lop[15].HoTen là '/ )t thông tin gì?
GV 4 xét
Hoạt động 3: Gán giá trị
Gv : Vì
giá
0 khác
Khi 45 thông tin vào G bàn phím, ta
Có 2 cách gán giá % cho 0 0
ghi :
Dùng B, gán %9) 5 ! A
và B là hai 0 0 ghi cùng
*/!3 thì ta có / gán giá % )62
B cho A A:= B;
Gán giá
bàn phím
VD: A.HoTen:=’Tran Phuong Thao’;
Readln(A.NgaySinh);
[J) ' bài )62 ví Q trong SGK
GV làm cho HS /! rõ yêu )=! )62
bài toán
Nhấn mạnh: [: -r J) sinh,
thông tin !<) tính E5 B không
trình tính toán 92 vào giá % )62 hai
- HS % B : Tt J tên )62 J) sinh h 15 trong B5
- HS :
- HS :
- HS : Quan sát,
Trang 9!<) tính khác nhau theo -< quy R)
'\ 01
GV
không thì cho J) sinh quan sát
và phân tích
Câu B, for-do, 0) Bl5 h i làm
J) sinh h i Các ,) 5 làm ':
-< 0 ghi 4 chia làm hai
giai ' %) tiên ta 45 G bàn
phím giá
(có 5 )l5 B, write-readln), 5 '
tính toán giá
trên giá
Van theo
' ( 0: câu B, if-then).
Câu
trình
tin J tên và E5 B )62 -r
J) sinh
&: '.! *, 9) , B, M 0:
câu
, ,) chia 9) thành 0:
thích, phân tích )62 GV
- HS : Quan sát, thích, phân tích )62 GV
Trang 100) Bl5 có -< và )t -< câu B,
sau then )62 -< trong 0: if-then N
'() 9) ,1 Có / ' này
theo */! if-then-else.
! có gian, GV yêu )=! HS B
Gv : Em nào hãy cho cô 0 'l) '/- )
GV 4 xét => D B!4
- HS : 'U1
- HS % B
+ [l) '/- chung )62 */! ; B,! có )N! trúc: [() nên G
0 có .! thành 5=1 + Khác
*/! thành 5= )62 */! 0 ghi có
khác nhau
IV CỦNG CỐ, DẶN DÒ
1 Củng cố
[: bài hôm nay các em )= R- '() cách khai báo */! 0 ghi, cách truy
2 Dặn dò
Các em nhà làm các bài 45 G 4.47 ' 4.53 trong sách bài 45 và các bài 45 trong SGK trang 79
Trang 11 XÉT T GIÁO VIÊN _
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
... B : Các thơng tintính, '' /- )62 mơn thi Tin, Tốn,
Lí, Hố, #$3 PF3 [2
- HS : danh 0 '', )= có thông tin :
- HS :
- HS :
- HS :
Trang 3
BÀI 13: KIỂU BẢN GHI< /b>
Hoạt động 1: Giới thiệu ghi< /b>
Gv : Yêu
thi trang...
GioiTinh '' /- môn thi : Tin, Toan, Li,
Hoa, Van, Su, Dia.
Hãy xác '' */! ; B,! cho
- HS : Ghi
- HS: N ví Q cách khai báo
*/! 0 ghi,