---
# System prepended metadata

title: Untitled

---

**Thuật Toán Là Gì? Cách Thể Hiện Một Thuật Toán**
Trong bài viết này chúng tôi sẽ giúp bạn nắm được thuật toán là gì và các phương pháp biểu diễn thuật toán như thế nào. Hãy cùng tham khảo nhé.
Tham khảo thêm: [**thuật toán là gì**](https://angiariverside.vn/thuat-toan-la-gi/)
Thuật toán là gì?
Ví dụ, có một phương trình bậc nhất có dạng: ax + b = 0. Làm thế nào để giải phương trình này? Không thể thay mọi giá trị x để tìm nghiệm. Cần phải có một giải pháp khoa học hơn.
Tức là ta có: Phương trình bậc nhất: ax + b = 0, trong đó a, b là các số thực. Vậy đầu vào: a, b thuộc R, đầu ra: nghiệm của phương trình ax + b = 0. Hãy xem xét các tình huống sau:
Xem thêm: [**Thuật Toán Là Gì? Mối Quan Hệ Giữa Cấu Trúc Dữ Liệu Và Thuật Toán**](https://sites.google.com/view/angiareiverside/thu%E1%BA%ADt-to%C3%A1n-l%C3%A0-g%C3%AC-m%E1%BB%91i-quan-h%E1%BB%87-gi%E1%BB%AFa-c%E1%BA%A5u-tr%C3%BAc-d%E1%BB%AF-li%E1%BB%87u-v%C3%A0-thu%E1%BA%ADt-to%C3%A1n)
![](https://i.imgur.com/tqByEt3.png)

Nếu a = 0:
b = 0 thì phương trình có nghiệm bất kỳ.
b ≠ 0 thì phương trình vô nghiệm.
Nếu a ≠ 0: phương trình có nghiệm duy nhất x = -b / a
Tham khảo: [**Thuật Toán Là Gì? Tổng Hợp Các Dạng Thuật Toán Sắp Xếp Phổ Biến Nhất Hiện Nay**](https://telegra.ph/Thu%E1%BA%ADt-To%C3%A1n-L%C3%A0-G%C3%AC-T%E1%BB%95ng-H%E1%BB%A3p-C%C3%A1c-D%E1%BA%A1ng-Thu%E1%BA%ADt-To%C3%A1n-S%E1%BA%AFp-X%E1%BA%BFp-Ph%E1%BB%95-Bi%E1%BA%BFn-Nh%E1%BA%A5t-Hi%E1%BB%87n-Nay-09-25)
Bước kiểm tra của một phương trình như vậy là một ví dụ của một thuật toán.
Thuật toán là một tập hợp giới hạn các phép toán được xác định rõ ràng được sử dụng để giải quyết một vấn đề cụ thể.
Thuật toán phải đảm bảo 5 thuộc tính sau:

- Độ chính xác: Quá trình tính toán hay hoạt động của máy tính có chính xác hay không.
- Sự rõ ràng: Các câu lệnh minh bạch theo một thứ tự nhất định.
- Tính khách quan: Nhiều người viết trên máy tính nhưng kết quả phải giống nhau.
- Tính tổng quát: Có thể áp dụng cho một lớp bài toán có đầu vào tương tự.
- Kết thúc: Một số bước tính toán hạn chế.
- Tìm hiểu: [**Data Storytelling Là Gì? Tóm Tắt Mọi Thứ Bạn Cần Biết Về Data Storytelling**](https://hackmd.io/@angiareverside/ryZJ5S6bi)
Phương pháp biểu diễn thuật toán
Sử dụng ngôn ngữ tự nhiên
Sử dụng ngôn ngữ giao tiếp hàng ngày để diễn đạt các bước của một thuật toán.
Ví dụ: Sử dụng ngôn ngữ tự nhiên để biểu diễn một thuật toán tính tổng của hai số nguyên a, b.
- Đầu vào: 2 số nguyên a, b
- Dữ liệu ra: Tính tổng của 2 số nguyên a, b.
- Thuật toán:
Bước 1: Nhập giá trị cho a, b.
Bước 2: Tính tổng = a + b.
Bước 3: Thông báo tổng điểm
Bước 4: Đã xong.
Học sinh cố gắng phát biểu thuật toán giải phương trình bậc nhất ax + b = 0 bằng ngôn ngữ tự nhiên.
Sử dụng lưu đồ
Lưu đồ được sử dụng để biểu diễn các bước giải quyết một vấn đề với các hình dạng khác nhau.
Một số quy ước về ký hiệu lưu đồ:
![](https://i.imgur.com/ojahY9B.png)

Lựa chọn có điều kiện: Sử dụng một hình thoi có chứa các biểu thức điều kiện. Sử dụng các nhãn bổ sung: T / True, Y / Yes hoặc S / False, N / No.

Nguyên công gia công: Sử dụng hình chữ nhật có chứa nội dung gia công.

Quá trình thực hiện một hành động: Sử dụng các mũi tên để kết nối các hành động.

Ví dụ 1: Sử dụng lưu đồ biểu diễn thuật toán tính tổng của hai số nguyên a, b.

Ví dụ 2: Biểu diễn thuật toán giải phương trình bậc nhất ax + b = 0 (a, b thuộc R) trong lưu đồ

Sử dụng mã giả
Pseudocode là một ngôn ngữ chính thức giúp lập trình viên phát triển các thuật toán. Mã giả thường mượn cú pháp của một ngôn ngữ để biểu diễn các thuật toán.
Chương trình mã giả không thể được thực thi trên máy tính. Chúng chỉ giúp bạn phác thảo một thuật toán và biểu diễn nó một cách dễ hiểu trước khi viết nó bằng ngôn ngữ lập trình.
Vì vậy, nói chung, chúng ta có 3 cách biểu diễn một thuật toán. Đây là những phương pháp bạn nên sử dụng để soạn thảo thuật toán của mình khi một ý tưởng tuyệt vời xuất hiện trong đầu bạn!
Cần nhớ: Phương pháp biểu diễn thuật toán chỉ tập trung vào việc thể hiện ý tưởng của thuật toán, và không quan tâm nhiều đến cú pháp.
Trên đây chúng tôi vừa gửi tới bạn đọc bài viết thuật toán là gì? Qua bài viết này chắc hẳn bạn đọc đã nắm được khái niệm thuật toán, bản chất và chức năng của thuật toán rồi phải không? Hi vọng đây là tài liệu hữu ích giúp bạn đọc hiểu rõ hơn về thuật toán cũng như các khái niệm cơ bản của công nghệ thông tin.
Bạn đang xem bài viết [**Thuật Toán Là Gì? Cách Thể Hiện Một Thuật Toán**](https://hackmd.io/@angiareverside/HJU16DT-i)
Mọi thông tin chi tiết liên hệ [**An Gia Reverside VN**](http://angiariverside.vn/)
