Chương trình ở Hình 1a được viết để giải phương trình bậc nhất ax + b = 0
Giải Tin học 10 Bài 5: Thực hành viết chương trình đơn giản
Haylamdo biên soạn và sưu tầm lời giải Bài 1 trang 69 Tin học 10 trong Bài 5: Thực hành viết chương trình đơn giản. Với lời giải chi tiết nhất hy vọng sẽ giúp học sinh biết cách làm bài tập Tin học 10.
Bài 1 trang 69 Tin học 10: Chương trình ở Hình 1a được viết để giải phương trình bậc nhất ax + b = 0, với a, b là hai số thực nhập từ bàn phím (a ≠ 0) và nghiệm thu được thông báo ra màn hình.
Tuy nhiên, chương trình đó còn viết thiếu ở những vị trí “…”. Em hãy hoàn thiện chương trình và kiểm thử xem với dữ liệu vào a = 1 và b = 2, chương trình em vừa hoàn thiện có cho kết quả giống như Hình 1b không?
Chương trình sẽ đưa ra màn hình thông tin gì nếu nhập vào giá trị a = 0?
Lời giải:
- Hoàn thiện chương trình:
a = float(input("a = "))
b = float (input("b = "))
print("Nghiệm của phương trình là ", -b/a)
- Chạy thử với a = 1, b = 2:
- Chương trình hoàn thiện cho kết quả giống
- Nếu nhập a = 0 thì chương trình sẽ đưa ra thông báo lỗi:
ZeroDivisionError: float division by zero