Dữ liệu kiểu bản ghi 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... VÝ dô1 Type..[r]
(1)Trường THPT Tứ Kỳ Gi¸o ¸n Tin 11 Gi¸o viªn so¹n: NguyÔn ThÞ Mai Ngµy so¹n: 21/02/2010 Ngµy d¹y: 09/03/2010 TiÕt 34 Bµi 13 – KiÓu B¶n ghi I - Môc tiªu bµi gi¶ng KiÕn thøc Biết mục đích ghi Biết cách khai báo ghi, truy cập đến các trường BiÕt sö dông mét sè thao t¸c vÒ b¶n ghi Thái độ RÌn luyÖn ý thøc häc tËp, t logic II - C¸c c«ng viÖc chuÈn bÞ cho d¹y vµ häc 1.Gi¸o viªn Gi¸o ¸n viÕt, gi¸o ¸n powerpoint + SGK + SBT Phương pháp: Thuyết trình, vấn đáp Häc sinh Vë ghi, SGK III Qu¸ tr×nh thùc hiÖn bµi gi¶ng ổn định lớp: phút KiÓm tra bµi cò: Gi¸o viªn kiÓm tra qu¸ tr×nh häc bµi míi Néi dung bµi gi¶ng: 37 phót Phương pháp Néi dung Dẫn dắt vấn đề GV: Cho b¶ng d÷ liÖu sau Bảng kết kiểm tra chất lượng SBD Hä tªn To¸n V¨n 01 NguyÔn An 10.0 9.0 02 Vò Ngäc B×nh 8.5 5.0 48 TrÇn Thu Trµ 7.0 6.5 49 §Æng Anh TuÊn 5.0 7.5 50 Phan V©n 6.0 4.5 Tæng KÕt qu¶ NhËp vµo th«ng tin cña tõng häc sinh, tÝnh tæng vµ xÐt kÕt qu¶, biÕt r»ng nÕu tæng >=10 th× kÕt qu¶ lµ “§¹t” GV: Em h·y nhËn xÐt xem b¶ng d÷ liÖu trªn gåm nh÷ng kiÓu d÷ liÖu g× mµ chúng ta đã học? HS: Tr¶ lêi c©u hái (kiÓu nguyªn, thùc, Lop11.com TG (2) Trường THPT Tứ Kỳ Gi¸o ¸n Tin 11 m¶ng sè nguyªn, m¶ng sè thùc, x©u kÝ tù,…) GV: Em hãy nêu định nghĩa kiểu mảng kiểu ghi (30’) mét chiÒu vµ cho c« biÕt ta cã thÓ coi b¶ng d÷ liÖu trªn lµ mét m¶ng mét chiÒu mµ mçi phÇn tö cña chóng lµ mét hµng ®îc kh«ng? HS: Tr¶ lêi GV: §îc, b¶ng d÷ liÖu trªn cã thÓ coi lµ m¶ng mét chiÒu gåm 50 phÇn tö, mçi phÇn tö lµ mét hµng chøa th«ng tin vÒ mét häc sinh líp cã cÊu tróc d÷ liệu gồm: SBD, họ tên, ®iÓm to¸n, ®iÓm v¨n, ®iÓm tæng vµ kÕt qu¶ Cấu trúc liệu đó gọi là kiểu ghi? VËy thÕ nµo lµ kiÓu b¶n ghi? HS: Tr¶ lêi c©u hái GV: Cñng cè l¹i c©u tr¶ lêi: Mỗi đối tượng gọi là b¶n ghi Mỗi thuộc tính gọi là trường GV viết cú pháp, yêu cầu HS lớp theo dõi và ghi chép đầy đủ GV: Yêu cầu HS xác định tên các trường và kiểu liệu các trường bài toán trªn? HS: Trả lời câu hỏi (gồm các trường…) a) §Þnh nghÜa 5' b) Khai b¸o 5' Dữ liệu kiểu ghi dùng để mô tả các đối tượng có cùng số thuộc tính mà các thuéc tÝnh cã thÓ cã kiÓu d÷ liÖu kh¸c Type <tªn kÓu b¶n ghi> = record <tên trường 1> : <kiểu trường 1> ; <tên trường 2> : <kiểu trường 2> ; ………………………… <tên trường k> : <kiểu trường k> ; end; Var <tªn biÕn b¶n ghi>: <tªn kiÓu b¶n ghi>; <tªn biÕn m¶ng> : array[1 Max] of <tªn kiÓu b¶n ghi>; VÝ dô1 Type GV: Yªu cÇu 1HS lªn b¶ng viÕt khai b¸o, Hocsinh = record SBD: byte; Hoten: string[30]; Toan,Van,Tong: real; Ketqua: string[10]; end; Var LOP: ARRAY[1 50] of Hocsinh; A, B, C: Hocsinh; Lop11.com 5' (3) Trường THPT Tứ Kỳ các học sinh khác lớp tự viết vào vở, nhËn xÐt bµi lµm cña HS lªn b¶ng GV: Yªu cÇu 1, hoÆc HS lªn b¶ng lµm, HS kh¸c tù lµm vµo vë cña m×nh? HS kh¸c nhËn xÐt GV: NhËn xÐt Type Hocsinh = record Hoten: String[30]; To: Byte; TenTT: String[30]; End; Var A, B: Hocsinh; Lop: Array[1 50] of Hocsinh; GV: Để làm việc với các trường ta phải tham chiếu đến trường, cách tham chiÕu nh thÕ nµo? Hs: Tr¶ lêi c©u hái Gi¸o ¸n Tin 11 VÝ dô2: §Ó qu¶n lý c¸c tæ viªn cña m×nh 5' lớp trưởng lớp 11A đã tạo hồ sơ tổ viªn gåm c¸c th«ng tin sau: hä tªn (hä tªn tổ viên), tổ (số thứ tự tổ), tên tổ trưởng Em h·y viÕt khai b¸o cña bµi to¸n trªn? c) Tham chiếu tới trường ghi Tên biến ghi.tên trường VÝ dô: A Hoten, Lop[i] Toan,… G¸n gi¸ trÞ 2' Dïng lÖnh g¸n trùc tiÕp: NÕu A vµ B lµ biÕn cïng kiÓu: A:= B Gán giá trị cho trường: Thực câu lÖnh g¸n hoÆc nhËp tõ bµn phÝm 15' Bµi tËp vÝ dô GV: Một số thao tác với trường là gì? HS: Tr¶ lêi c©u hái Phân tích ví dụ bài toán đặt vấn đề GS: Ph©n tÝch, ghi b¶ng GV: §a bµi tËp NhËp th«ng tin cho b¶n ghi HS: Ph©n tÝch C¸c thao t¸c xö lý b¶n ghi GV: Củng cố sau đó giải thích chương In d÷ liÖu kiÓu b¶n ghi tr×nh (phần này sử dụng giáo án điện tử để trình Chạy thử chương trình trên Pascal bày và thực chạy chương trình trên m¸y tÝnh) IV củng cố và hướng dẫn nhà Cñng cè (5') a) PhiÕu kÕt qu¶ kiÓm tra søc khoÎ cña c¸c b¹n HS líp 11A cã d¹ng: PhiÕu kiÓm tra søc khoÎ Líp: 11A Hä vµ tªn:………………………… Giíi tÝnh:…………… ChiÒu cao:………cm C©n nÆng:……….kg Lop11.com (4) Trường THPT Tứ Kỳ Gi¸o ¸n Tin 11 Với phiếu cần nhập thông tin cho bốn trường cuối (hoten, gt (nam/nu), chieucao, cannang) Em hãy xác định kiểu liệu và khai báo thích hợp? b) Có thể thay thể mảng chiều n phần tử, phần tử là ghi có hai trường mảng hai chiÒu cã n dßng vµ hai cét ®îc kh«ng? T¹i sao? Hướng dẫn nhà(1') ôn lại toàn kiến thức đã học bài Lµm bµi tËp 11 sgk trang 80 Lop11.com (5)