Câu hỏi 2:Thực hành theo các yêu cầu sau:a) Tạo chương trình ở Hình 4.b) Chạy thử chương...
Câu hỏi:
Câu hỏi 2: Thực hành theo các yêu cầu sau:
a) Tạo chương trình ở Hình 4.
b) Chạy thử chương trình với các bộ dữ liệu thử em đã đề xuất ở hoạt động Làm của Mục 1 để phát hiện lỗi chương trình.
c) Thực hiện gỡ lỗi để chương trình tính đúng nghiệm của phương trình ax + b = 0 với mọi cặp số a, b.
Câu trả lời:
Người trả lời: GV. Đỗ Thị Linh
a) HS tạo chương trình như sau:```pythondef giai_pt_1_an(a, b): if a != 0: x = -b / a return x elif a == 0 and b == 0: return "Phuong trinh co vo so nghiem" else: return "Phuong trinh vo nghiem"a = 0b = 0print(giai_pt_1_an(a, b))```b) Chạy thử với bộ dữ liệu thử: a = 0, b = 2 và a = 0, b = 0.c) Gỡ lỗi:- Trong chương trình trên, việc kiểm tra điều kiện `a != 0` để tính nghiệm x không chính xác. Cần phải sửa lại thành `a != 0 or b != 0`.- Việc trả về chuỗi "Phuong trinh co vo so nghiem" hoặc "Phuong trinh vo nghiem" cần được sửa lỗi về cú pháp và chính tả.Câu trả lời cho câu hỏi 2:a) HS cần chỉnh sửa chương trình như sau:```pythondef giai_pt_1_an(a, b): if a != 0: x = -b / a return x elif a == 0 and b != 0: return "Phương trình vô nghiệm" elif a == 0 and b == 0: return "Phương trình có vô số nghiệm"a = 0b = 2print(giai_pt_1_an(a, b))```b) Bộ dữ liệu thử a = 0, b = 0 đã tạo ra kết quả đúng "Phương trình có vô số nghiệm". Bộ dữ liệu thử a = 0, b = 2 cũng đã trả ra kết quả đúng "Phương trình vô nghiệm".
Câu hỏi liên quan:
- KHỞI ĐỘNGĐể so sánh hai số a, b được nhập từ bàn phím, một bạn đã tạo chương trình ở Hình 1. Khi...
- KHÁM PHÁ1. Phát hiện và phân loại lỗiCâu hỏi:Tìm hiểu và đề xuất bộ dữ liệu thử để phát hiện...
- 2. Gỡ lỗiCâu hỏi 1:Hình 6 là kết quả kiểm thử chương trình ở Hình 4. Em hãy quan sát Hình 6...
- Câu hỏi 2:Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu...
- LUYỆN TẬPCâu hỏi 1:Thế nào là lỗi cú pháp, lỗi logic?
- Câu hỏi 2:Hãy sắp xếp các việc dưới đây theo trình tự để phát hiện, gỡ lỗi chương trình.A....
- Câu hỏi 3:Những phát biểu nào sau đây là sai khi nói về việc xác định vị trí, nguyên nhân gây...
- Câu hỏi 4:Hình 7 là chương trình một bạn đã tạo với mục đích tính và thông báo tổng của 10 số...
- THỰC HÀNHCâu hỏi 1:Tạo chương trình ở Hình 2, thực hiện kiểm thử, gỡ lỗi để chương trình đưa...
- Câu hỏi 3:Tạo chương trình ở Hình 7. Thực hiện kiểm thử, gỡ lỗi để chương trình đưa ra đúng...
- VẬN DỤNGEm hãy thực hành kiểm thử, gỡ lỗi cho các chương trình em đã tạo ở các Bài 12, 13, 14. Trao...
Nếu có lỗi xảy ra, em cần sử dụng quy trình gỡ lỗi để tìm ra và sửa lỗi để chương trình tính đúng nghiệm của phương trình ax + b = 0.
Sau khi đã tạo chương trình, em cần chạy thử với các bộ dữ liệu thử để kiểm tra tính đúng đắn của chương trình.
Để tạo chương trình theo yêu cầu, em cần sử dụng ngôn ngữ lập trình mà em đã học như Python, C++...