'Razgranata struktura. If naredba 'odredxuje vecxi broj od dva zadata cela broja Public Function maksimum(m As Integer, n As Integer) As Integer If m >= n Then maksimum = m Else maksimum = n End If End Function 'odredxuje najvecxi broj od tri zadata cela broja Public Function maksimum3(m As Integer, n As Integer, p As Integer) As Integer If m >= n Then If m >= p Then maksimum3 = m Else maksimum3 = p End If Else If n >= p Then maksimum3 = n Else maksimum3 = p End If End If End Function 'drugo resxenje za najvecxi od tri data broja Public Function maks3(m As Integer, n As Integer, p As Integer) As Integer maks3 = m 'pretpostavimo da je prvi najvecxi 'ako je prvi manji od drugog, onda je drugi najvecxi, u protivnom prvi ostaje najvecxi (za sada) If maks3 <= n Then maks3 = n 'sada je maks3 jednak vecxem od prva dva broja, tj. maksimumu prva dva broja 'ako je maksimum prva dva broja manji od trecxeg, onda je trecxi najvecxi, u protivnom maksimum prva dva broja ostaje najvecxi If maks3 <= p Then maks3 = p 'maks3 sadrzxi rezultat, najvecxi od sva tri broja End Function Sub testMaksimum() 'Test funkcije maksimum MsgBox "Veci od (15,20) je " & maksimum(15, 20) 'Test funkcije maksimum3 MsgBox "(maksimum3) Veci od (15,20,25) je " & maksimum3(15, 20, 25) MsgBox "(maksimum3) Veci od (25,20,15) je " & maksimum3(25, 20, 15) MsgBox "(maksimum3) Veci od (20,15,25) je " & maksimum3(20, 15, 25) MsgBox "(maksimum3) Veci od (20,25,15) je " & maksimum3(20, 25, 15) MsgBox "(maksimum3) Veci od (15,25,20) je " & maksimum3(15, 25, 20) MsgBox "(maksimum3) Veci od (25,15,20) je " & maksimum3(25, 15, 20) 'Test funkcije maks3 MsgBox "(maks3) Veci od (15,20,25) je " & maks3(15, 20, 25) MsgBox "(maks3) Veci od (25,20,15) je " & maks3(25, 20, 15) MsgBox "(maks3) Veci od (20,15,25) je " & maks3(20, 15, 25) MsgBox "(maks3) Veci od (20,25,15) je " & maks3(20, 25, 15) MsgBox "(maks3) Veci od (15,25,20) je " & maks3(15, 25, 20) MsgBox "(maks3) Veci od (25,15,20) je " & maks3(25, 15, 20) End Sub