HOẠT ĐỘNG2. Chương trình trong Hình 2 khai báo hàm ptb1(), hàm này giải phương trình có dạng ax + b...

Câu hỏi:

HOẠT ĐỘNG

2. Chương trình trong Hình 2 khai báo hàm ptb1(), hàm này giải phương trình có dạng ax + b = 0. Khi được gọi thực hiện, hàm ptb1() yêu cầu nhập các hệ số a, b từ bàn phím, biện luận và giải phương trình rồi đưa ra kết quả.

1) Em hãy soạn thảo chương trình ở Hình 2 đặt tên là “VD_ptb1.py”, sau đó chạy chương trình với các dữ liệu đầu vào như ở Hình 3 và đối chiếu kết quả.

2) Em hãy sửa lại chương trình “VD_ptb1.py” theo các bước trong Bảng 1, đặt tên là “Try_ptb1.py”, chạy thử và trả lời hai câu hỏi sau:

a) Chương trình “Try_ptb1.py” đã truyền trực tiếp hệ số a = 5, b = 4 vào lời gọi hàm ptb(5,4), kết quả khi chạy có khác gì với kết quả chạy chương trình ở Hình 2 không?
b) Vì sao trong chương trình “Try_ptb1.py”, thân của hàm không cần những câu lệnh nhập giá trị cho các hệ số a, b?

Câu trả lời:
Người trả lời: GV. Đỗ Thị Dung
Để làm bài này, bạn cần thực hiện các bước sau:

1. Soạn thảo chương trình "VD_ptb1.py" theo hướng dẫn trong đề bài và chạy chương trình với các dữ liệu đầu vào như trong Hình 3 để kiểm tra kết quả.
2. Sửa lại chương trình theo yêu cầu trong Bảng 1 để tạo chương trình "Try_ptb1.py". Chạy thử chương trình và đối chiếu kết quả.
3. Trả lời hai câu hỏi sau:
a) Kết quả khi chạy chương trình "Try_ptb1.py" với hệ số a = 5, b = 4 có giống với kết quả khi chạy chương trình trong Hình 2 không?
b) Vì sao trong chương trình "Try_ptb1.py", thân hàm không cần câu lệnh nhập giá trị cho các hệ số a, b?

Câu trả lời có thể như sau:
a) Kết quả khi chạy chương trình "Try_ptb1.py" với hệ số a = 5, b = 4 giống với kết quả khi chạy chương trình ở Hình 2 vì giá trị 5 và 4 đã được truyền vào hàm ptb1() thông qua 2 tham số a và b.
b) Trong chương trình "Try_ptb1.py", thân của hàm không cần câu lệnh nhập giá trị cho các hệ số a, b vì các giá trị này đã được truyền vào hàm khi gọi hàm ptb1() từ cấp độ cao hơn. Điều này giúp tăng tính linh hoạt của hàm và giảm sự phụ thuộc vào dữ liệu từ bên ngoài.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.03153 sec| 2144.492 kb