Advertisement
peterurfi

1x04 - Körök közös pontja

Feb 13th, 2013
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub Gatyapupu()
  2.  
  3.     Dim kor1(0 To 2) As Double  'Az első kör adatait tároló 3 elemű tömb - az adatok: X, Y, sugár
  4.    Dim kor2(0 To 2) As Double  'A második kör adatait tároló 3 elemű tömb - az adatok: X, Y, sugár
  5.  
  6.     kor1(0) = InputBox("Add meg az első kör X koordinátáját!")     'Adatbekérés: 1. kör X koordinátája
  7.     kor1(1) = InputBox("Add meg az első kör Y koordinátáját!")     'Adatbekérés: 1. kör Y koordinátája
  8.     kor1(2) = InputBox("Add meg az első kör sugarát!")       'Adatbekérés: 1. kör sugara
  9.    
  10.     kor2(0) = InputBox("Add meg az első kör X koordinátáját!")     'Adatbekérés: 2. kör X koordinátája
  11.     kor2(1) = InputBox("Add meg az első kör Y koordinátáját!")     'Adatbekérés: 2. kör Y koordinátája
  12.     kor2(2) = InputBox("Add meg az első kör sugarát!")       'Adatbekérés: 2. kör sugara
  13.        
  14.     x = (kor2(0) - kor1(0))         'Az x átfogó hossza a két pont X távolsága
  15.     y = (kor2(1) - kor1(1))     'Az y átfogó hossza a két pont Y távolsága
  16.     i = Sqr(x ^ 2 + y ^ 2)      'A befogót a kettő négyzetének összegéből vont négyzetgyök adja meg
  17.    
  18.     If i >= kor1(2) + kor2(2) Then           'Ha a befogó hosszabb, vagy egyenlő,...
  19.        Debug.Print ("A két körnek nincs közös pontja.") '...akkor nincs közös pontjuk
  20.    Else
  21.         Debug.Print ("A két körnek van közös pontja.")   'Egyéb esetben viszont van
  22.    End If
  23.    
  24. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement