Giải Tin 10 Bài 10: Chương trình con và thư viện các chương trình con có sẵn CD
Giải Tin 10 Bài 10: Chương trình con và thư viện các chương trình con có sẵn CD được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn học sinh cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!
Chủ đề: Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính (KNTT)
Môn: Tin học 10
Sách: Cánh diều
Thông tin:
Tác giả:
Preview text:
Giải Tin 10 Bài 10: Chương trình con và thư viện các
chương trình con có sẵn CD
Luyện tập 1 trang 90 SGK Tin 10 CD
Với hàm BSCNN được xây dựng ở chương trình sau đây (Hình 8), trong những
dòng lệnh có sử dụng hàm BSCNN, dòng lệnh nào đúng, dòng lệnh nào sai và tại sao? Lời giải
- Chương trình bị sai ở dòng lệnh: c = a + b + BSCNN()
Lời gọi hàm sai do không truyền vào hai giá trị x, y cho hàm BSCNN()
- Dòng lệnh đúng: print("Bội chung nhỏ nhất: ", BSCNN(a, b)) do đã truyền vào hai
giá trị a, b trong lời gọi hàm BSCNN(x, y)
Luyện tập 2 trang 91 SGK Tin 10 CD
Chương trình ở Hình 9 xây dựng một hàm tính diện tích một tam giác bằng công
thức Heron theo ba cạnh của tam giác. Em hãy hoàn thiện chương trình bằng lời gọi
hàm thích hợp để đưa ra màn hình kết quả tính diện tích của tam giác có bằng lời
gọi hàm thích hợp để đưa ra màn hình kết quả tính diện tích của tam giác có ba cạnh là 3, 4, 5. Lời giải def dientichtg(a, b, c): p = (a + b + c)/2
s = p * (p - a) * (p - b) * (p - c) return s**0.5
print("Diện tích tam giác: ", dientichtg(3, 4, 5))
Vận dụng trang 91 SGK Tin 10 CD
Sử dụng kết quả của Bài 2 phần Luyện tập, em hãy viết chương trình giải bài toán ở Hoạt động 1. Lời giải Chương trình: def dientichtg(a, b, c): p = (a + b + c)/2
s = p * (p - a) * (p - b) * (p - c) return s**0.5 def timMax(s1, s2, s3): max = s1 if max < s2: max = s2 if max < s3: max = s3 return max a, b, c = 3, 4, 5 u, v, w = 4,6, 7 p, q, r = 3.5, 4.5, 6 s1 = dientichtg(a, b, c) s2 = dientichtg(u, v, w) s3 = dientichtg(p, q, r) max = timMax(s1, s2, s3)
print("Diện tích tam giác lớn nhất là: ", max)
Câu hỏi trang 91 SGK Tin 10 CD
Trong các câu sau đây, những câu nào đúng?
1) Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.
2) Hàm chỉ được gọi một lần duy nhất ở chương trình chính.
3) Hàm luôn trả một giá trị qua tên hàm.
4) Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.
5) Khai báo hàm trong Python luôn có danh sách tham số. Lời giải Những câu đúng: 1
1) Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.
2) Hàm có thể được gọi nhiều lần duy nhất ở chương trình chính.
3) Hàm có thể không trả về giá trị nào qua tên hàm.
4) Python cho phép chương trình gọi một hàm do người dùng xây dựng ngoài các
hàm sẵn trong các thư viện của Python.
5) Khai báo hàm trong Python có thể không có tham số.