Câu 1
Khai báo mảng có rất nhiều loại: mảng 1 chiều,mảng 2 chiều, mảng 3 chiều,...
Mảng 1 chiều:
+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>
VD: C1: var Nhietdo:=array[1..50]of real;
C2: type KM1=array[1..50]of real;
var Nhietdo: KM1;
Mảng 2 chiều:
+Cách 1: Khai báo trực tiếp: var <tên biến mảng>:array[kiểu chỉ số hàng,kiểu chỉ số cột]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ố hàng,kiểu chỉ số cột]of<kiểu phần tử>;
var <tên biến mảng>:<tên kiểu mảng>
VD: C1: var B:=array[1..9,1..10]of integer;
C2: type KM1=array[1..9,1..10]of integer;
var B: KM1
Giải thích:
Kiểu chỉ số: 1 đoạn số nguyên liên tục có dạng n1..n2 (n1,n2 là các hằng hoặc biểu thức nguyên xác định chỉ số đầu và chỉ số cuối (n1<=n2)
Kiểu phần tử: kiểu của các phần tử mảng