IV. ĐÁNH GIÁ CUỐI BÀ
1. Hoạt động 1: Tìm hiểu ý nghĩa của kiểu mảng hai chiều.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Giới thiệu ví dụ trong sách giáo khoa. Tính và đưa ra màn hình bảng cửu chương - Hỏi: Sử dụng kiến thức về mảng một
1. Chú ý theo dõi yêu cầu và dẫn dắt của giáo viên.
chiều, hãy đưa ra cách sử dụng kiểu mảng đó để lưu trữ bảng cửu chương.
- Với cách lưu trữ như vậy ta phải khai báo bao nhiêu biến mảng?
- Có những khó khăn gì?
- Để khắc phục các khó khăn này, ta xem một mảng một chiều là một phần tử, ta ghép 9 mảng một chiều thành một mảng hai chiều.
- Yêu cầu học sinh nhận xét về mảng hai chiều.
2. Các yếu tố xác định mảng hai chiều. - Hỏi: Để mô tả kiểu mảng hai chiều, ta cần xác định những yếu tố chính nào?
mảng lưu một hàng của bảng. - Khai báo 9 biến mảng một chiều. - Khai báo nhiều biến, viết chương trình nhập xuất dữ liệu dài.
- Nếu xem mỗi hàng của mảng hai chiều là một phần tử thì ta có thể nói mảng hai chiều là mảng một chiều mà mỗi phần tử là mảng một chiều. 2. Các yếu tố để xây dựng mảng hai chiều:
- Tên kiểu mảng.
- Số phần tử trên một dòng, số phần tử trên một cột.
- Kiểu dữ liệu chung của mọi phần tử.
2. Hoạt động 2: Tìm hiểu về kiểu mảng hai chiều.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Yêu cầu học sinh nghiên cứu sách giáo khoa và cho biết cách tạo kiểu dữ liệu mảng hai chiều.
- Yêu cầu học sinh tìm ví dụ minh họa. - Gọi một học sinh khác, hỏi: Ý nghĩa của lệnh mà bạn vừa viết?
2. Yêu cầu học sinh cho biết cách khai báo biến và một ví dụ khai báo một biến mảng hai chiều ứng với kiểu dữ liệu vừa tạo. 3. Giới thiệu cách tham chiếu đến từng
1. Tham khảo sách giáo khoa và trả lời. - TYPE tên_kmhc= Array[csd,csc] Of kiểu_thành_phần;
- Ví dụ: Type mhc=array[1..10,1..5] of integer;
- Lệnh trên dùng để tạo môt kiểu mảng hai chiều có tên là mhc gồm 10 dòng và 5 cột, các phần tử có kiểu dữ liệu là integer.
2. Tham khảo sách giáo khoa và trả lời. - VAR tên_biến:tên_kmhc;
- Ví dụ: Var a:mhc;
phần tử của mảng một chiều. Yêu cầu học sinh lấy một ví dụ. tìm ví dụ. a[1,2] là phần tử ở dòng số 1, cột số 2 của mảng a a[i,j] là phần tử ở dòng số i, cột số j của mảng a.