Tải về bản PDF Tải về bản PDF

Thuật toán là một loạt bước được thiết kế để giải quyết vấn đề hoặc hoàn thành tác vụ. Thuật toán thường được viết dưới dạng pseudocode (mã giả), hoặc kết hợp ngôn ngữ nói và một hoặc nhiều ngôn ngữ lập trình để viết một chương trình. Bài viết này sẽ hướng dẫn cách tạo thuật toán hoàn chỉnh giúp bạn xây dựng ứng dụng của riêng mình.

Các bước

  1. 1
    Xác định đầu ra của đoạn mã. Bạn muốn giải quyết vấn đề gì hoặc bạn muốn hoàn thành tác vụ nào? Sau khi nghĩ ra kết quả mà bạn muốn đạt được, bạn có thể xác định các bước cần thực hiện.
  2. 2
    Xác định điểm bắt đầu. Việc tìm ra điểm bắt đầu và kết thúc là bước quan trọng giúp bạn liệt kê các bước của quy trình. Để xác định điểm bắt đầu, bạn cần trả lời những câu hỏi sau:[1]
    • Dữ liệu/đầu vào có sẵn là gì?
    • Dữ liệu đó ở đâu?
    • Những công thức nào áp dụng được cho vấn đề hiện có?
    • Những quy tắc nào phù hợp với dữ liệu có sẵn?
    • Các giá trị dữ liệu liên kết với nhau như thế nào?
  3. 3
    Tìm điểm kết thúc của thuật toán. Tương tự như với điểm bắt đầu, bạn có thể tìm điểm kết thúc của thuật toán bằng cách tập trung vào những câu hỏi sau:
    • Chúng ta học được điều gì từ quy trình này?
    • Điều gì thay đổi từ đầu đến cuối?
    • Điều gì sẽ được thêm hoặc không còn tồn tại?
  4. 4
    Liệt kê các bước từ đầu đến cuối. Bắt đầu với những bước lớn. Một ví dụ thực tế là bạn muốn ăn lasagna vào buổi tối. Sau khi xác định điểm bắt đầu là tìm công thức, và kết quả là bạn có thể ăn món lasagna thơm ngon lúc 7 giờ tối. Các bước thực hiện như sau:
    • Tìm kiếm công thức trực tuyến.
    • Tìm nguyên liệu có sẵn trong nhà bếp.
    • Lên danh sách nguyên liệu mà bạn cần mua từ cửa hàng.
    • Mua các nguyên liệu còn thiếu.
    • Trở về nhà.
    • Chuẩn bị chế biến lasagna.
    • Lấy món lasagna ra khỏi lò nướng.
  5. 5
    Xác định cách hoàn thành từng bước. Bây giờ bạn đã có kế hoạch từng bước cụ thể, đây là lúc nghĩ cách viết mã cho từng bước. Bạn sẽ sử dụng ngôn ngữ nào? Tài nguyên nào đang có sẵn? Cách hiệu quả nhất để hoàn thành từng bước trong ngôn ngữ đó là gì? Thêm các đoạn mã đó vào thuật toán. Mở rộng từng bước đến khi bạn có quy trình hoàn chỉnh.
    • Ví dụ, bước đầu tiên trong thuật toán lasagna là Tìm công thức trực tuyến. Tuy nhiên, việc tìm kiếm này bao gồm những bước nào? Hãy liệt kê cụ thể. Ví dụ:
      • Mở máy tính.
        • Đảm bảo máy tính đã được kết nối với mạng internet. Kết nối với mạng internet nếu máy tính chưa có mạng.
      • Mở trình duyệt web.
      • Nhập từ khóa tìm kiếm.
      • Nhấp vào đường dẫn công thức.
      • Xem xét liệu công thức có đáp ứng được nhu cầu của bạn hay không.
        • Lọc ra các công thức không phải món chay.
        • Đảm bảo công thức tạo ra ít nhất 5 khẩu phần.
      • Lặp lại một vài trong số các bước này đến khi bạn tìm được công thức phù hợp.
    • Cân nhắc các nguồn tài nguyên mà bạn đang có, chẳng hạn như năng lực của hệ thống mà bạn dùng để phát triển chương trình. Trong trường hợp liên quan đến món lasagna, chúng ta cứ cho là người làm món lasagna biết cách tìm kiếm thông tin trên internet, sử dụng lò nướng, v.v.
  6. 6
    Xem lại thuật toán. Bây giờ bạn đã viết xong thuật toán, đây là lúc đánh giá quy trình. Thuật toán của bạn được thiết kế để hoàn thành một việc cụ thể, và bạn cần nó để bắt đầu viết chương trình. Hãy trả lời những câu hỏi sau, và giải quyết từng vấn đề khi cần:[2]
    • Thuật toán có giải quyết vấn đề/hoàn thành tác vụ không?
    • Thông tin đầu vào và đầu ra có được xác định rõ chưa?
    • Mục tiêu có cần xác định lại để bao quát hơn? Hoặc cụ thể hơn?
    • Có thể tối giản bước nào không?
    • Thuật toán có cho bạn kết quả chính xác không?
    Quảng cáo

Lời khuyên

  • Tham khảo các thuật toán hiện có để lên ý tưởng viết thuật toán của riêng bạn.
  • Sử dụng các phép lặp nhanh.
  • Tập trung vào tính hiệu quả khi viết mã.
  • Đừng quên kết thúc kẻo mã sẽ bị lỗi.

Bài viết wikiHow có liên quan

Căn giữa văn bản trên HTMLCăn giữa văn bản trên HTML
Tắt McAfeeTắt McAfee
Chèn chữ trong Adobe Premiere
Khởi chạy tập tin Python bằng Windows Command PromptKhởi chạy tập tin Python bằng Windows Command Prompt
Tạo ra áo trong RobloxTạo ra áo trong Roblox
Chỉnh kích thước artboard trong Adobe IllustratorChỉnh kích thước artboard trong Adobe Illustrator
Thêm hiệu ứng trong suốt trong PhotoshopThêm hiệu ứng trong suốt trong Photoshop
Cắt ảnh trong Illustrator
Chuyển ảnh sang định dạng JPEGChuyển ảnh sang định dạng JPEG
Lồng một ảnh vào trong ảnh khác trên PhotoshopLồng một ảnh vào trong ảnh khác trên Photoshop
In nhiều trang một mặt trong Adobe ReaderIn nhiều trang một mặt trong Adobe Reader
Xóa bỏ phông nền trong Adobe IllustratorXóa bỏ phông nền trong Adobe Illustrator
Quảng cáo

Về bài wikiHow này

Nhân viên của wikiHow
Cùng viết bởi:
Người viết bài của wikiHow
Bài viết này có đồng tác giả là đội ngũ biên tập viên và các nhà nghiên cứu đã qua đào tạo, những người xác nhận tính chính xác và toàn diện của bài viết.

Nhóm Quản lý Nội dung của wikiHow luôn cẩn trọng giám sát công việc của các biên tập viên để đảm bảo rằng mọi bài viết đều đạt tiêu chuẩn chất lượng cao. Bài viết này đã được xem 5.375 lần.
Chuyên mục: Phần mềm
Trang này đã được đọc 5.375 lần.

Bài viết này đã giúp ích cho bạn?

Quảng cáo