So sánh cách sử dụng hàm và thủ tục trong chương trình con
2 câu trả lời
+Giống nhau: Đều là chương trình con, thực hiện các nhiệm vụ để gọi và chương trình chính
+ Khác nhau:
- hàm (function): trả về một giá trị cụ thể và có một tham số liên quan để thực hiện và khi gọi cần có tham số cần thực hiện.
- thủ tục (procedure): không trả về một giá trị cụ thể nào, có thể thực hiện nhiều nhiệm vụ trong một chương trình con, tham số có thể có hoặc không, khi gọi thì nếu có tham số thì gọi đúng tham số không thì chỉ gọi bình thường, không có tham số.
Sự giống nhau và khác nhau giữa thủ tục và hàm :
- Giống nhau: Cả thủ tục và hàm đều là chương trình con, cấu trúc giống như một chương trình trừ dòng đầu tiên và kết thúc bằng END; (thay vì END.). Cả thủ tục và hàm có thể chứa các tham số (tham số giá trị và tham số biến), cùng tuân theo quy định về khai báo và sử dụng các loại tham số này.
- Khác nhau: Việc thực hiện hàm luôn trả về giá trị kết quả thuộc kiểu xác định và giá trị đó được gán cho tên hàm.
Lời gọi hàm có thể làm tham gia vào biểu thức khác như một toán hạng.