Khi xây dựng một thuật toán cần chú ý đến các đặc trưng sau đây.
A.
Nhập, xuất, tính xác định, tính hữu hạn, tính hiệu quả, tính đúng đắn
B.
Nhập, xuất, tính xác định, tính hiệu quả, tính tổng quát, tính đúng đắn
C.
Nhập, xuất, tính xác định, tính hữu hạn, tính hiệu quả, tính tổng quát, tính đúng đắn.
D.
Xuất, tính xác định, tính hữu hạn, tính hiệu quả, tính tổng quát, tính đúng đắn
Trả lời:
Đáp án đúng: C
Thuật toán cần đảm bảo các đặc trưng sau:
* **Nhập:** Thuật toán có thể nhận dữ liệu đầu vào.
* **Xuất:** Thuật toán phải đưa ra kết quả.
* **Tính xác định:** Các bước của thuật toán phải rõ ràng, không mơ hồ.
* **Tính hữu hạn:** Thuật toán phải kết thúc sau một số hữu hạn bước.
* **Tính hiệu quả:** Thuật toán phải sử dụng tài nguyên (thời gian, bộ nhớ) một cách hợp lý.
* **Tính đúng đắn:** Thuật toán phải cho ra kết quả đúng với mọi đầu vào hợp lệ.
Phương án C (Nhập, xuất, tính xác định, tính hữu hạn, tính hiệu quả, tính tổng quát, tính đúng đắn) là đáp án chính xác nhất vì nó bao gồm tất cả các đặc trưng quan trọng của một thuật toán, mặc dù 'tính tổng quát' không phải lúc nào cũng bắt buộc nhưng nó thể hiện khả năng áp dụng của thuật toán cho nhiều trường hợp khác nhau.
Phương án A thiếu tính tổng quát. Phương án B thiếu tính hữu hạn. Phương án D thiếu dữ liệu nhập.





