Khi áp dụng thuật toán 1 vào lập trình Visua Basic, ngôn ngữ lập trình hỗ trợ hướng đối tượng rất cao, chương trình tính kết cấu rất lớn, toàn bộ các kết cấu sẽ được chia ra thành những
Trang 1Chương 16: Lập trình Visua Basic
Visual Basic (viết tắt VB) là một ngôn ngữ lập trình hướng sự kiện (event-driven) và môi trường phát triển tích hợp (IDE)
Phần Visual đề cập đến phương pháp được sử dụng để tạo giao
diện đồ họa người dùng (Graphical User Interface hay viết tắc là GUI) Có sẵn những bộ phận hình ảnh, gọi là controls, bạn tha hồ sắp đặt vị trí và quyết định các đặc tính của chúng trên một khung màn hình, gọi là form
Phần Basic đề cập đến ngôn ngữ BASIC (Beginners All-Purpose Symbolic Instruction Code), một ngôn ngữ lập trình đơn giản, dễ học, được chế ra cho các khoa học gia dùng
Khi áp dụng thuật toán 1 vào lập trình Visua Basic, ngôn ngữ lập trình hỗ trợ hướng đối tượng rất cao, chương trình tính kết cấu rất lớn, toàn bộ các kết cấu sẽ được chia ra thành những đối tượng gọi là Class độc lập và có thể trao đổi thông tin cho nhau Các Class này được định nghĩa một cách chi tiết và đầy đủ các thông tin, được khai báo các công thức bởi các hàm, các điều kiện kiểm tra là các hằng số Tiến hành gán các giá trị ban đầu cho các hằng
số và giá trị này được giữ nguyên trong quá trình tính Với mỗi Class sẽ có một tập hợp câu lệnh để thực hiện quá trình tính và kiểm tra riêng, nếu không thỏa mãn điều kiện sẽ thực hiện lại
Ưu điểm
Trang 2- Cho phép ta khai báo biến và hằng của mỗi đối tượng riêng biệt khi hực hiện tính đến kết cấu đó mà không phải khai báo từ đầu chương trình, đến mỗi Class ta chỉ cần khai báo các dữ liệu cần thiết của chúng
- Do các đối tượng có độ độc lập cao, không ai thấy và truy xuất được các chi tiết bên trong của nhau nên dù ứng dụng lớn chứa rất nhiều đối tượng, chúng ta vẫn dễ dàng quản lý chúng
- Visua Basic cho phép xây dựng ứng dụng dễ dàng hơn, cấu trúc ứng dụng trong sáng hơn, dễ quản lý hơn, dẫn tới dễ bảo trì, nâng cấp hơn và độ tin cậy đạt được thường cao hơn
Nhược điểm
- So với Pascal thì các câu lệnh, biểu thức toán học của Visua
Basic không được rõ ràng, chính xác về mặt toán học
- Đây là ngôn ngữ lập trình khó, đòi hỏi có thời gian và trình độ về lập trình nhất định mới có thể viết được các ứng dụng
Phạm vi ứng dụng
- Visua Basic ra đời sau, nên khắc phục được những hạn chế của các ngôn ngữ lập trình trước đồng thời kế thừa được các ưu điểm của chúng Ngày nay Visua Basic được sử dụng rộng dãi trong các lĩnh vực của cuộc sống cũng như học tập
- Visua Basic rất thích hợp để lập trình những chương trình có quy
Trang 3mô lớn và phức tạp như chương trình tính kết cấu tàu.
Kết Luận
Tính kết cấu là một chương trình lập trình lớn, phức tạp để có thiết kế thành một chương trình chạy được thì đòi hỏi phải có được thuật toán tốt cũng như một ngôn ngữ lập trình đáp ứng được yêu cầu Có rất nhiều chương trình lập trình hay nhưng phổ biến và được ứng dụng rộng rãi là lập trình Visua Basic So với các chương trình lập trình khác khi áp dụng vào vào bài toán tính kết cấu tàu nó có nhiều ưu điểm như:
- Cho phép ta khai báo biến và hằng của mỗi đối tượng riêng biệt khi hực hiện tính đến kết cấu đó mà không phải khai báo từ đầu chương trình, đến mỗi Class ta chỉ cần khai báo các dữ liệu cần thiết của Class ấy
- Visua Basic ra đời sau, nên khắc phục được những hạn chế của các ngôn ngữ lập trình trước đồng thời kế thừa được các ưu điểm của chúng
- Visua Basic cho phép xây dựng ứng dụng dễ dàng hơn, cấu trúc ứng dụng trong sáng hơn, dễ quản lý hơn, dẫn tới dễ bảo trì, nâng cấp hơn và độ tin cậy đạt được thường cao hơn
- Visua Basic chạy trên hệ hệ điều hành windows, hệ điều hành phổ biến và được sử dụng nhiều trên các máy tính hiện nay
- Yêu cầu phần cứng máy tính của Visua Basic không cao và hầu
Trang 4hết máy tính hiện nay đều đáp ứng được.
Do đó ta có thể ứng dụng chương trình Visua Basic vào để lập trình chương trình tính toán
THẢO LUẬN KẾT QUẢ VÀ ĐỀ XUẤT Ý KIẾN
4.1 THẢO LUẬN KẾT QUẢ
Như ta đã biết, chi tiết kết cấu thân tàu có một tầm quan trọng rất lớn trong tổ hợp tàu Khi tàu đang hoạt động mọi trục trặc kỹ thuật, có liên quan đến kết cấu thân tàu đều dễ dẫn đến thiệt hại về tài sản và sinh mạng con người
Được giao thực hiện đề tài: “Phân tích và lựa chọn thuật toán thiết kế kết cấu tàu vỏ thép theo yêu cầu của Quy phạm Việt Nam” Sau khi hoàn thành đề tài em rút ra một số nhận xét như sau:
Nghiên cứu thuật toán thiết kế kết cấu tàu thỏa mãn Quy phạm
là một nội dung rất rộng, phải vận dụng kiến thức chuyên ngành, đặc biệt là tìm hiểu rất nhiều các công thức tính cũng như các điều kiện quy định trong Quy phạm và lý thuyết về thuật toán, giải thuật
Thực tế hiện nay, tại các nhà máy đóng tàu ở nước ta toàn bộ
hồ sơ thiết kế kỹ thuật đều được mua từ nước ngoài, tại nhà máy sẽ thực hiện việc thiết kế công nghệ Thiết kế theo Quy phạm dùng
Trang 5để kiểm tra lại kích thước các kết cấu nhằm thỏa mãn yêu cầu của
cơ quan Đăng kiểm
Toàn bộ đề tài là quá trình tìm hiểu các phương pháp thiết kế, thực tế công tác thiết kế cũng như toàn bộ các kết cấu cơ bản của một con tàu Quan trọng hơn là tìm hiểu các công thức tính cũng như yêu cầu của Quy phạm Việt Nam và từ đó xây dựng và lựa chọn thuật toán thiết kế kết cấu thỏa mãn Quy phạm Với thuật toán lựa chọn em hy vọng có thể ứng dụng vào lập trình để tạo ra được một chương trình tính kết cấu giúp cho việc thiết kế kết cấu đơn giản và chính xác hơn Đề tài cũng có thể là một tài liệu tham khảo về thiết kế kết cấu theo Quy phạm Việt Nam giúp các em sinh viên khóa sau hình dung được công tác thiết kế, tìm hiểu kết cấu tàu phục vụ cho các môn học chuyên ngành khác
Vì đây là một đề tài khó, mang nặng lý thuyết trừu tượng, việc phân tích và lựa chọn được thể hiện trực quan theo sơ đồ khối của thuật toán mà chưa có chương trình tính cụ thể để kiểm nghiệm và đánh giá chính xác được thuật toán
Ngoài ra, Quy phạm kết cấu tàu vỏ thép là một nội dung lớn, bao gồm rất nhiều vấn đề, nhiều chi tiết kết cấu phức tạp đòi hỏi
có thời gian và một trình độ nhất định để nghiên cứu và xây dựng được thuật toán tính toán cho toàn bộ chi tiết kết cấu của con tàu hoàn chỉnh
Để thể hiện được những ưu việt lớn so với phương pháp tính
Trang 6bằng tay truyền thống thì phải xây dựng được một kho các kích thước tiêu chuẩn của toàn bộ các chi tiết kết cấu trong thân tàu Việc đó sẽ cho phép chương trình tính lựa chọn được các kích thước tối ưu và đảm bảo được các yêu cầu của Quy phạm
Nhược điểm lớn nhất của đề tài là mới xây dựng và lựa chọn được thuật toán trên cơ sở lý thuyết định tính, cần phải xây dựng được một chương trình chạy trên máy tính để kiểm tra định lượng thuật toán
Với thời gian và trình độ có hạn nên còn nhiều vấn đề em chưa tìm hiểu được sâu, chưa đáp ứng hết yêu cầu của đề tài Em mong nhận được những đóng góp chỉ dẫn của các thầy và các bạn để đề tài được hoàn thiện hơn