0
Tải bản đầy đủ (.pdf) (99 trang)

Xây dựng các hàm cho hệ thống

Một phần của tài liệu LUẬN VĂN: ĐÁNH GIÁ HIỆU QUẢ CÁC NGÀNH KINH TẾ VIỆT NAM GIAI ĐOẠN 2000-2008 BẰNG MÔ HÌNH TOÁN HỌC PPT (Trang 62 -69 )

Để xây dựng chương trình tác giả đã tiến hành xây dựng các hàm, các module xử lý các quá trình tính toán của hệ thống:

Truy nhập hệ thống

Thực đơn chính

Hệ thống Thanh công cụ Trợ giúp

Nhập bảng IO Toolbar Statusbar Hướng dẫn Tác giả Tìm kiếm IO Các kỹ thuật phân tích Thoát Tỷ lệ VA/GO Các tỷ lệ thành phần VA

Đo lường đóng gớp nhân tố ld VA Tỷ lệ đóng góp các ngành vào VA Ma trận hệ số kỹ thuật

Tỷ lệ chi phí trung gian của ngành Ma trận Leontief

Các phân tích từ ma trận Leontief Kỹ thuật phân rã tăng trưởng

 Các hàm sử dụng chung lặp lại trong nhiều bước tính toán trung gian như cộng, trừ, nhân và nghịch đảo ma trận (Chi tiết code các hàm này được trình bày trong PHỤ LỤC của luận văn).

o Hàm nhân hai ma trận: Hàm này dùng để tính tích 2 ma trận với nhau. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều để lưu dữ liệu giá trị xij

giá trị hàng i, cột j trong ma trận bảng IO hoặc bước trung gian quá trình tính toán của bảng IO.

colA Int Số cột ma trận A

rowA Int Số dòng của ma trận A

B[,] Double Mảng ma trận 2 chiều để lưu dữ liệu giá trị xij

giá trị hàng i, cột j trong ma trận bảng IO hoặc bước trung gian quá trình tính toán của bảng IO.

colB Int Số cột ma trận B

rowB Int Số dòng của ma trận B

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

C[,] Double Mảng ma trận 2 chiều kết quả của phép nhân 2

ma trận A và B.

o Hàm hiệu hai ma trận: Hàm này dùng để tính hiệu 2 ma trận với nhau. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều để lưu dữ liệu giá trị xij

giá trị hàng i, cột j trong ma trận bảng IO hoặc bước trung gian quá trình tính toán của bảng IO.

rowA Int Số dòng của ma trận A

B[,] Double Mảng ma trận 2 chiều để lưu dữ liệu giá trị xij

giá trị hàng i, cột j trong ma trận bảng IO hoặc bước trung gian quá trình tính toán của bảng IO.

colB Int Số cột ma trận B

rowB Int Số dòng của ma trận B

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

C[,] Double Mảng ma trận 2 chiều kết quả của phép trừ 2 ma

trận A và B.

o Hàm tổng hai ma trận: Hàm này dùng để tính tổng 2 ma trận với nhau. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều để lưu dữ liệu giá trị xij

giá trị hàng i, cột j trong ma trận bảng IO hoặc bước trung gian quá trình tính toán của bảng IO.

colA Int Số cột ma trận A

rowA Int Số dòng của ma trận A

B[,] Double Mảng ma trận 2 chiều để lưu dữ liệu giá trị xij

giá trị hàng i, cột j trong ma trận bảng IO hoặc bước trung gian quá trình tính toán của bảng IO.

colB Int Số cột ma trận B

rowB Int Số dòng của ma trận B

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

C[,] Double Mảng ma trận 2 chiều kết quả của phép cộng 2

o Hàm nghịch đảo ma trận: Hàm này dùng để tính nghịch đảo của một ma trận. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều để lưu dữ liệu giá trị xij

giá trị hàng i, cột j trong ma trận bảng IO hoặc bước trung gian quá trình tính toán của bảng IO.

colA Int Số cột ma trận A

rowA Int Số dòng của ma trận A

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

C[,] Double Mảng ma trận 2 chiều kết quả của phép nghịch

đảo ma trận A.

 Các hàm sử dụng cho các module chương trình (Chi tiết code một số hàm cho module trong PHỤ LỤC của luận văn).

o Hàm tính tỷ lệ VA/GO: Hàm này dùng để tính tỷ lệ VA chia cho GO của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO cần tính tỷ lệ VA/GO.

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[] Double Mảng ma trận 1 chiều A[n] trong đó n là số

