SBT Tin học 10 trang 37 Cánh diều

311

Với Giải SBT Tin học 10 trang 37 Cánh diều trong Bài 10,11: Chương trình con và thư viện các chương trình con có sẵn. Thực hành lập trình với hàm và thư viện Sách bài tập Tin học 10 Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập trong SBT Tin học 10.

SBT Tin học 10 trang 37 Cánh diều

Câu F53 trang 37 SBT Tin học 10: Tìm lỗi

Xét bài toán: Nhiệt độ cảm nhận trên da người tỉ lệ nghịch với bình phương của tốc độ gió tính theo m/s thổi qua bề mặt da. Hãy viết chương trình nhập nhiệt độ thật C và tốc độ gió v m/s, tính nhiệt độ cảm nhận của con người dựa theo hàm xác định nhiệt độ cảm nhận theo t  v. Hãy thực hiện chương trình sau với t = 24oC và v = 2 m/s. Cho biết kết quả mà hệ thống đưa ra.

Tại sao có thông báo như vậy? Hãy chỉ một cách sửa chương trình để nhận được kết quả cần tìm.

 (ảnh 1)

Lời giải:

 

Thông báo mà hệ thống đưa ra là

 (ảnh 2)

Tham số trong lời gọi hàm phải tương ứng với tham số trong chương trình con (CTC). Ở đây, CTC có 2 tham số là t, v nhưng trong lời gọi hàm chỉ có 1 tham số nên bị báo lỗi. Cách khắc phục

 (ảnh 3)

Câu F54 trang 37 SBT Tin học 10: Đọc hiểu

Ngày 01/7/1932, Collatz - nhà toán học Đức đề xuất thực hiện phép biến đổi sau với số nguyên dương a:

 (ảnh 4)

Với phép biến đổi này, sau khi thực hiện một số lần từ số nguyên a bất kì ta sẽ nhận được 1. Cho đến nay người ta vẫn chưa chứng minh được tính đúng đắn của giả thuyết đó.

Em hãy cho biết:

- Hàm đã viết đã đúng cú pháp Python hay chưa? Nếu chưa đúng hãy tìm và sửa lỗi.

- Biến đổi Collatz (10) và Collatz (15) trả về các kết quả tương ứng là bao nhiêu?

Lời giải:

Hàm trên còn chứa lỗi cú pháp. Cần sửa lại như sau:

 (ảnh 5)

Collatz (10) trả về kết quả là 5.

Collatz (15) trả về kết quả là 46.

Câu F55 trang 37 SBT Tin học 10: Tính giai thừa

Với n nguyên đương, theo định nghĩa n! = 1 × 2 × 3 × … × (n - 1) × n. Em hãy xây dựng hàm tính n! và viết chương trình gọi hàm đưa ra màn hình n! với n là các số nguyên dương được nhập vào từ bàn phím.

Lời giải:

Tham khảo chương trình

 (ảnh 6)

Câu F56 trang 37 SBT Tin học 10: Tìm bội chung nhỏ nhất

Xây dựng hàm tìm bội chung nhỏ nhất (BCNN) của hai số nguyên dương x và y. Viết chương trình đưa ra bội chung nhỏ nhất của một số cặp số nguyên dương a, b với dữ liệu nhập vào từ bàn phím.

Lời giải:

Ta có BCNN(a,b) = ×(,)Tham khảo chương trình sau

 (ảnh 8)

Tìm bội chung nhỏ nhất Xây dựng hàm tìm bội chung nhỏ nhất

Ví dụ một kết quả thực hiện chương trình:

 (ảnh 9)

Tìm bội chung nhỏ nhất Xây dựng hàm tìm bội chung nhỏ nhất

Từ khóa :
Giải bài tập
Đánh giá

0

0 đánh giá