Giáo án môn Tin học 11 - Bài 13: Kiểu bản ghi

Giáo án môn Tin học 11 - Bài 13: Kiểu bản ghi

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

 

doc 4 trang Người đăng minh_thuy Lượt xem 4007Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án môn Tin học 11 - Bài 13: Kiểu bản ghi", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
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:

  • docKieu_ban_ghi.doc