I - MỤC TIÊU BÀI GIẢNG
1. Kiến thức
ã Biết được mục đích của bản ghi
ã Biết cách khai báo bản ghi, truy cập đến các trường.
ã Biết sử dụng một số thao tác về bản ghi.
2. Thái độ
ã Rèn luyện ý thức học tập, tư duy 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.
2. Học sinh
Tiết 34. Bài 13 – Kiểu Bản ghi Giáo viên soạn: Nguyễn Thị Mai Ngày soạn: 21/02/2010 Ngày dạy: 09/03/2010 I - Mục tiêu bài giảng 1. Kiến thức Biết được mục đích của bản ghi Biết cách khai báo bản ghi, truy cập đến các trường. Biết sử dụng một số thao tác về bản ghi. 2. Thái độ Rèn luyện ý thức học tập, tư duy 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. 2. Học sinh Vở ghi, SGK III . Quá trình thực hiện bài giảng 1. ổn định lớp: 2 phút 2. Kiểm tra bài cũ: Giáo viên kiểm tra trong quá trình học bài mới 3. Nội dung bài giảng: 37 phút Phương pháp Nội dung TG Dẫn dắt vấn đề GV: Cho bảng dữ liệu sau Bảng kết quả kiểm tra chất lượng ... ... ....... ... Tổng 4.5 6.0 Phan Vân 50 7.5 5.0 Đặng Anh Tuấn 49 6.5 7.0 Trần Thu Trà 48 5.0 8.5 Vũ Ngọc Bình 02 9.0 10.0 Nguyễn An 01 Kết quả Văn Toán Họ tên SBD 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 trong 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, 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 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 trong lớp có cấu trúc dữ liệu như nhau đề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 dữ liệu đó gọi là kiểu bản 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 được gọi là một bản ghi. Mỗi thuộc tính gọi là một trường. 1. kiểu bản ghi (30’) a) Định nghĩa 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. 5' GV viết cú pháp, yêu cầu HS dưới 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 dữ liệu các trường trong bài toán trên? HS: Trả lời câu hỏi. (gồm các trường) Byte String[30] Real Real Real String[10] Hoten SBD Toan Van Tong KQ GV: Yêu cầu 1HS lên bảng viết khai báo, các học sinh khác dưới lớp tự viết vào vở, nhận xét bài làm của HS lên bảng. b) Khai báo Type = record : ; : ; .. : ; end; Var : ; : array[1..Max] of ; Ví dụ1 Type 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; 5' 5' GV: Yêu cầu 1, hoặc 2 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; Ví dụ2: Để quản lý các tổ viên của mình lớp trưởng lớp 11A đã tạo hồ sơ về mỗi 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? 5' GV: Để làm việc được với các trường ta phải tham chiếu đến trường, vậy cách tham chiếu như thế nào? Hs: Trả lời câu hỏi c) Tham chiếu tới trường của bản ghi Tên biến bản ghi.tên trường Ví dụ: A. Hoten, Lop[i]. Toan, 2. Gán giá trị Dùng lệnh gán trực tiếp: Nếu A và B là 2 biến cùng kiểu: A:= B Gán giá trị cho trường: Thực hiện bằng câu lệnh gán hoặc nhập từ bàn phím. 2' GV: Một số thao tác với trường là gì? HS: Trả lời câu hỏi GS: Phân tích, ghi bảng GV: Đưa ra bài tập HS: Phân tích GV: Củng cố sau đó giải thích chương trình. (phần này sử dụng giáo án điện tử để trình bày và thực hiện chạy chương trình trên máy tính) 3. Bài tập ví dụ Phân tích ví dụ trong bài toán đặt vấn đề Nhập thông tin cho bản ghi Các thao tác xử lý trong bản ghi In dữ liệu kiểu bản ghi Chạy thử chương trình trên Pascal. 15' IV. củng cố và hướng dẫn về nhà Củng cố (5') 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 Với mỗi phiếu chỉ 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 dữ liệu và khai báo thích hợp? b) Có thể thay thể mảng một chiều n phần tử, mỗi phần tử là một bản ghi có hai trường bằng mảng hai chiều có n dòng và hai cột được không? Tại sao? Hướng dẫn về nhà(1') ôn lại toàn bộ kiến thức đã học trong bài. Làm bài tập 11 sgk trang 80
Tài liệu đính kèm: