Cho thuật toán tìm giá trị nhỏ nhất trong một dãy số nguyên sử dụng phương pháp liệt kê dưới đây:
Bước 1: Nhập N, các số hạng a1, a2,…., aN;
Bước 2: Min ← ai, i ← 2;
Bước 3: Nếu i < N thì đưa đưa ra giá trị Min rồi kết thúc;
Bước 4:
Bước 4.1: Nếu ai > Min thì Min ← ai;
Bước 4.2: i ← i+1, quay lại bước 3.
Hãy chọn những bước sai trong thuật toán trên:
A. Bước 2
B. Bước 3
C. Bước 4.1
D. Bước 4.2
Lời giải của giáo viên
ToanVN.com
Đáp án : C
Giải thích :
Bước 4.1: Nếu ai> Min thì Min ← ai là sai vì nếu ai> Min. vậy sẽ có 1 số hạng ai lớn hơn Min. Vậy Min là nhỏ nhất nên không thể gán ai cho Min. Cần sửa là Nếu ai <Min thì Min ← ai là sai vì nếu ai> Min.
CÂU HỎI CÙNG CHỦ ĐỀ
Ngôn ngữ lập trình không cần chương trình dịch là:
Các bước giải bài toán trên máy tính được tiến hành theo thứ tự nào?
Cho bài toán kiểm tra tính nguyên tố của một số nguyên dương N. Hãy xác đinh Output của bài toán này?
Việc chế tạo rô bốt được chế tạo nhằm hỗ trợ con người trong nhiều lĩnh vực sản xuất và nghiên cứu khoa học là ứng dụng của Tin học trong….
Học qua mạng Internet, học bằng giáo án điện tử là ứng dụng của Tin học trong:
Thông tin khi đưa vào máy tính, chúng đều được biến đổi thành dạng chung đó là:
Thuật toán sắp xếp bằng đổi chỗ cho dãy số A theo trật tự tăng dần dừng lại khi nào?
Các bước cần phải có khi giải bài toán trên máy tính là gì?
Bước quan trọng nhất để giải một bài toán trên máy tính là?
.jpg)