Bài 13. Bản ghi
Chia sẻ bởi Nguyễn Trang |
Ngày 14/10/2018 |
26
Chia sẻ tài liệu: Bài 13. Bản ghi thuộc Tư liệu tham khảo
Nội dung tài liệu:
§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
- Khai báo được kiểu bản ghi, khai báo được biến kiểu bản ghi trong ngôn ngữ lập trình Pascal.
- 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 một số bài tập đơn giản.
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của giáo viên
-Giáo án, bảng phụ minh họa ví dụ.
2. Chuẩn bị của học sinh
- Sách giáo khoa.
III. HOẠT ĐỘNG DẠY-HỌC
1. Hoạt động 1: Giới thiệu về kiểu bản ghi. Tạo một kiểu bản ghi trong ngôn ngữ lập trình Pascal.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
1. Tìm hiểu về kiểu bản ghi.
- Giới thiệu bảng kết quả thi tốt nghiệp, sách giáo khoa trang 74.
- Hỏi: Trên bảng có những thông tin gì?
- Hỏi: Bảng chứa thông tin của bao nhiêu đối tượng?
- Yêu cầu: Học sinh tìm thêm một ví dụ tương tự.
- Diễn giải: Mỗi thông tin của đối được gọi là một thuộc tính hay một trường. Mỗi đối tượng được mô tả bằng nhiều thông tin trên một hàng được gọi là một bản ghi.
- Diễn giải: Để mô tả các đối tượng như vậy, ngôn ngữ lập trình cho phép ta xác định kiểu bản ghi. Mỗi đối tượng được mô tả bằng một bản ghi.
2. Yêu cầu học sinh nghiên cứu sách giáo khoa và cho biết cách khai báo kiểu bản ghi, khai báo biến kiểu bản ghi trong ngôn ngữ lập trình Pascal.
- Yêu cầu: Tìm một ví dụ để minh hoạ.
- Để giải quyết bài toán trong mục 1 ta phải khai báo một mảng các bản ghi. Hãy tạo kiểu mảng đó.
- Yêu cầu học sinh phân biệt sự giống và khác nhau giữa kiểu bản ghi và kiểu mảng một chiều
1. Quan sát ví dụ của giáo viên và trả lời các câu hỏi.
- Họ tên, ngày sinh, giới tính, điểm của các môn thi,
- Bảng chứa thông tin của 3 đối tượng.
- Để mô tả một người trong danh bạ điện thoại cần có các thông tin: Họ tên, địa chỉ và số điện thoại.
2. Tham khảo sách giáo khoa để nắm được cấu trúc chung của khai báo kiểu bản ghi, khai báo biến bản ghi.
- Ví dụ:
Type hocsinh=record
hoten:string[30];
diachi:string[50];
end;
Var A,B:hocsinh;
- Độc lập suy nghĩ để tạo kiểu bản ghi và mảng các bản ghi.
Type hocsinh=record
Hoten:String[30];
Ngaysinh: String[10];
Toan, van, tin, li,hoa,su dia:real;
dtb:real;
End;
var
A,B:hocsinh;
lop:array[1..60] of hocsinh;
- Giống nhau: được ghép bởi nhiều phần tử.
- Khác nhau: Mảng một chiều là ghép nhiều phần tử có cùng kiểu dữ liệu. Trong khi bản ghi là ghép nhiều phần tử có kiểu dữ liệu có thể khác nhau.
2. Hoạt động 2: Tìm hiểu về cách sử dụng kiểu bản ghi trong ngôn ngữ Pascal.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
1. Giới thiệu cấu trúc chung để tham chiếu đến từng trường của biến bản ghi.
Tên_biến_bg.Tên_trường
- Yêu cầu: Tìm ví dụ về tham chiếu đến từng trường của biến bản ghi đã được khai báo ở trên.
2. Giới thiệu 2 cách gán giá trị cho biến bản ghi.
+ Gán nguyên cả biến bản ghi (1)
+ Gán lần lượt từng trường (2)
- Yêu cầu: Lấy ví dụ minh hoạ cho từng trường hợp.
- Hỏi: Trường hợp (1) thực hiện được trong điều kiện nào?
3. Nhập/xuất giá trị cho biến bản ghi.
- Diễn giải: Ta phải viết lệnh nhập hoặc xuất giá trị cho từng trường.
- Yêu cầu học sinh: Viết lệnh nhập giá trị cho ba trường của biến bản ghi Hocsinh đã được khai báo.
- Yêu cầu học sinh: Viết lệnh in giá trị trường hoten của biến bản ghi hocsinh.
1. Quan sát cấu trúc
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
- Khai báo được kiểu bản ghi, khai báo được biến kiểu bản ghi trong ngôn ngữ lập trình Pascal.
- 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 một số bài tập đơn giản.
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của giáo viên
-Giáo án, bảng phụ minh họa ví dụ.
2. Chuẩn bị của học sinh
- Sách giáo khoa.
III. HOẠT ĐỘNG DẠY-HỌC
1. Hoạt động 1: Giới thiệu về kiểu bản ghi. Tạo một kiểu bản ghi trong ngôn ngữ lập trình Pascal.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
1. Tìm hiểu về kiểu bản ghi.
- Giới thiệu bảng kết quả thi tốt nghiệp, sách giáo khoa trang 74.
- Hỏi: Trên bảng có những thông tin gì?
- Hỏi: Bảng chứa thông tin của bao nhiêu đối tượng?
- Yêu cầu: Học sinh tìm thêm một ví dụ tương tự.
- Diễn giải: Mỗi thông tin của đối được gọi là một thuộc tính hay một trường. Mỗi đối tượng được mô tả bằng nhiều thông tin trên một hàng được gọi là một bản ghi.
- Diễn giải: Để mô tả các đối tượng như vậy, ngôn ngữ lập trình cho phép ta xác định kiểu bản ghi. Mỗi đối tượng được mô tả bằng một bản ghi.
2. Yêu cầu học sinh nghiên cứu sách giáo khoa và cho biết cách khai báo kiểu bản ghi, khai báo biến kiểu bản ghi trong ngôn ngữ lập trình Pascal.
- Yêu cầu: Tìm một ví dụ để minh hoạ.
- Để giải quyết bài toán trong mục 1 ta phải khai báo một mảng các bản ghi. Hãy tạo kiểu mảng đó.
- Yêu cầu học sinh phân biệt sự giống và khác nhau giữa kiểu bản ghi và kiểu mảng một chiều
1. Quan sát ví dụ của giáo viên và trả lời các câu hỏi.
- Họ tên, ngày sinh, giới tính, điểm của các môn thi,
- Bảng chứa thông tin của 3 đối tượng.
- Để mô tả một người trong danh bạ điện thoại cần có các thông tin: Họ tên, địa chỉ và số điện thoại.
2. Tham khảo sách giáo khoa để nắm được cấu trúc chung của khai báo kiểu bản ghi, khai báo biến bản ghi.
- Ví dụ:
Type hocsinh=record
hoten:string[30];
diachi:string[50];
end;
Var A,B:hocsinh;
- Độc lập suy nghĩ để tạo kiểu bản ghi và mảng các bản ghi.
Type hocsinh=record
Hoten:String[30];
Ngaysinh: String[10];
Toan, van, tin, li,hoa,su dia:real;
dtb:real;
End;
var
A,B:hocsinh;
lop:array[1..60] of hocsinh;
- Giống nhau: được ghép bởi nhiều phần tử.
- Khác nhau: Mảng một chiều là ghép nhiều phần tử có cùng kiểu dữ liệu. Trong khi bản ghi là ghép nhiều phần tử có kiểu dữ liệu có thể khác nhau.
2. Hoạt động 2: Tìm hiểu về cách sử dụng kiểu bản ghi trong ngôn ngữ Pascal.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
1. Giới thiệu cấu trúc chung để tham chiếu đến từng trường của biến bản ghi.
Tên_biến_bg.Tên_trường
- Yêu cầu: Tìm ví dụ về tham chiếu đến từng trường của biến bản ghi đã được khai báo ở trên.
2. Giới thiệu 2 cách gán giá trị cho biến bản ghi.
+ Gán nguyên cả biến bản ghi (1)
+ Gán lần lượt từng trường (2)
- Yêu cầu: Lấy ví dụ minh hoạ cho từng trường hợp.
- Hỏi: Trường hợp (1) thực hiện được trong điều kiện nào?
3. Nhập/xuất giá trị cho biến bản ghi.
- Diễn giải: Ta phải viết lệnh nhập hoặc xuất giá trị cho từng trường.
- Yêu cầu học sinh: Viết lệnh nhập giá trị cho ba trường của biến bản ghi Hocsinh đã được khai báo.
- Yêu cầu học sinh: Viết lệnh in giá trị trường hoten của biến bản ghi hocsinh.
1. Quan sát cấu trúc
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Trang
Dung lượng: 48,00KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)