Thcslytutrongst.edu.vn - Thông Tin Kiến Thức Bổ Ích

Tin học 11 Bài 22: Thực hành bài toán sắp xếp Giải Tin học 11 Định hướng Khoa học máy tính Kết nối tri thức

Tháng mười một 16, 2023 by Thcslytutrongst.edu.vn

Bạn đang xem bài viết Tin học 11 Bài 22: Thực hành bài toán sắp xếp Giải Tin học 11 Định hướng Khoa học máy tính Kết nối tri thức tại Thcslytutrongst.edu.vn bạn có thể truy cập nhanh thông tin cần thiết tại phần mục lục bài viết phía dưới.

Giải bài tập SGK Tin học 11 trang 104, 105 sách Kết nối tri thức với cuộc sống giúp các em học sinh lớp 11 xem gợi ý giải các câu hỏi Bài 22: Thực hành bài toán sắp xếp thuộc Chủ đề 6: Kỹ thuật lập trình.

Soạn Tin học 11 Kết nối tri thức Bài 22 giúp các bạn học sinh nắm được kiến thức về cách thực hành các thuật toán trong tin học. Đồng thời qua tài liệu này giúp giáo viên nhanh chóng xây dựng hoàn thiện giáo án dạy học của mình. Vậy sau đây là nội dung chi tiết bài soạn Tin học 11 Bài 22: Thực hành bài toán sắp xếp mời các bạn cùng theo dõi.

Mục Lục Bài Viết

  • Luyện tập Tin học 11 Bài 22
    • Câu 1
    • Câu 2
  • Vận dụng Tin học 11 Bài 22

Luyện tập Tin học 11 Bài 22

Câu 1

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

Gợi ý đáp án

def selection_sort(arr):

for i in range(len(arr) – 1):

min_idx = i

for j in range(i + 1, len(arr)):

if arr[j] < arr[min_idx]:

min_idx = j

arr[i], arr[min_idx] = arr[min_idx], arr[i]

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

Khám Phá Thêm:   Thuyết minh về cây hoa hồng (Dàn ý + 15 mẫu) Thuyết minh về một loài hoa hay nhất

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

lines = file.readlines()

quantities = [int(line.strip()) for line in lines]

# Sắp xếp danh sách số lượng các mặt hàng theo thứ tự tăng dần

selection_sort(quantities)

# In danh sách số lượng các mặt hàng đã được sắp xếp ra màn hình

print(“Danh sách số lượng các mặt hàng sau khi sắp xếp:”)

for quantity in quantities:

print(quantity)

Câu 2

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.

Gợ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]

# Đọ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)

Vận dụng Tin học 11 Bài 22

Vận dụng trang 105 Tin học 11: Một người đi mua hàng với danh sách các mặt hàng cần mua, đơn giá từng mặt hàng và số lượng hàng cần mua được lưu trong tệp văn bản muahang.inp. Hãy sử dụng thuật toán nỗi bọt để sắp xếp các mặt hàng theo thứ tự thành tiền của các mặt hàng tăng dần rồi in ra tên các mặt hàng và thành tiền tương ứng.

Gợi ý đáp án

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

Khám Phá Thêm:   Đề thi vào 10 môn Toán năm 2024 - 2025 sở GD&ĐT Tây Ninh Đáp án đề thi vào lớp 10 môn Toán năm 2024

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

lines = file.readlines()

mat_hangs = []

for line in lines:

data = line.strip().split(‘,’)

ten = data[0]

don_gia = float(data[1])

so_luong = int(data[2])

thanh_tien = don_gia * so_luong

mat_hangs.append((ten, thanh_tien))

# Sắp xếp danh sách các mặt hàng theo thứ tự thành tiền tăng dần

n = len(mat_hangs)

for i in range(n – 1):

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

if mat_hangs[j][1] > mat_hangs[j + 1][1]:

mat_hangs[j], mat_hangs[j + 1] = mat_hangs[j + 1], mat_hangs[j]

# In danh sách các mặt hàng và thành tiền tương ứng ra màn hình

print(“Danh sách các mặt hàng và thành tiền tương ứng:”)

for mat_hang in mat_hangs:

print(“Tên mặt hàng: “, mat_hang[0])

print(“Thành tiền: “, mat_hang[1])

print(“—–“)

Cảm ơn bạn đã xem bài viết Tin học 11 Bài 22: Thực hành bài toán sắp xếp Giải Tin học 11 Định hướng Khoa học máy tính Kết nối tri thức tại Thcslytutrongst.edu.vn bạn có thể bình luận, xem thêm các bài viết liên quan ở phía dưới và mong rằng sẽ giúp ích cho bạn những thông tin thú vị.

 

Bài Viết Liên Quan

Hướng dẫn tắt kiểm tra chính tả trên Windows 10
Cách trình bày bài dự thi Đại sứ văn hóa đọc 2025
Phim Hit the Spot: Nội dung, diễn viên và lịch chiếu phim
Previous Post: « Tiếng Anh lớp 4 Unit 6: Lesson Four Unit 6 trang 47 Family and Friends (Chân trời sáng tạo)
Next Post: Tiếng Anh lớp 4 Unit 6: Lesson Five Unit 6 trang 48 Family and Friends (Chân trời sáng tạo) »

Primary Sidebar

Công Cụ Hôm Nay

  • Thời Tiết Hôm Nay
  • Tử Vi Hôm Nay
  • Lịch Âm Hôm Nay
  • Lịch Thi Đấu Bóng Đá Hôm Nay
  • Giá Vàng Hôm Nay
  • Tỷ Giá Ngoaị Tệ Hôm Nay
  • Giá Xăng Hôm Nay
  • Giá Cà Phê Hôm Nay

Công Cụ Online

  • Photoshop Online
  • Casio Online
  • Tính Phần Trăm (%) Online
  • Giải Phương Trình Online
  • Ghép Ảnh Online
  • Vẽ Tranh Online
  • Làm Nét Ảnh Online
  • Chỉnh Sửa Ảnh Online
  • Upload Ảnh Online
  • Paint Online
  • Tạo Meme Online
  • Chèn Logo Vào Ảnh Online

Liên Kết Giới Thiệu

Copyright © 2025 · Thcslytutrongst.edu.vn - Thông Tin Kiến Thức Bổ Ích