Trang chủ Lớp 11 SGK Tin học 11 - Cánh diều Viết chương trình tìm kiếm vị trí tên của một người trong...

Viết chương trình tìm kiếm vị trí tên của một người trong mỗi danh sách sau đây: a) Danh sách học sinh của lớp em...

Dựa vào kiến thức đã học. Hướng dẫn trả lời Vận dụng - Bài 7. Lập trình giải bài toán tìm kiếm trang 117, 118, 119 - SGK Tin học 11 Cánh diều.

Câu hỏi/bài tập:

Viết chương trình tìm kiếm vị trí tên của một người trong mỗi danh sách sau đây:

a) Danh sách học sinh của lớp em.

b) Danh sách tên của các chủ tài khoản ngân hàng (kí tự không dấu) và đã sắp thứ tự theo bảng chữ cái.

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Dựa vào kiến thức đã học.

Answer - Lời giải/Đáp án

a) Danh sách học sinh của lớp em, gợi ý thuật toán:

Gán i = 0

Gán j = 0

Advertisements (Quảng cáo)

Nếu A[j] > A[j + 1] thì đối chỗ A[j] và A[j + 1]

Nếu j < n – i – 1:

Đúng thì j = j + 1 và quay lại bước 3

Sai thì sang bước 5

Nếu i < n – 1:

Đúng thì i = i + 1 và quay lại bước 2

Sai thì dừng lại.

b) Danh sách tên của các chủ tài khoản ngân hàng (kí tự không dấu) và đã sắp thứ tự theo bảng chữ cái: