Mảng VMS

Bài viết này sẽ trình bày những kiến thức cơ bản về mảng và cách sử dụng chúng trong VMS. Các cách sử dụng mảng nâng cao hơn sẽ được đề cập trong các bài viết sau.

Mảng là một công cụ mạnh mẽ trong VMS có thể được sử dụng để đơn giản hóa việc lập trình và tận dụng tối đa chức năng nâng cao của VMS. Mảng hữu ích nhất khi đo một lượng lớn các tính năng trong một bước và lặp lại và trong khi vòng lặp. Nếu không có mảng, rất khó để tạo tên duy nhất cho tất cả các đối tượng được đo, điều này làm cho các chương trình trở nên phức tạp và phân tích thống kê gần như không thể. Mảng sẽ cải thiện độ rõ ràng và ngắn gọn của chương trình cũng như mở khóa một số công cụ tiên tiến và độc đáo nhất trong VMS. Bài viết này sẽ trình bày những kiến thức cơ bản về mảng và cách sử dụng chúng trong VMS. Các cách sử dụng mảng nâng cao hơn sẽ được đề cập trong các bài viết sau. 

Có thể tải xuống chương trình VMS hiển thị một mảng đang được sử dụng sử dụng liên kết này. Chương trình này sử dụng một số chủ đề nâng cao không được đề cập trong bài viết này, nhưng chỉ ra cách sử dụng một mảng với một bước và lặp lại trong phần Bắt đầu nhanh.

Mảng là gì?

Mảng là tập hợp các đối tượng có cùng kiểu, ví dụ: vòng tròn, đường thẳng, điểm hoặc chuỗi. Hình ảnh tốt cho mảng một chiều là tưởng tượng một hàng duy nhất trên bảng tính nơi mỗi ô có thể là một đối tượng trong mảng. Trong ví dụ này, mỗi ô đại diện cho một vòng tròn khác nhau được chứa trong “CArray”. Vòng tròn “C1” chỉ chứa thông tin cho một vòng tròn duy nhất (ô 0). Mảng vòng tròn “CArray” chứa thông tin cho 10 vòng kết nối khác nhau (0-9 ô). Lưu ý rằng khi sử dụng và tham chiếu đến các mảng trong VMS, vị trí đầu tiên luôn là 0. Trong VMS, tất cả các phép đếm cho các vị trí mảng bắt đầu từ 0 chứ không phải 1.

So sánh trực quan C1 với CArray

Để truy cập các đối tượng khác nhau trong mảng, một chỉ mục phải được chỉ định. Chỉ mục là số nguyên được nhập vào giữa các dấu ngoặc của mảng. Trong ví dụ này, nhập một số nguyên từ 0 đến 9 sẽ truy cập một đối tượng khác.

Các đối tượng đang được truy cập với các chỉ mục khác nhau

Cách tạo mảng trong VMS

Để tạo một mảng trong VMS, chỉ cần điều hướng đến cửa sổ Tên đối tượng, nhập tên, chọn loại biến, nhập số lượng đối tượng cho mảng trong Dim1, sau đó nhấp vào “Thêm”. Lưu ý rằng đối với mảng có một hàng, Dim2 nên được đặt thành 0. Mảng hai chiều sẽ được đề cập trong một bài viết khác.  

Tạo một mảng hình tròn

Số được nhập cho "Dim 1" là số lượng đối tượng có thể được chứa trong này. Sử dụng ví dụ bảng tính, đây sẽ là số ô trong hàng sẽ chứa dữ liệu. Khi tạo mảng một chiều, “Dim 2” phải luôn được đặt ở 0. Bằng cách đặt “Dim 2” thành bất kỳ giá trị nào lớn hơn 0, một mảng hai chiều sẽ được tạo. Điều đó sẽ được đề cập trong một bài viết khác. Cũng cần lưu ý rằng khi cả “Dim 1” và “Dim 2” được đặt thành 0, đối tượng được tạo sẽ không phải là một mảng mà chỉ là một đối tượng chuẩn.

Cách sử dụng mảng

Để sử dụng một mảng, một đối tượng được đo như bình thường, nhưng thay vì sử dụng tên được tạo tự động, tên mảng có chỉ mục được nhập. Để điền CArray biến, một vòng tròn được đo và CArray [0] được nhập cho tên.  

Đo vòng tròn bằng mảng

Điều này có thể được thực hiện với bất kỳ chỉ mục nào nếu nó nằm trong kích thước thứ nguyên được chỉ định khi biến được tạo. Trong ví dụ này, kích thước thứ nguyên được đặt thành 10 nên chỉ mục có thể là bất kỳ thứ gì từ 0 đến 9. 

Mảng được sử dụng tốt nhất khi đo nhiều đối tượng địa lý có thể được nhóm lại với nhau. Điều này sẽ giúp tránh áp đảo danh sách các đối tượng được sử dụng trong chương trình và cải thiện độ rõ ràng của chương trình. Một số cách sử dụng nâng cao hơn cho mảng, bao gồm bước và lặp lại, vòng lặp while và phân tích đốm màu, sẽ được đề cập trong các bài viết trong tương lai. 

Liên kết đến Chương trình mảng VMS

Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2111" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2115" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2114" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2113" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2116" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2118" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần mềm VMS® và Elements®

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2109" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

XEM dòng sản phẩm đầy đủ

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2110" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2117" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Mảng VMS

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2042" gf_ajax = "true"]

Trang web này sử dụng cookie để đảm bảo bạn có được trải nghiệm tốt nhất trên trang web của chúng tôi. Bằng cách tiếp tục sử dụng trang web này, bạn đồng ý với việc sử dụng cookie của chúng tôi. Tìm hiểu thêm.