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!

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
Luyn tp 1 trang 90 SGK Tin 10 CD
Với hàm BSCNN được xây dng chương trình sau đây (Hình 8), trong nhng
dòng lnh s dng hàm BSCNN, dòng lnh nào đúng, dòng lnh nào sai ti
sao?
Li gii
- Chương trình bị sai dòng lnh: c = a + b + BSCNN()
Li gi hàm sai do không truyn 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 đã truyn vào hai
giá tr a, b trong li gi hàm BSCNN(x, y)
Luyn tp 2 trang 91 SGK Tin 10 CD
Chương trình Hình 9 xây dng mt hàm tính din tích mt tam giác bng ng
thc Heron theo ba cnh ca tam giác. Em hãy hoàn thiện chương trình bằng li gi
hàm thích hợp để đưa ra màn hình kết qu tính din tích ca tam giác bng li
gi hàm thích hợp để đưa ra màn hình kết qu tính din tích ca tam giác có ba cnh
là 3, 4, 5.
Li gii
def dientichtg(a, b, c):
p = (a + b + c)/2
s = p * (p - a) * (p - b) * (p - c)
return s**0.5
print("Din tích tam giác: ", dientichtg(3, 4, 5))
Vn dng trang 91 SGK Tin 10 CD
S dng kết qu ca Bài 2 phn Luyn tp, em hãy viết chương trình gii bài toán
Hot đng 1.
Li gii
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("Din tích tam giác ln nht là: ", max)
Câu hi 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 hiu, d tìm lỗi hơn.
2) Hàm ch được gi mt ln duy nht chương trình chính.
3) Hàm luôn tr mt giá tr qua tên hàm.
4) Python ch cho phép chương trình gi mt hàm xây dng sẵn trong các thư viện
ca Python.
5) Khai báo hàm trong Python luôn có danh sách tham s.
Li gii
Những câu đúng: 1
1) S dụng chương trình con sẽ làm chương trình d hiu, d tìm lỗi hơn.
2) Hàm có th được gi nhiu ln duy nht 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 gi một hàm do ngưi dùng xây dng ngoài các
hàm sẵn trong các thư viện ca Python.
5) Khai báo hàm trong Python có th không có tham s.
| 1/5

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