Thí dụ định nghĩa hàm

Một phần của tài liệu Tài liệu Giáo trình môn tin học ppt (Trang 123 - 124)

I E= T*R

Thí dụ định nghĩa hàm

‰ Đoạn code sauđịnh nghĩa hàm tính n! giai thừa theo giải thuậtđệqui : Public Function giaithua(ByVal n As Long) As Long

If n <= 0 Then ' nếu n <=0 thì trảvề-1 giaithua = -1 Exit Function End If If n = 1 Then ' nếu n = 1 thì trảvềkết quảlà 1 giaithua = 1 Exit Function End If ' Nếu n > 1 thì tính theo công thức n! = n * (n-1)! giaithua = n * giaithua(n - 1) End Function Chương 9 : Định nghĩa thủtục & sửdụng

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 244

9.3 Cú pháp định nghĩa th tc - Sub

‰ Cú phápđể định nghĩa 1 thủtục Sub :

[Private| Public| Friend] [Static] Subname[(arglist)] [statements]

[Exit Sub] [statements]

End Sub

‰ Ý nghĩa của các từkhóaPublic, Private, Friend, Static cũng nhưcác thành phầnarglist, Exit Sub, statementsgiống y nhưtrong việcđịnh nghĩa hàm mà chúng tađã giới thiệuởnhững slide trước.

‰ Sựkhác biệt giữa hàm và thủtục là hàm luôn trảvềgiá trịkết hợp với tên hàm, còn thủtục thì không trảvềtrịkết hợp với tên thủtục (nhưng nó vẫn có thểtrảkết quảvềthông qua các tham sốtruyền bằng tham khảo).

‰ Nếu quan sát kỹ, ta thấy các hàm xửlý sựkiện cho cácđối tượng giao diệnđều là Sub, chứkhông phải là Function, do đó từ đây ta dùngđoạn câu "thủtục xửlý sựkiện" thay cho "hàm xửlý sựkiện".

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 245

Một phần của tài liệu Tài liệu Giáo trình môn tin học ppt (Trang 123 - 124)