Hoạt động 1: Tìm hiểu ý nghĩa của kiểu mảng hai chiều.

Một phần của tài liệu giáo án tin học 11 theo chương trình giảm tải của Bộ (Trang 45)

II. ĐỒ DÙNG DẠY HỌC

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 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?

1. Chú ý theo dõi yêu cầu và dẫn dắt của giáo viên.

- Sử dụng 9 mảng một chiều, một mảng lưu một hàng của bả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?

- 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 phần tử của mảng một chiều. Yêu cầu học sinh lấy một ví dụ.

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;

3. Quan sát cấu trúc chung và suy nghĩ 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.

Một phần của tài liệu giáo án tin học 11 theo chương trình giảm tải của Bộ (Trang 45)