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.
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.
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.