Giải bài tập SGK Tin học 11 trang 143→145 sách Kết nối tri thức với cuộc sống giúp các em học sinh lớp 11 xem gợi ý giải các câu hỏi Bài 31: Thực hành thiết lập thư viện chương trình thuộc Chủ đề 6: Kỹ thuật lập trình.
Soạn Tin học 11 Kết nối tri thức Bài 31 giúp các bạn học sinh nắm được kiến thức biết cách làm quen, thực hành thiết lập thư viện chương trình. Đồng thời qua tài liệu này giúp giáo viên nhanh chóng xây dựng hoàn thiện giáo án dạy học của mình.
Tin học 11 Bài 31: Thực hành thiết lập thư viện chương trình
Giải Luyện tập Tin học 11 Bài 31
Luyện tập 1
Đặt tất cả các tệp thư viện đã định nghĩa ở nhiệm vụ 1, 2 và 3 vào thư mục myLibs rồi viết mã nguồn ở tệp main.py (đặt cùng đường dẫn với thư mục myLibs) để sử dụng các hàm trong các thư viện đó.
Gợi ý đáp án
HS làm như hướng dẫn.
Luyện tập 2
Sửa lại thư viện hình_ tròn ở nhiệm vụ 1 bằng cách không sử dụng thư viện chuẩn math mà hãy định nghĩa thư viện my_math trong đó có định nghĩa hằng số Pi.
Gợi ý đáp án
# Định nghĩa thư viện my_math
class my_math:
# Định nghĩa hằng số Pi
Pi = 3.14159
# Hàm tính chu vi hình tròn
def tinhchuvi(r):
return 2 * my_math.Pi * r
# Hàm tính diện tích hình tròn
def tinhdientich(r):
return my_math.Pi * r * r
# Sử dụng thư viện my_math đã định nghĩa
r = float(input("Nhập bán kính hình tròn: "))
p = my_math.tinhchuvi(r)
print("Chu vi hình tròn là", p)
s = my_math.tinhdientich(r)
print(f"Diện tích hình tròn là", s)
Giải Vận dụng Tin học 11 Bài 31
Vận dụng 1
Tạo thư viện phương_ trình gồm hàm phuongTrinhBac2(a, b, c) với a, b, c là các hệ số của phương trình ax2 + bx + c = 0. Tuỳ vào các giá trị của các tham số, hàm sẽ in ra thông báo nghiệm của phương trình.
Vận dụng 2
Viết chương trình quản lí các bài hát trong một đĩa CD hay mớt play list, sử dụng cấu trúc LinkedList (đã được định nghĩa ở bài trước). Chương trình gồm hai tệp:
Tệp quan _ly_cd.py gồm ba hàm:
- Hàm nhapDL(): Yêu cầu người dùng nhập số lượng bài hát, rồi sau đó nhập lần lượt tên các bài hát và bổ sung vào đĩa CD (hay play list), trả lại biến kiểuLinkedList chứa các bài hát.
- Hàm timBai(): Tham số gồm đối tượng LinkedList và tên bài hát . Nếu có bài hát cần tìm, hàm in ra vị trí đầu tiền xuất hiện bài hát, nếu không in ra thông báo “Không tìm thấy bài hát ”.
- Hàm inTT() tham số là đối tượng LinkedList. thực hiện in mỗi bài hát trên một dòng theo định dạng <Số thứ tự>. <Tên bài hát>.
Tệp main.py sử dụng thư viện quan_ly_cd.