Bài mới: HÑ1: Moät soá khaùi nieäm: Noäi dung Hoạt động của GV và HS GV: Để khai báo lý lịch của một học sinh,người ta phải khai báo họ tên người Noäi dung: kiểu chuỗi, phái nam:=1, nữ[r]
(1)Trường THCS & THPT Nguyễn Trãi - Đức Trọng Ngày soạn: 28/11/2008 Ngaøy daïy: 01/12/2008 Tuaàn 17: Tieát 32: § 13 KIEÅU BAÛN GHI A Muïc tieâu: Kiến thức: Bieát khaùi nieäm kieåu baûn ghi Biết cách khai báo ghi, truy cập trường ghi Kyõ naêng: Bước đầu biết mô tả đối tượng số thuộc tính cần quản lí Khai baùo kieåu baûn ghi Nhận biết trường (thuộc tính) biến ghi và bước đầu viết vài thao tác xử lí trên trường ghi Thái độ: Ham thích moân hoïc, coù tính kyû luaät cao vaø tính thaàn laøm vieäc theo nhoùm Tiếp tục rèn luyện các phẩm chất cần thiết người lập trình như: xem xét vấn đề cách cẩn thận, chu đáo, sáng tạo, không thỏa mãn với các kết ban đầu đạt được,… B Troïng taâm: Bieát caùch khai baùo bieán cho kieåu baûn ghi Làm quen với cách gán giá trị cho kiểu ghi C Chuaån bò: GV: Giaùo aùn, chuaån bò moät soá ví duï saün, SGK HS: SGK, ghi chép D Tieán trình tieát hoïc: Tổ chức lớp: Lớp trưởng báo cáo sĩ số lớp và đồng phục lớp mình Baøi cuõ: Haõy neâu caùch khai baùo bieán cho kieåu xaâu? Yù nghóa cuûa haøm Upcase(ch)? Bài mới: HÑ1: Moät soá khaùi nieäm: Noäi dung Hoạt động GV và HS GV: Để khai báo lý lịch học sinh,người ta phải khai báo họ tên người Noäi dung: (kiểu chuỗi), phái (nam:=1, nữ:=0 theo kiểu RECORD là kiểu liệu bao gồm nhiều thành Boolean), ngày sinh,địa chỉ, Với các kiểu phần có thể khác kiểu liệu, thành liệu khác gọi là trường (Field) Pascal ta có thể sử dụng kiểu mảng khoâng? Vì sao? HS: Suy nghĩ trả lời HÑ2: Caùch khai baùo bieán cho kieåu baûn ghi: Noäi dung Hoạt động GV và HS Caùch khai baùo: GV: Em haõy neâu cuù phaùp cuûa caùch khai baùo TYPE < Teân kieåu baûn ghi > = RECORD bieán kieåu baûn ghi? <Tên trường 1>: < Kiểu trường > ; HS: Neâu cuù phaùp cuûa kieåu baûn ghi <Tên trường 2>: < Kiểu trường 2> ; <Tên trường k>: < Kiểu trường k> ; END ; VAR <Teân bieán baûn ghi> : <Teân kieåu baûn ghi > ; Giaùo aùn tin hoïc 11 Trang Lop11.com Giáo Viên: Nguyễn Văn Đồng (2) Trường THCS & THPT Nguyễn Trãi - Đức Trọng GV: Yêu cầu HS định nghĩa ghi để mô tả VD1: Khai baùo nhö sau: lý lịch học sinh gồm: Họ tên , điểm , loại và Type Lylich = Record khai baùo bieán hs1,hs2,hs3 coù kieåu lylich? Hoten : String[25]; HS: Lên bảng trả lời câu hỏi Diem : 10 ; GV: Yêu cầu HS tự lấy VD khác kiểu Loai : String[10]; ghi? End ; HS: Tự lấy VD khác Var hs1,hs2,hs3 : Lylich ; Cách tham chiếu đến trường: GV: Em hãy nêu cách tham chiếu đến trường Nếu A là biến ghi và X là tên trường kiểu ghi? A thì để tham chiếu đến trường X, ta viết: HS: Suy nghĩ và trả lời A.X HÑ3: Gaùn giaù trò: Noäi dung Hoạt động GV và HS Dùng lệnh gán: Nếu A& B là hai bíên GV: Nếu các em muốn gán giá trị cho ghi cùng kiểu thì : A:=B(B:A); trường thì ta viết giá trị cho trường đó Gán giá trị cho trường: VD: Gán cho HS thứ lớp ngày sinh là’01/02/1990’ VD: A.Hoten:=’Ng Van A’; Lop{2} Nsinh=’01/02/1990’; VD áp dụng: Viết CT nhập vào danh sách học sinh GV: Đối với ví dụ áp dụng này, các em phải lớp gồm 50 em, có các thuộc tính : hoten, dtoan, dtin( khai báo mảng gồm 50 học sinh, để từ bàn phím), DTB(=(Dtoan+Dtin)/2), ketqua(=’Dat’ nhập liệu cho mảng ta phải dùng câu lệnh DTB>=5, =’rot’ neáu DTB < 5) FOR-DO Program ket qua_hs; TYPE hocsinh = RECORD Hoten: String [20]; Nsinh: String [10]; Gtinh: Boolean; Dia – chi: String [50]; End; VAR Lop: Array[1 50] of hocsinh; i: Byte; BEGIN For i:=1 to 50 Do Begin Write(‘Nhap ho ten hs thu ’,i); Readln( Lop[i] Hoten); Write( ‘Lop Dtoan, Dtin hs thu’,i); Readln( Lop[i] Dtoan, Lop[i].Dtin); Lop[i].DTB:=(Lop[i].Dtoan+Lop[i].Dtin)/2; IF Lop[i].DTB>=5 THEN Lop[i].Ketqua:=’Dat’ ELSE Lop[i].Ketqua:=’Rot’; End; Readln END HS: Lắng nghe và suy nghĩ giải thuật viết chương trình GV: Gọi HS đọc khai báo kiểu ghi hocsinh GV: Hoten, Dtoan, Dtinđược nhập từ bàn phim thủ tục Writer & Readln, DTB tính câu lệnh gán, kết gán giá trị saukhi kiểm tra câu lệnh gán, ketquađược gán giá trị sau kiểm tra câu lệnh IF-THEN HS: Lắng nghe & hiểu bài E Cuõng coá: Nắm cách khai baùo cho kieåu baûn ghi Nắm cách tham chiếu đến trường và cách gán giá trị kiểu bane ghi Daën doø: Xem vàø học thuộc các phần đã học Làm và chuẩn bị kĩ các bài tập để tiết sau làm bài tập lớp F Ruùt kinh nghieäm: Giaùo aùn tin hoïc 11 Trang Lop11.com Giáo Viên: Nguyễn Văn Đồng (3)