Why parameters and return values are important?
Chào cả nhà, mình đang có đề bài như sau:
Discuss the advantages of using functions within a program. In your discussion address why parameters and return values are important.
Theo như mình hiểu thì ưu điểm của việc sử dụng hàm chức năng trong 1 chương trình là:
Các dòng code được lập sẵn với các chức năng cụ thể điều đó giúp người lập trình không phải viết lại các hàm đó khi sử dụng lại.
Tránh các lỗi sai khi viết đi viết lại các hàm.
Có thể lồng ghép các phép tính toán vào với nhau để đưa ra kết quả cuối cùng.
Tham số và hàm trả lại kết quả quan trọng vì: Tham số sẽ giúp cho hàm có thể tính toán các trường hợp cụ thể.
Hàm trả lại kết quả giúp chúng ta có kết quả để sử dụng trong các phương trình tiếp theo.
Mấy cái này là mình tự nghĩ nên cũng không rõ đúng sai? hy vọng mọi người cho mình xin thêm vài gợi ý để bài tập mình hoàn thiện hơn
Cảm ơn mọi người
Chào bạn @Tuan_Viet,
Theo mình thì bạn đã hiểu đúng. Viết hàm là một trong những phương thức abstraction mà ta hay áp dụng vào lập trình.
Abstraction giúp lập trình viên giấu đi cách cài đặt phức tạp ở các tầng thấp hơn và cung cấp một interface (giao diện) đơn giản hơn cho người dùng ở tầng hiện tại.
Mình ví dụ bạn có một hàm
add(1, 2)
để cộng hai số. Ở vị trí người dùng bạn chỉ cần biết cách dùng hàm đó là truyền vào hai tham số, kết quả trả về sẽ là tổng của hai số đó mà không cần quan tâm bên ở bên dưới nó hiện thực thế nào như số được biểu diễn big endian hay little endian hay con chip adder làm phép cộng ở dưới logic gate thế nào. Abstraction còn có thể được lồng ghép bởi lớp này và lớp kia, tưởng tượng bạn đang bóc hành.Mình có viết một bài về abstraction nếu bạn muốn đọc thêm.
Theo mình thì bạn cũng hiểu đúng luôn.
Mong giải đáp được thắc mắc của bạn.
Cảm ơn bạn đã hỗ trợ giúp mình nhé