Page 27 - 6735
P. 27

B1(0) = 1: B1(1) = 5: B1(2) = 3 'заповнити масив B1
           B2(0) = 9: B2(1) = 5: B2(2) = 7 'заповнити масив B2
           Sum3 B1, B2, B3 'виклик процедури Sum3
           Debug.Print B3(0), B3(1), B3(2) 'виведення

           'Приклад 4
           Sum4 2, 3 'виклик процедури Sum4

           'Приклад 5
           Sum5 1, x, y 'виклик процедури Sum5
           Debug.Print x, y 'виведення
           End Sub 'кінець процедури

           'Процедура Sum
           Public Sub Sum(A, b, c As Integer) 'a, b, c - параметри
           c = A + b 'тіло процедури
           End Sub 'кінець процедури

           'Процедура Sum2
           'Параметр A передається за посиланням (за замовчуванням),
           B - за значенням
           Public Sub Sum2(ByRef A As Variant, ByVal b As Integer)
           Dim n As Integer 'локальна змінна
           n = 2
           A = A + n 'A - синонім 'x'
           b = b + n 'B - окрема копія 'y'
           End Sub

           'Процедура Sum3
           Public Sub Sum3(A1(), A2(), A3() As Integer) 'параметри -
           масиви
           For i = 0 To 2
               A3(i) = A1(i) + A2(i) 'додати масиви A1 і A2
           Next i
           End Sub

           'Процедура Sum4
           'Параметр C не обов'язковий, за замовчуванням рівний 1
                                          27
   22   23   24   25   26   27   28   29   30   31   32