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:
```python
def 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 = 0
b = 0
print(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:
```python
def 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 = 0
b = 2
print(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".
Bình luận (3)

Văn chiến Cao

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.

Trả lời.

Lê Trần Hoài Băng

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.

Trả lời.

Hoàng Minh Quân

Để 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++...

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.05629 sec| 2179.5 kb