Bài viết này giải thích logic chi tiết và tất cả các bước liên quan để tìm giá trị cao nhất trong khối Dữ liệu đã cho bằng cách sử dụng Danh sách báo cáo (STL). Cũng giúp bạn trong logic con trỏ mảng trong trình quản lý mô phỏng.
Danh sách báo cáo (STL) để tìm giá trị cao nhất
Thực hiện theo các setps dưới đây.
Bước 1:
Tạo Khối dữ liệu toàn cầu ghi không có dữ liệu trong DB và lưu nó.
Dữ liệu bạn có thể lưu ở định dạng dec, bin, int, real.
Chúng tôi đã viết dữ liệu ở đây trong dec cho chương trình của chúng tôi.
Chèn khối dữ liệu như hình dưới đây.
Bước 2:
Tạo giá trị dữ liệu trong khối dữ liệu.
Bước 3:
Chèn chức năng
Bước 4:
Tạo nên Chức năng và viết mã trong STL như được đưa ra dưới đây.
A M 40.2 /// START Search CMD JCN END L 0 T MW 50 // STARTINNG LOCATION OF DATA T MW 56 REOP: NOP 0 L MW 50 SLW 3 LAR1 OPN "DATA" L DBB [AR1,P#0.0] // DATA 1ST LOCATIO L MB 56 >I JC STR //// DATA GREATER THEN CHENG INC: L MW 50 L 1 // INCREASE LOACTION +I T MW 50 L MW 50 L 21 // IF DATA LOCATION IS EXCCED JC REOP JU END STR: NOP 0 L MW 50 SLW 3 LAR1 OPN "DATA" L DBB [AR1,P#0.0] T MB 56 JU INC END: NOP 0
Danh sách báo cáo (STL) để tìm giá trị cao nhất trong khối dữ liệu
Bước 5:
Bắt đầu lệnh tìm kiếm bằng cách sử dụng bit M40.2 = True
Bạn có thể chuyển giá trị cao nhất của dữ liệu đã cho trong MW56
Tác giả: Rahul khaladkar