Bài 10. Chương trình con và thư viện các chương trình con có sẵn
Luyện tập 1 trang 90 Tin học 10 Cánh diều: 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 ngắn
Dòng lệnh đúng là dòng lệnh: print(‘Bội chung nhỏ nhất:’, BCNN(a, b))
Dòng lệnh sai là dòng lệnh: c = a + b + BCNN()
Vì hàm BCNN yêu cầu truyền vào 2 tham số là x và y. Nếu không truyền vào sẽ lỗi.
Lời giải chi tiết
- 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)"