ngành của bảng IO là kết quả của phép tính tỷ lệ VA/GO theo từng ngành.

o Hàm các tỷ lệ thành phần của VA: Hàm này dùng để tính tỷ lệ các tỷ lệ VA của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO cần tính tỷ lệ các thành

phần VA.

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều A[5,n] trong đó n là số

ngành của bảng IO là kết quả của phép tính tỷ lệ thành phần VA theo từng ngành.

o Hàm đo lường đóng góp của nhân tố lao động vào giá trị gia tăng (VA) của ngành: Hàm này dùng để tính tỷ lệ đóng góp nhân tố lao động vào giá trị ngành của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO cần tính tỷ lệ đóng góp

nhân tố lao động.

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[] Double Mảng ma trận 1 chiều A[n] trong đó n là số

ngành của bảng IO là kết quả của phép tính tỷ lệ thành phần VA theo từng ngành.

o Hàm tỉ trọng đóng góp của các ngành vào giá trị gia tăng (VA): Hàm này dùng để tính tỷ lệ đóng góp ngành vào VA của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO cần tỷ trọng đóng góp

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[] Double Mảng ma trận 1 chiều A[n] trong đó n là số

ngành của bảng IO là kết quả của phép tính tỷ trọng đóng góp ngành vào VA.

o Hàm ma trận hệ số kỹ thuật A(ij): Hàm này dùng để tính ma trận Aij ma trận hệ số kỹ thuật của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO cần tính ma trận Aij

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều A[n,n] trong đó n là số

ngành của bảng IO là kết quả của phép tính tỷ lệ giá trị ngành cho giá trị sản xuất (GO).

o Hàm tỉ lệ chi phí trung gian của ngành: Hàm này dùng để tính tỷ lệ chi phí trung gian ngành của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO cần tính tỷ lệ chi phí

trung gian của ngành.

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều A[n,n] trong đó n là số

ngành của bảng IO là kết quả của phép tính tỷ lệ chi phí trung gian từng ngành của bảng IO.

o Hàm ma trận Leontief: Hàm này dùng để tính ma trận Leontief (I-A)-1 của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO cần tính ma trận

Leontief

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[,] Double Mảng ma trận 2 chiều A[n,n] trong đó n là số

ngành của bảng IO là kết quả của phép tính ma trận Leontief.

o Hàm hệ số nhân tử đầu ra - Output Multiplier: Hàm này dùng để tính nhân tử đầu ra của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

IO_ID Int Khóa chính của bảng IO hệ số nhân tử đầu ra

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[] Double Mảng ma trận 1 chiều A[n] trong đó n là số

ngành của bảng IO là kết quả của phép nhân tử đầu ra từ ma trận (I-A)-1

o Hàm hệ số nhân tử đầu vào - Input Multiplier: Hàm này dùng để tính nhân tử đầu vào của bảng IO. Đầu vào và đầu ra của hàm được mô tả bởi bảng sau:

Đầu vào

Biến đầu vào Kiểu dữ liệu Mô tả

Đầu ra

Biến đầu ra Kiểu dữ liệu Mô tả

A[] Double Mảng ma trận 1 chiều A[n] trong đó n là số

ngành của bảng IO là kết quả của phép tính nhân tử đầu vào từ ma trận (I-A)-1

 Các module của chương trình.

o Module đưa dữ liệu từ Excel vào hệ thống

o Module đưa dữ liệu phân tích từ hệ thống ra Excel

o Module nhóm gộp các ngành

o Module kỹ thuật phân tích cơ bản. Bao gồm các module sau:

 Module tính tỷ lệ VA/GO

 Module các tỷ lệ thành phần của VA

 Module đo lường đóng góp của nhân tố lao động vào giá trị gia tăng (VA) của ngành

 Module tỉ trọng đóng góp của các ngành vào giá trị gia tăng (VA)

 Module ma trận hệ số kỹ thuật A(ij)

 Module tỉ lệ chi phí trung gian của ngành

 Module ma trận Leontief

 Module hệ số nhân tử đầu ra - Output Multiplier

 Module hệ số nhân tử đầu vào - Input Multiplier

o Module kỹ thuật phân rã tăng trưởng

Một phần của tài liệu LUẬN VĂN: ĐÁNH GIÁ HIỆU QUẢ CÁC NGÀNH KINH TẾ VIỆT NAM GIAI ĐOẠN 2000-2008 BẰNG MÔ HÌNH TOÁN HỌC PPT (Trang 62 -69 )

×