Tải bản đầy đủ (.ppt) (14 trang)

Mang 2 chiều(Tiết 22)_cực hay

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.59 MB, 14 trang )






KIỂM TRA BÀI CŨ
Em hãy nêu cấu trúc tổng quát khai báo mảng 1 chiều? Lấy
ví dụ?
Đáp án:
Cách 1: Khai báo trực tiếp:
Var <tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;
Cách 2: Khai báo gián tiếp
Type <tên kiểu mảng>= array[kiểu chỉ số] of <kiểu phần
tử>;
Var <tên biến mảng>:<tên kiểu mảng>;

1
1
2
2
3
3
4
4
5
5
6
6
7
7
8


8
9
9
10
10
2
2
4
4
6
6
8
8
10
10
12
12
14
14
16
16
18
18
20
20
3
3
6
6
9

9
12
12
15
15
18
18
21
21
24
24
27
27
30
30
4
4
8
8
12
12
16
16
20
20
24
24
28
28
32

32
36
36
40
40
5
5
10
10
15
15
20
20
25
25
30
30
35
35
40
40
45
45
50
50
6
6
12
12
18

18
24
24
30
30
36
36
42
42
48
48
54
54
60
60
7
7
14
14
21
21
28
28
35
35
42
42
49
49
56

56
63
63
70
70
8
8
16
16
24
24
32
32
40
40
48
48
56
56
64
64
72
72
80
80
9
9
18
18
27

27
36
36
45
45
54
54
63
63
72
72
81
81
90
90
Tiết 23 ξ11 KIỂU MẢNG
2. Kiểu mảng hai chiều
a) Xét bài toán: Bảng nhân

Với kiến thức về mảng một
chiều đã học, em hãy đưa ra
cách sử dụng kiểu mảng đó để
lưu trữ bảng nhân?

-
Sử dụng 9 mảng một chiều, mỗi mảng lưu một hàng
của bảng
-
Khai báo 9 biến mảng một chiều.
- Phải khai báo nhiều biến, chương trình phải viết nhiều

lệnh để tạo và in giá trị của mảng.
Tiết 23 ξ11 KIỂU MẢNG
2. Kiểu mảng hai chiều
a) Xét bài toán: Bảng nhân (sgk)
Với cách lưu trữ như vậy, ta phải khai
báo bao nhiêu biến mảng?
Khai báo như vậy có những
hạn chế nào?

Tiết 23 ξ11 KIỂU MẢNG
2. Kiểu mảng hai chiều
a) Xét bài toán: Bảng nhân
* Khái niệm mảng hai chiều: Là bảng các phần tử cùng kiểu
Em hãy nhắc lại để mô tả
mảng một chiều cần xác
định các yếu tố nào?
*Các yếu tố cần xác định để mô tả kiểu mảng hai chiều:

Tên mảng hai chiều

Số lượng các phần tử của hàng và cột

Kiểu của các phần từ

Cách khai báo biến mảng

Cách tham chiếu đến phần tử của mảng
* Ví dụ: Khai báo biến mảng 2 chiều B để lưu trữ
bảng nhân:
Var B: array [1..9] of array [1..10] of integer;

Hoặc khai báo ngắn gọn:
Var B: array [1..9,1..10] of integer;

×