X

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

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


Haylamdo biên soạn và sưu tầm lời giải SBT Tin học 10 trang 37 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 Cánh diều. Với lời giải ngắn gọn nhưng đủ ý hy vọng sẽ giúp các học sinh dễ dàng nắm được cách làm bài tập Tin học 10.

Giải 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 tv. 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.

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

Lời giải:

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

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

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

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

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:

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

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:

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

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

Tính giai thừa Với n nguyên đương, theo định nghĩa n!

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 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) = a×bUCLN (a, b). Tham khảo chương trình sau

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:

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

Bài 12, 13. Kiểu dữ liệu xâu kí tự - xủ lí xâu kí tự

Thực hành dữ liệu kiểu xâu

Lời giải sách bài tập Tin học lớp 10 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 Cánh diều hay khác:

Xem thêm lời giải Sách bài tập Tin học 10 Cánh diều hay, ngắn gọn khác: