Tham chiếu tới phần tử của mảng một chiều được xác định bởi tên mảng cùng với chỉ số, được viết trong cặp ngoặc [ và ].. Cú pháp: tên_mảng[chỉ số].[r]
(1)4/8/2019 Tin học 11 Bài 11: Kiểu mảng
https://hoc247.net/tin-hoc-11/bai-11-kieu-mang-l4210.html 1/3
1.1 Kiểu mảng chiều
Mảng chiều dãy hữu hạn phần tử kiểu Mảng đặt tên phần tử có số
Để mơ tả mảng chiều cần xác định kiểu phần tử cách đánh số phần tử
Để người lập trình xây dựng sử dụng kiểu mảng chiều, ngôn ngữ lập trình có quy tắc cách thức cho phép xác định:
Tên kiểu mảng chiều; Số lượng phần tử;
Kiểu liệu phần tử; Cách khai báo biến;
Cách tham chiếu đến phần tử a Khai báo
Tổng quát, khai báo biến mảng chiều có dạng: Cách Khai báo trực tiếp biến mảng chiều:
var < tên biến mảng >: array [ kiểu số ] of < kiểu phần tử >; Cách Khai báo gián tiếp biến mảng qua kiểu mảng chiều: type < tên kiểu mảng > = array [ kiểu số ] of < kiểu phần tử >; var < tên biến mảng >: < tên kiểu mảng >;
Trong đó:
Kiểu số thường đoạn số nguyên liên tục có dạng n1 n2 với n1, n2 biểu thức nguyên xác định số đầu số cuối (n1 n2);
Kiểu phần tử kiểu phần tử mảng
Ví dụ Các khai báo kiểu mảng chiều sau hợp lệ: type
ArrayReal = array[-100 200] of real;
ArrayBoolean = array[-n+1 n+1] of boolean; ArrayInt = [-100 0] of integer;
Trong đó, n nguyên
b Tham chiếu tới phần tử mảng chiều
Tham chiếu tới phần tử mảng chiều xác định tên mảng với số, viết cặp ngoặc [ ]
Cú pháp: tên_mảng[chỉ số]
Ví dụ 2: Tham chiếu tới nhiệt độ ngày thứ 20, chương trình trên, viết Nhietdo[20].
Hình Minh họa mảng chiều
1.2 Kiểu mảng hai chiều
Mảng hai chiều bảng phần tử kiểu
ằ ề ấ ề ế ỗ
(2)4/8/2019 Tin học 11 Bài 11: Kiểu mảng
https://hoc247.net/tin-hoc-11/bai-11-kieu-mang-l4210.html 2/3
Nhận xét hàng mảng hai chiều có cấu trúc mảng chiều kích thước Nếu ta coi hàng mảng hai chiều phần tử ta nói mảng hai chiều mảng chiều mà phần tử mảng chiều Để người lập trình xây dựng sử dụng kiểu mảng hai chiều, ngôn ngữ lập trình có quy tắc cách thức cho phép xác định:
Tên kiểu mảng hai chiều; Số lượng phần tử chiều; Kiểu liệu phần tử; Cách khai báo biến;
Cách tham chiếu đến phần tử a Khai báo
Tổng quát, khai báo biến mảng hai chiều Pascal sau: Cách Khai báo trực tiếp biến mảng hai chiều sau:
var < tên biến mảng > : array[ kiểu số dòng, kiểu số cột ] of < kiểu phần tử >; Cách Khai báo gián tiếp biến mảng qua kiểu mảng hai chiều:
type < tên kiểu mảng > = array[ kiểu số dòng, kiểu số cột ] of < kiểu phần tử >; var < tên biến mảng >: < tên kiểu mảng >;
Ví dụ Các khai báo sau hợp lệ: type
ArrayReal = array[-100 200,100 200] of real; ArrayBoolean = array[-n+1 n+1,n 2*n] of boolean; var
ArrayInt: array[1 10,1 15] of integer; ArrayLong:array[0 3*(n+1),0 n] of longint; Trong đó, n nguyên
b Tham chiếu tới phần tử mảng hai chiều
Tham chiếu tới phần tử mảng hai chiều xác định tên mảng với hai số cách dấu phẩy viết cặp ngoặc [ ]
Cú pháp: tên_mảng[chỉ số dòng, số cột]
Ví dụ Tham chiếu tới phần tử dòng thứ 5, cột thứ biến mảng ArrayInt khai báo viết: ArrayInt [5, 9]
Hình Minh hoạ mảng hai chiều
Chú ý:
(3)4/8/2019 Tin học 11 Bài 11: Kiểu mảng
https://hoc247.net/tin-hoc-11/bai-11-kieu-mang-l4210.html 3/3
Các biến mảng thường gồm số lượng lớn phần tử nên cần lưu ý phạm vi sử dụng chúng để khai báo kích thước kiểu liệu để tiết kiệm nhớ