Trang chủ Lớp 11 Tin học lớp 11 SGK Tin học 11 - Kết nối tri thức Vận dụng 1 Bài 19 (trang 89) Tin học 11: Cho A...

Vận dụng 1 Bài 19 (trang 89) Tin học 11: Cho A là danh sách tên các học sinh trong lớp, viết chương trình tìm kiếm tuần tự để tìm ra các học sinh có tên là Hoàn

Hướng dẫn giải Vận dụng 1 Bài 19. Bài toán tìm kiếm (trang 89) – SGK Tin học 11 Kết nối tri thức. Hướng dẫn: Vận dụng kiến thức trong bài kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.

Câu hỏi/Đề bài:

Cho A là danh sách tên các học sinh trong lớp, viết chương trình tìm kiếm tuần tự để tìm ra các học sinh có tên là Hoàn.

Hướng dẫn:

Vận dụng kiến thức trong bài kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.

Lời giải:

def sequential_search(names, target):

 found = []

 for name in names:

  if name == target:

   found.append(name)

 return found

# Danh sách tên học sinh trong lớp

class_names = [“An”, “Bình”, “Cường”, “Đạt”, “Hoàn”, “Minh”, “Nam”, “Thảo”, “Hoàn”, “Trung”]

# Tên học sinh cần tìm

target_name = “Hoàn”

# Danh sách tên học sinh trong lớp

class_names = [“An”, “Bình”, “Cường”, “Đạt”, “Hoàn”, “Minh”, “Nam”, “Thảo”, “Hoàn”, “Trung”]

# Tên học sinh cần tìm

target_name = “Hoàn”

# Gọi hàm tìm kiếm tuần tự

found_names = sequential_search(class_names, target_name)

if len(found_names) > 0:

 print(“Các học sinh có tên là”, target_name, “là:”, found_names)

else:

 print(“Không tìm thấy học sinh nào có tên là”, target_name)