Trang chủ Lớp 11 SGK Tin học 11 - Kết nối tri thức Sử dụng thuật toán sắp xếp nổi bọt viết lại chương trình...

Sử dụng thuật toán sắp xếp nổi bọt viết lại chương trình trong Nhiệm vụDựa vào hướng dẫn của Nhiệm vụ 2 trang 105 SGK kết hợp kiến thức thực tế của bản thân để...

Dựa vào hướng dẫn của Nhiệm vụ 2 trang 105 SGK kết hợp kiến thức thực tế của bản thân Phân tích, đưa ra lời giải Câu hỏi 2 trang 84 Tin học 11 - Kết nối tri thức, Luyện tập 2 - trang 104 Bài 22. Thực hành bài toán sắp xếp SGK Tin học 11 - Kết nối tri thức.

Sử dụng thuật toán sắp xếp nổi bọt viết lại chương trình trong Nhiệm vụ 2.

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

Dựa vào hướng dẫn của Nhiệm vụ 2 trang 105 SGK kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.

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

def bubble_sort(arr):

 n = len(arr)

 for i in range(n - 1):

  for j in range(0, n - i - 1):

   if arr[j] < arr[j + 1]:

    arr[j], arr[j + 1] = arr[j + 1], arr[j]

Advertisements (Quảng cáo)

# Đọc dữ liệu từ file diem.inp

with open(‘diem.inp’, ‘r’) as file:

 lines = file.readlines()

 scores = [float(line.strip()) for line in lines]

# Sắp xếp danh sách điểm trung bình giảm dần

bubble_sort(scores)

# In danh sách điểm trung bình đã được sắp xếp ra màn hình

print("Danh sách điểm trung bình giảm dần:”)

for score in scores:

 print(score)