Giải Khoa học máy tính 10 chân trời bài F17 Thực hành tổng hợp

Giải Khoa học máy tính 10 chân trời bài F17 Thực hành tổng hợp. 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: Quay lại KHỞI ĐỘNG ở Bài F11, tới kì thi tuyển học sinh giỏi, cô giáo cần tìm năm em học sinh có điểm cao nhất trong bảng điểm môn Tin học của lớp 10A1 để chọn vào đội truyển học sinh giỏi nên đã yêu cầu bạn An sử lại chương trình đã viết để giải quyết yêu cầu này của cô giáo. Em hãy tìm hiểu và hướng dẫn An giải quyết vấn đề trên. 

LUYỆN TẬP 

Câu 1: Tiếp tục chương trình nhập của Nhiệm vụ 2, sử dụng định nghĩa hàm cacGiaTriLonNhat (C, k) ở Nhiệm vụ 3, viết thêm các lệnh để hiển thị danh sách các học sinh có điểm số nằm trong k điểm số lớn nhất nhằm giải quyết vấn đề ở, KHỞI ĐỘNG.

Hướng dẫn: Duyệt bảng điểm để tạo danh sách c là cột điểm số (cột 2) của bảng điểm. Sau đó, tạo danh sách B là danh sách có k điểm số lớn nhất bằng cách gọi hàm cacGiaTriLonNhat (C, k) ở Nhiệm vụ 3. Cuối cùng, duyệt bảng điểm để hiển thị các học sinh có điểm số nằm trong danh sách B (là k điểm số lớn nhất).

VẬN DỤNG

Câu 1: Viết chương trình phân tích một số tự nhiên n > 1 thành tích các thừa số nguyên tố.

Dữ liệu vào: Số tự nhiên n > 1

Dữ liệu ra: Danh sách các thừa số nguyên tố có tích số bằng n.

Thông tin nhập

Kết quả hiển thị

Số tự nhiên n > 1 : 2024

Danh sách các thừa số nguyên tố có tích bằng 2024: 2 2 2 11 23

Hướng dẫn: Sử dụng danh sách A chứa các thừa số nguyên tố; ban đầu, danh sách A là rỗng. Phân tích số tự nhiên n > 1 thành các thừa số nguyên tố bằng cách chia n cho các số tự nhiên 1 bắt đầu từ 2. Nếu n chia hết cho 1 thì chèn 1 vào danh sách A, rồi gán n bằng phần nguyên của phép chia n cho 1. Nếu n không chia hết cho 1 thì tăng 1 lên 1. Quá trình chia n cho 1 sẽ kết thúc khi n = 1 Cuối cùng, in ra màn hình danh sách A. Cụ thể như sau:

  1. Định nghĩa hàm tichSoNguyenTo(n): # Hàm liệt kê các thừa số nguyên tố có tích số bằng n. 

Tạo danh sách A rỗng # Danh sách chứa các thừa số nguyên tố cần tìm

i = 2 # Bắt đầu từ số 2

Vòng lặp trong khi n >1:

Nếu n chia hết cho i thì:

Chèn i vào cuối danh sách A 

n = lấy phần nguyên của n chia 1

Ngược lại: # n không chia hết cho i 

Tăng i lên 1

Trả về danh sách A

 

2. Chương trình chính

Nhập số nguyên n > 1

A = tichSoNguyenTo(n) # Danh sách A chứa các thừa số nguyên tố

In thông báo "Danh sách các thừa số nguyên tố có tích bằng n: "

In các phần tử trong danh sách A, phân cách nhau bởi khoảng trắng.

Bình luận

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