Tải bản đầy đủ (.pdf) (2 trang)

Bài giảng môn Tin học 11 - Tiết 32: Kiểu bản ghi

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (139.35 KB, 2 trang )

<span class='text_page_counter'>(1)</span>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: 1. Kiến thức:.  Bieát khaùi nieäm kieåu baûn ghi.  Biết cách khai báo bản ghi, truy cập trường của bản ghi 2. Kyõ naêng:  Bước đầu biết mô tả một đối tượng bằng một số thuộc tính cần quản lí.  Khai baùo kieåu baûn ghi.  Nhận biết được trường (thuộc tính) của một biến bản ghi và bước đầu viết được một vài thao tác xử lí trên từng trường của bản ghi. 3. 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 của người lập trình như: xem xét vấn đề một cách cẩn thận, chu đáo, sáng tạo, không thỏa mãn với các kết quả 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 bản ghi. C. Chuaån bò: 1. GV: Giaùo aùn, chuaån bò moät soá ví duï saün, SGK. 2. HS: SGK, vở ghi chép. D. Tieán trình tieát hoïc: 1. Tổ chức lớp: Lớp trưởng báo cáo sĩ số của lớp và đồng phục của lớp mình. 2. 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)? 3. 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ữ:=0 theo kiểu RECORD là kiểu dữ 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 nhau về kiểu dữ liệu, mỗi thành dữ liệu cơ bản khác nhau như vậy trong được gọi là trường (Field). Pascal ta có thể sử dụng kiểu mảng được 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 của 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 1 > ; 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 1 Lop11.com. Giáo Viên: Nguyễn Văn Đồng.

<span class='text_page_counter'>(2)</span> Trường THCS & THPT Nguyễn Trãi - Đức Trọng GV: Yêu cầu HS định nghĩa bản 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 3 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 : 0..10 ; GV: Yêu cầu HS tự lấy VD khác về kiểu bản 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 bản ghi và X là tên trường của trong kiểu bản 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 của GV và HS  Dùng lệnh gán: Nếu A& B là hai bíên bản GV: Nếu các em muốn gán giá trị cho từng 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 từng trường: VD: Gán cho HS thứ 2 trong 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 1 danh sách học sinh GV: Đối với ví dụ áp dụng này, các em phải trong 1 lớp gồm 50 em, có các thuộc tính : hoten, dtoan, dtin( khai báo 1 mảng gồm 50 học sinh, như vậy để từ bàn phím), DTB(=(Dtoan+Dtin)/2), ketqua(=’Dat’ nếu nhập dữ liệu cho mảng ta phải dùng 1 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ĩ về giải thuật viết chương trình. GV: Gọi HS đọc khai báo kiểu bản ghi hocsinh. GV: Hoten, Dtoan, Dtinđược nhập từ bàn phim bằng thủ tục Writer & Readln, DTB tính bằng câu lệnh gán, kết quả được gán giá trị saukhi kiểm tra bằng câu lệnh gán, ketquađược gán giá trị sau khi kiểm tra bằng 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 cách tham chiếu đến trường và cách gán giá trị của 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 tại lớp. F. Ruùt kinh nghieäm: ...................................................................................................................................................... ...................................................................................................................................................... Giaùo aùn tin hoïc 11. Trang 2 Lop11.com. Giáo Viên: Nguyễn Văn Đồng.

<span class='text_page_counter'>(3)</span>

×