Giải Khoa học máy tính 10 chân trời bài F12 Một số hàm trên danh sách

Giải Khoa học máy tính 10 chân trời bài F12 Một số hàm trên danh sách. Phần đáp án chuẩn, hướng dẫn giải chi tiết cho từng bài tập có trong chương trình học của sách giáo khoa. Hi vọng, các em học sinh hiểu và nắm vững kiến thức bài học.

B. Bài tập và hướng dẫn giải

KHỞI ĐỘNG 

Câu 1: Bạn Hải nhập danh sách A = [7,1,2,6,2]. Để thêm một phần tử giá trị 5 vào cuối danh sách A, bạn Hải có thể sử dụng toán tử + để kết nối danh sách A với danh sách B = [5]. Em hãy dề xuất cách để bạn Hải thêm phần tử 5 vào đầu danh sách. Nếu bạn Hải được yêu cầu thêm phần tử giá trị 5 vào các trí 3 trong danh sách A, thì bạn Hải cần phải thế nào?

KHÁM PHÁ 

Câu 1: Cho danh sách A = [7,3,6,2,4,5]. Em hãy viết các câu lệnh để được danh sách A = [7, 8, 8, 3, 6, 2, 8, 4, 5, 8]

Câu 2: Cho danh sách A = [7,8,8,3,6,2,8,4,5,8]. Em hãy viết các lệnh để được danh sách A=[7,3,6,2,4,9, 5]

LUYỆN TẬP 

Câu 1: Cho chương trình sau: 

LUYỆN TẬP 

Theo em, lênh append() trong chương trình này thực hiện công việc gì? Và kết quả của chương trình là gì?

VẬN DỤNG

Câu 1: Tiếp tục chương trình nhập của Nhiệm vụ 2, viết thêm đoạn mã để tìm học sinh có điểm cao nhất nhằm giải quyết yêu cầu ở 1 KHỞI ĐỘNG của bài F11.

Hướng dẫn: Tiếp tục hướng dẫn của Nhiệm vụ 2. Duyệt bảng điểm để tìm điểm cao nhất. Sau đó, duyệt bảng điểm lần thứ hai để hiển thị các học sinh có điểm cao nhất này. Cụ thể như sau:

5 Gán diemCaoNhat = -1

6 Vòng lặp i từ 0 đến (số học sinh - 1):

Lấy diemSo của học sinh [i]

Nếu diemSo > diemCaoNhat thì: 

diemCaoNhat = diemSo

7 Vòng lặp i từ 1 đến (số học sinh - 1):

Lấy maso, hoTen, diemSo của học sinh [i] 

Nếu diemSo = diemCaoNhat thì:

Hiển thị maso, hoTen, diemSo.

Câu 2: Viết chương trình nhập danh sách A bao gồm các số nguyên và số nguyên x; xoá bỏ tất cả các phần tử có giá trị bằng x trong danh sách A; in danh sách A ra màn hình. Ví dụ, với danh sách A [7,1,1,3,6,2,1,4,1,5] và x 1. Danh sách A sau khi xoá bỏ các phần tử có giá trị bằng 1 là A= [7,3,6,2,4,5].

Hướng dẫn: Sử dụng hàm A. count(x) để đếm số lần xuất hiện của giá trị x trong danh sách A rồi gán cho biến n. Sau đó, thực hiện n lẫn việc xoá phần tử có giá trị x trong danh sách A bằng cách sử dụng hàm A. remove(x). Cụ thể như sau:

1.Nhập danh sách số nguyên A.

2 Nhập số nguyên x.

3. Hiển thị danh sách A ban đầu.

  1. n = số lần xuất hiện của số x trong danh sách A.

5. Vòng lặp i từ 0 đến n-1:

Xoá số x trong danh sách A.

6.Hiển thị danh sách A sau khi xoá số x.

Câu 3: Viết chương trình nhập các số nguyên, kết thúc việc nhập bằng phím Enter. In ra màn hình danh sách các số vừa nhập được sắp xếp theo thứ tự tăng dần. Ví dụ, nhập các số 1, 5, 2, 6, 4, 7, 3, 1. In ra màn hình danh sách [1,1,2,3,4,5,6,7].

Gợi ý: Tạo A là danh sách chứa các số nguyên đã nhập, được sắp xếp theo thứ tự tăng dần; ban đầu, danh sách A rỗng. Khi nhập số nguyên x, tìm vị trí i thích hợp từ đầu danh sách A để chèn số nguyên này sao cho danh sách A vẫn có thứ tự tăng dẫn bằng cách sử dụng hàm A.insert(i,x) và A.append(x).

Bình luận

Giải bài tập những môn khác