Tiết 34

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:38' 18-07-2009
Dung lượng: 67.0 KB
Số lượt tải: 10
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:38' 18-07-2009
Dung lượng: 67.0 KB
Số lượt tải: 10
Số lượt thích:
0 người
Tuần : 27 Ngày soạn / / 09
Chương IV. KIỂU DỮ LIỆU CÓ CẤU TRÚC
BÀI 13. KIỂU BẢN GHI
A- Mục tiêu bài học:
Kiến thức:
Biết khái niệm kiểu bản ghi
Biết khai báo bản ghi, truy cập trường của bản ghi
Kỹ năng:
Học sinh cần nắm được những kĩ năng sau:
Cách khai báo bản ghi: đặt tên, định nghĩa cho kiểu dữ liệu mới này (Type) sau đó báo các biến thuộc kiểu mới (đã có tên)..
Bước đầu biết mô tả đối tượng bàng một số thuộc tính cần quản lí.
Nhận biết được trường của một số biến bản ghi và bước đầu viết được một số thao tác xử lí trên từng trường của bản ghi.
Thái độ:
B- Phương pháp:Thuyết trình vấn đáp
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: giáo án, bảng
2. Học sinh: Chuẩn bị bài mới, sách GK, vở
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ:
III- Bài mới:
Đặt vấn đề: Giả sử ta có một bảng kết quả thi gồm: Họ và tên, ngày sinh, giới tính, điểm các môn thi…. Như vậy những dữ liệu trong bảng này gồm nhiều hàng nhiều cột , nó giống như một mảng hai chiều(các đối tượng trong mảng có cùng kiểu dữ liệu) nhưng thông tin trong bảng này thuộc các kiểu dữ liệu khác nhau. Do đó ta không tổ chức các thông tin này dưới dạng mảng. Để tổ chức các thông tin trên các ngôn ngữ lập trình đã xây dựng cho chúng ta một cấu trúc khác đó là cấu trúc “Kiểu bản ghi”.
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Tìm hiểu kiểu ban ghi
Gv: Cho học sinh quan sát một mẫu thông tin sau.Hãy nhận xét về cách tổ chức thông tin ở bảng trên?
Bảng kết quả thi
Họ và tên
Năm sinh
Đtin
Đtoán
…
TBM
Lê Lan
1991
8
7
…
3.5
Lê Lựu
1991
5
5.5
…
8.5
…
….
….
…
…
Hs:
Mỗi đối tượng dự thi đều có các thông tin:
Họ và tên
Năm sinh
Đtin
Đtoán
…
TBM
Mỗi thông tin có những kiểu dữ liệu khác nhau: Vd: Họ và tên : Kiểu xâu; Đtin: Kiểu thực….
Gv: Như vậy, mỗi thông tin (thuộc tính) người ta gọi một trường Vd: Trường Họ và tên; trường: ngày sinh…
Gv: Cách tổ chức thông tin trên được gọi là một bản ghi.
Gv: Dữ liệu kiểu bản ghi là gì?
Hs: Trả lời.
Gv: Để xác định và quản lí một bản ghi ta cần xác định những thành phần nào?
Hs: Tên bản ghi, tên các trường, dữ liệu các trường, cách tham chiếu đến trường và cách khai báo.
Một số khái niệm:
Kiểu bản ghi dùng để mô tả cho 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ó những kiểu dữ liệu khác nhau.
Bản ghi thường gọilà Record, mỗi Record sẽ lưu trữ dữ liệu về đối tượng cần quản lí.
Mỗi thuộc tính của đối tượng tương ứng với một trường bản ghi. Các trường khác nhau có thể có những dữ liệu khác nhau.
Các ngôn ngữ lập trình thường cho cách để xác định:
Tên kiểu bản ghi
Tên các trường
Kiểu dữ liệu của trường
Các khai báo biến
Các tham chiếu đến trường
HĐ2: Cách khai báo và sử dụng kiểu bản ghi trong ngôn ngữ lập trình Pascal
Gv: Các thông tin kiểu bản ghi cần khai báo là gì?
Hs: Tên kiểu bản ghi, tên các trường, kiểu dữ liệu của các trường.
Gv: Do kiểu bản ghi thường mô tả nhiều đối tượng nên ta không khai báo trực tiếp mà ta định nghĩa kiểu bản ghi sau đó khai báo biến bản ghi
Gv: Trình bày cách khai báo kiểu bản ghi lên và biến bản ghi lên bảng và sau đó giải thích cho HS hiểu.
Gv: Làm thế nào để để có thể khai báo nhiều biến bản ghi có cùng một kiểu?
HS: Gv hướng dẫn cho HS trả lời “Dùng kiểu mảng trong đó mỗi phần tử mảng sẽ có kiểu bản ghi.
Gv: Đưa ra ví dụ về khai báo kiểu bản ghi
Gv: Khai báo bản ghi trên gồm những trường nào?
HS: Mỗi bản ghi gồm các trường: Họ và tên (Hoten), Ngày tháng năm sinh (Ngaysinh), giới tính và điểm các môn
Gv: biến Lop thuộc
Chương IV. KIỂU DỮ LIỆU CÓ CẤU TRÚC
BÀI 13. KIỂU BẢN GHI
A- Mục tiêu bài học:
Kiến thức:
Biết khái niệm kiểu bản ghi
Biết khai báo bản ghi, truy cập trường của bản ghi
Kỹ năng:
Học sinh cần nắm được những kĩ năng sau:
Cách khai báo bản ghi: đặt tên, định nghĩa cho kiểu dữ liệu mới này (Type) sau đó báo các biến thuộc kiểu mới (đã có tên)..
Bước đầu biết mô tả đối tượng bàng một số thuộc tính cần quản lí.
Nhận biết được trường của một số biến bản ghi và bước đầu viết được một số thao tác xử lí trên từng trường của bản ghi.
Thái độ:
B- Phương pháp:Thuyết trình vấn đáp
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: giáo án, bảng
2. Học sinh: Chuẩn bị bài mới, sách GK, vở
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ:
III- Bài mới:
Đặt vấn đề: Giả sử ta có một bảng kết quả thi gồm: Họ và tên, ngày sinh, giới tính, điểm các môn thi…. Như vậy những dữ liệu trong bảng này gồm nhiều hàng nhiều cột , nó giống như một mảng hai chiều(các đối tượng trong mảng có cùng kiểu dữ liệu) nhưng thông tin trong bảng này thuộc các kiểu dữ liệu khác nhau. Do đó ta không tổ chức các thông tin này dưới dạng mảng. Để tổ chức các thông tin trên các ngôn ngữ lập trình đã xây dựng cho chúng ta một cấu trúc khác đó là cấu trúc “Kiểu bản ghi”.
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Tìm hiểu kiểu ban ghi
Gv: Cho học sinh quan sát một mẫu thông tin sau.Hãy nhận xét về cách tổ chức thông tin ở bảng trên?
Bảng kết quả thi
Họ và tên
Năm sinh
Đtin
Đtoán
…
TBM
Lê Lan
1991
8
7
…
3.5
Lê Lựu
1991
5
5.5
…
8.5
…
….
….
…
…
Hs:
Mỗi đối tượng dự thi đều có các thông tin:
Họ và tên
Năm sinh
Đtin
Đtoán
…
TBM
Mỗi thông tin có những kiểu dữ liệu khác nhau: Vd: Họ và tên : Kiểu xâu; Đtin: Kiểu thực….
Gv: Như vậy, mỗi thông tin (thuộc tính) người ta gọi một trường Vd: Trường Họ và tên; trường: ngày sinh…
Gv: Cách tổ chức thông tin trên được gọi là một bản ghi.
Gv: Dữ liệu kiểu bản ghi là gì?
Hs: Trả lời.
Gv: Để xác định và quản lí một bản ghi ta cần xác định những thành phần nào?
Hs: Tên bản ghi, tên các trường, dữ liệu các trường, cách tham chiếu đến trường và cách khai báo.
Một số khái niệm:
Kiểu bản ghi dùng để mô tả cho 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ó những kiểu dữ liệu khác nhau.
Bản ghi thường gọilà Record, mỗi Record sẽ lưu trữ dữ liệu về đối tượng cần quản lí.
Mỗi thuộc tính của đối tượng tương ứng với một trường bản ghi. Các trường khác nhau có thể có những dữ liệu khác nhau.
Các ngôn ngữ lập trình thường cho cách để xác định:
Tên kiểu bản ghi
Tên các trường
Kiểu dữ liệu của trường
Các khai báo biến
Các tham chiếu đến trường
HĐ2: Cách khai báo và sử dụng kiểu bản ghi trong ngôn ngữ lập trình Pascal
Gv: Các thông tin kiểu bản ghi cần khai báo là gì?
Hs: Tên kiểu bản ghi, tên các trường, kiểu dữ liệu của các trường.
Gv: Do kiểu bản ghi thường mô tả nhiều đối tượng nên ta không khai báo trực tiếp mà ta định nghĩa kiểu bản ghi sau đó khai báo biến bản ghi
Gv: Trình bày cách khai báo kiểu bản ghi lên và biến bản ghi lên bảng và sau đó giải thích cho HS hiểu.
Gv: Làm thế nào để để có thể khai báo nhiều biến bản ghi có cùng một kiểu?
HS: Gv hướng dẫn cho HS trả lời “Dùng kiểu mảng trong đó mỗi phần tử mảng sẽ có kiểu bản ghi.
Gv: Đưa ra ví dụ về khai báo kiểu bản ghi
Gv: Khai báo bản ghi trên gồm những trường nào?
HS: Mỗi bản ghi gồm các trường: Họ và tên (Hoten), Ngày tháng năm sinh (Ngaysinh), giới tính và điểm các môn
Gv: biến Lop thuộc
 








Các Ý Kiến