26/05/2018, 16:41

Mảng trong Pascal

là tập hợp các phần tử cố định có cùng 1 kiểu. Mảng được sử dụng để lưu trữ tập hợp dữ liệu, nhưng sẽ hữu ích hơn nếu lưu trữ tập hợp các biến cùng loại. Thay ...

là tập hợp các phần tử cố định có cùng 1 kiểu. Mảng được sử dụng để lưu trữ tập hợp dữ liệu, nhưng sẽ hữu ích hơn nếu lưu trữ tập hợp các biến cùng loại.

mang trong pascal

Thay vì khai báo từng biến một, chẳng hạn như number1, number2, ... number100, bạn có thể khai báo biến mảng thành numbers và sử dụng số [1], số [2] và ..., số [100] để biểu diễn từng biến. Mảng được truy cập bởi một chỉ mục.

bao gồm các phần tử mảng nằm liền kề trong bộ nhớ. Địa chỉ thấp nhất tương ứng với phần tử đầu tiên và địa chỉ cao nhất tương ứng phần tử cuối.

Lưu ý nếu muốn mảng kiểu C bắt đầu từ chỉ số 0, bạn chỉ cần nhập chỉ mục đầu tiên là 0, thay vì nhập là 1.

Khai báo mảng trong Pascal

Để khai báo một mảng trong Pascal, lập trình viên có thể khai báo kiểu, sau đó tạo các biến của mảng đó hoặc khai báo trực tiếp biến mảng.

Cấu trúc chung của khai báo mảng một chiều trong Pascal có dạng:

type

array-identifier = array[index-type] of element-type;

Trong đó:

- array-identifier: chỉ ta tên của kiểu mảng.

- index-type: xác định subscript của mảng, nó có thể là kiểu dữ liệu tích vô hướng.

- element-type: chỉ định các loại giá trị sẽ được lưu trữ.

Ví dụ:

mang trong pascal 2

Trong đó velocity là biến mảng của vector, có thể chứa đến 25 số thực.

Nếu bắt đầu mảng từ chỉ mục 0, khai báo có dạng như dưới đây:

mang trong pascal 3

Các loại mảng Subscript trong Pascal

Trong Pascal một mảng subscript có thể là kiểu dữ liệu vô hướng của các kiểu interger (số nguyên), Boolean, enumerated (kiểu liệt kê) hoặc subrange (kiểu miền con), ngoại trừ real (kiểu thực). Các mảng subscript có thể có các giá trị âm.

Ví dụ:

mang trong pascal 4

Dưới đây là mảng subscript của kiểu character (kiểu ký tự):

mang trong pascal 5

Subscript của kiểu enumerated (kiểu liệt kê):

mang trong pascal 6

Khởi tạo mảng trong Pascal

Trong Pascal, các mảng được khởi tạo thông qua gán hoặc bằng cách chỉ định một subscript cụ thể hoặc sử dụng vòng lặp for-do.

Ví dụ:

mang trong pascal 7

Truy cập các phần tử mảng trong Pascal

Phần tử trong mảng Pascal được truy cập bằng cách lập chỉ mục tên mảng. Điều này được thực hiện bằng cách đặt chỉ mục của phần tử bên trong dấu ngoặc vuông sau tên của mảng.

Ví dụ:

a: integer;

a: = alphabet['A'];

Lệnh trên sẽ lấy phần tử đầu tiên từ mảng có tên là alphabet và gán giá trị cho biến a.

Dưới đây là ví khác, sử dụng cả khai báo, gán và truy cập mảng:

mang trong pascal 8

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

mang trong pascal 9

Chi tiết các mảng trong Pascal

mang trong pascal 10

http://thuthuat.taimienphi.vn/mang-trong-pascal-33912n.aspx
Bài viết trên đây Zaidap.com vừa giới thiệu cho bạn về mảng trong Pascal cũng như các khai báo, khởi tạo mảng trong Pascal như thế nào. Ngoài ra để tìm hiểu rõ hơn về các toán tử trong Pascal hoặc hằng và cách khai báo hằng trong Pascal, bạn đọc có thể tham khảo một số bài viết đã có trên Zaidap.com nhé.

0