Giải bài tập 11 Thực hành lập trình với hàm và thư viện

Giải bài 11: Thực hành lập trình với hàm và thư viện - Sách tin học lớp 10 cánh diều

Trong sách này, bạn sẽ tìm thấy phần đáp án chuẩn và hướng dẫn giải chi tiết cho từng bài tập trong chương trình học của sách giáo khoa. Mục tiêu của cuốn sách là giúp các em học sinh hiểu và nắm vững kiến thức bài học.

Một trong những bài tập trong sách đưa ra là bài toán giải phương trình bậc nhất và bậc hai. Chương trình được thiết kế để tạo ra một bảng chọn việc, nơi người chạy chương trình có thể chọn để giải phương trình bậc nhất hoặc bậc hai. Cuốn sách yêu cầu bạn đưa ra khai báo của các hàm thực hiện hai công việc trên và lời gọi chúng vào đúng vị trí trong chương trình. Sau đó, bạn được yêu cầu chạy thử chương trình với các dữ liệu đầu vào khác nhau để kiểm tra chương trình.

Với cách hướng dẫn chi tiết và sắc thái đa dạng, cuốn sách này sẽ giúp bạn hiểu rõ về cách lập trình với hàm và thư viện. Việc thực hành giải các bài tập sẽ giúp bạn củng cố kiến thức và kỹ năng lập trình của mình.

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

 Bài 2. Thời gian gặp nhau

 Hiện tại, anh trai Khánh Nam đang ở thành phố A còn em gái Sương Mai đang ở thành phố B. Khoảng cách giữa hai thành phố đó là d km. Hai anh em đi ô tô xuất phát cùng một thời điểm từ hai thành phố, ô tô khởi hành từ A đi về B với tốc độ không đổi v1 km/h, ô tô khởi hành từ B đi đến A với tốc độ không đổi v2 km/h; trong đó d, v1, v2 là các số thực. Chương trình ở Hình 2 khai báo hàm mtime với các tham số d, v1, v2 để xác định thời gian hai ô tô gặp nhau tính từ lúc xuất phát. Em hãy:

a) Hoàn thiện chương trình ở Hình 2 bằng cách bổ sung cho chương trình lời gọi hàm mtime với dữ liệu nhập từ bàn phím.

b) Chạy chương trình và chạy thử chương trình với ít nhất hai bộ dữ liệu vào khác nhau.

Trả lời: Để hoàn thiện chương trình, ta cần viết hàm mtime như sau:```pythondef mtime(d, v1, v2): return d /... Xem hướng dẫn giải chi tiết

Bài 3. Thời gian thực hiện chương trình

Hàm time (với lời gọi time()) trong thư viện time cho biết thời gian tại thời điểm hiện tại (tính theo giây). Để biết thời gian thực hiện chương trình, người ta ghi nhận thời điểm lúc bắt đầu thực hiện chương trình, thời điểm lúc kết thúc chương trình và đưa ra hiện các thời điểm đã xác định. Em hãy gắn hàm time từ thư viện time vào một số chương trình đã có của em và đưa ra thời gian thực hiện chương trình.

Trả lời: Cách làm:1. Import thư viện time vào chương trình của mình.2. Sử dụng hàm time() để ghi nhận thời... Xem hướng dẫn giải chi tiết

VẬN DỤNG

Viết chương trình vẽ một hình chữ nhật bằng các dấu # với một cạnh có độ dài bằng 10, một cạnh có độ dài bằng a. Ví dụ với a = 4, hình chữ nhật cần vẽ như hình bên.

Yêu cầu xây dựng một hàm Drawbox với tham số (a), hàm này đưa ra màn hình các dòng, mỗi dòng chứa 10 dấu # liên tiếp và tham số a quyết định số dòng sẽ được đưa ra. Chương trình gọi hàm Drawbox(a) với a nhập vào từ bàn phím.

Trả lời: Có thể giải bài toán trên bằng Python như sau:```pythondef Drawbox(a): for i in range(a): print("#"... Xem hướng dẫn giải chi tiết
0.45484 sec| 2195.375 kb