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

Giáo án môn Tin học khối 11 - Bài 13: 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 (95.71 KB, 5 trang )

<span class='text_page_counter'>(1)</span>Người soạn: Đặng Thị Hảo. Ngày soạn: 03/03/2010. Tổ. : Tin học. Ngày dạy : 10/03/2010. Tiết. : 32. Lớp dạy. : 11TN26. Tên bài dạy: Bài 13. Kiểu bản ghi I. MỤC TIÊU 1. Kiến thức  Biết được khái niệm về kiểu bản ghi.  Phân biệt được sự giống và khác nhau giữa kiểu bản ghi với kiểu mảng một chiều. 2. Kỹ năng  Định nghĩa được kiểu bản ghi, khai báo biến kiểu bản ghi.  Nhập xuất được dữ liệu cho biến bản ghi.  Tham chiếu đến từng trường của kiểu bản ghi.  Sử dụng kiểu bản ghi để giải quyết được một số bài toán đơn giản. II. CHUẨN BỊ 1. Giáo sinh  Sách giáo khoa, giáo án, sách giáo viên.  Phương pháp: Diễn giải thuyết trình, vấn đáp. 2. Học sinh  Tập vở ghi chép, sách giáo khoa, tài liệu tham khảo. 3. Đồ dùng dạy học  Bảng phấn. III. TIẾN TRÌNH DẠY- HỌC 1. Ổn định lớp  Kiểm tra sĩ số, ổn định chỗ ngồi. 2. Kiểm tra bài cũ GS: + Nêu cú pháp khai báo biến kiểu xâu theo cách gián tiếp? HS lên bảng viết: + Khai báo kiểu dữ liệu phù hợp cho các thuộc tính của học sinh: họ và tên, lớp, điểm toán, điểm văn, điểm tin, điểm trung bình. HS: Trang: 1 Lop11.com.

<span class='text_page_counter'>(2)</span> + Khai báo gián tiếp: type <tên kiểu xâu>= STRING[độ dài lớn nhất của xâu] ; var <tên biến xâu>: <tên kiểu xâu>; + var hoten: string[30]; lop: string[10]; toan, van, tin, dtb: real; 3. Đặt vấn đề GS: Với các thuộc tính của học sinh như trên. Các thuộc tính đó có các kiểu dữ liệu khác nhau. Với các kiểu dữ liệu đã học. để quản lí danh sách học sinh bao gồm nhiều thuộc tính như vậy là việc rất khó khăn. Do vậy, trong ngôn ngữ lập trình có thêm một kiểu dữ liệu mới nữa là kiểu bản ghi. Để hiểu thêm về kiểu bản ghi, chúng ta sẽ nghiên cứu bài hôm nay. 4. Bài mới Hoạt động của GS. Hoạt động của HS. Nội dung ghi bảng. Hoạt động 1: Tìm hiểu về kiểu bản ghi. - Đọc và giải thích HS lắng nghe và. - Dữ liệu kiểu bản ghi ( record) dùng để. cho học sinh hiểu về chép bài. mô tả các đối tượng có cùng một số. kiểu bản ghi.. thuộc tính mà các thuộc tính có thể có. - Chiếu ví dụ lên. các kiểu dữ liệu khác nhau.. bảng.. - Ngôn ngữ lập trình đưa ra quy tắc,. Diễn giải: Để mô tả. cách thức xác định:. các đối tượng như. + Tên kiểu bản ghi.. vậy, ngôn ngữ lập. + Tên các thuộc tính ( trường).. trình cho phép ta xác. + Kiểu dữ liệu của mỗi trường.. định kiểu bản ghi.. + Cách khai báo biến.. Mỗi đối tượng được. + Cách tham chiếu đến trường.. mô tả bằng một bản ghi. - Các trường khác nhau có thể có kiểu dữ liệu khác nhau. Hoạt động 2: Tìm hiểu cách khai báo và tham chiếu. Trang: 2 Lop11.com.

<span class='text_page_counter'>(3)</span> - GS yêu cầu HS - HS đọc. 1. Khai báo.. nhìn vào sách giáo. - Cú pháp:. khoa và phát biểu về. Type < tên kiểu bản ghi> = record <tên trường 1>: <kiểu trường 1>;. cách khai báo.. …………… <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>; - Nêu ví dụ: ‘ quản - HS trả lời. - Ví dụ:. lý học sinh A, B và. Type HS= record. lớp 11a26 gồm các. hten: string[30];. thông tin họ tên,. toan, van, tin, dtb: real;. điểm toán, điểm văn,. End; Var A, B: HS;. điểm tin, điểm trung bình’ và yêu cầu học. Lop11a26: array[1..53] of HS;. sinh khai báo. - Nêu và giải thích - HS lắng nghe và. - Tham chiếu: Không thể tham chiếu tới. về cách tham chiếu ghi bài. bản ghi mà chỉ tham chiếu được tới các. đến trường của bản. trường của bản ghi.. ghi.. Giả sử ta có bản ghi A trường tin và muốn tham chiếu tới trường tin của bản ghi A đó ta ghi là A.tin. - Hỏi HS muốn tham - HS trả lời:. - Ví dụ: Lop11a26[25].toan. chiếu tới điểm toán Lop11a26[25].toan của một bạn trong lớp 11a26 có số thứ tự là 25 thì làm thế nào? - Nêu và giải thích - Chú ý lắng nghe 2. Gán giá trị cho HS hiểu về gán và ghi bài.. - Dùng lệnh gán trực tiếp: nếu A và B là. giá trị.. 2 biến bản ghi cùng kiểu có thể gán A:= Trang: 3 Lop11.com.

<span class='text_page_counter'>(4)</span> B. Ví dụ: A.van:= B.van - Hỏi HS với ví dụ - HS trả lời:. - Gán giá trị cho từng trường có thể. đã nêu ở mục 1 thì Nhập điểm tin từ nhập từ bàn phím hoặc qua câu lệnh gán. làm thế nào để gán bàn phím: giá trị cho điểm tin?. - Ví dụ:. Write( ‘nhap diem. Write( ‘ nhap diem toan: ’ ); Readln(A.tin); A.dtb:= ( A.toan+ A.van+ A.tin) / 3;. toan: ’ ); readln(A.Ti); - Tính được điểm Tính điểm trung trung bình của A thì bình qua câu lệnh phải nhập từ bàn gán: phím hay qua câu A.dtb:= (A.toan+ lệnh gì?. A.van + A.tin) / 3;. Hoạt động 3: Tìm hiểu kiểu bản ghi qua ví dụ 3. Ví dụ - Yêu cầu HS nhìn - HS đọc và suy Ví dụ: sgk ( trang 76) vào sách giáo khoa. nghĩ.. và đọc ví dụ - Yêu cầu học sinh. Type hocsinh= record. khai báo kiểu dữ - HS trả lời.. hoten: string[30];. liệu.. toan, van: real; Xl: char; End; Var lop: array[1..60] of hocsinh;. - Yêu cầu học sinh nghiên cứu và về nhà làm tiếp để hoàn tất chương trình IV. CỦNG CỐ VÀ DẶN DÒ 1. Củng cố  Cần nắm được cách tạo kiểu bản ghi, khai báo biến kiểu bản ghi. Trang: 4 Lop11.com.

<span class='text_page_counter'>(5)</span>  Nắm được cách tham chiếu đến trường của bản ghi.  Nhập xuất giá trị cho biến bản ghi. 2. Dặn dò  Làm tiếp ví dụ nêu trên và làm bài tập 11. V. NHẬN XÉT, ĐÁNH GIÁ CỦA GIÁO VIÊN HƯỚNG DẪN …………………………………………………………………………………………. …………………………………………………………………………………………. …………………………………………………………………………………………. Đà Nẵng, / /2010. Đà Nẵng, ngày tháng năm 2010. Kí duyệt của BGH. Giáo viên hướng dẫn Kí tên Hà Thị Minh Châu. Trang: 5 Lop11.com.

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

×