Code Generator untuk Menentukan Titik pada Lingkaran
Posted May 20th, 2014 by agungroyatDiketahui pusat lingkaran titik A(x1,y1) dan titik B (x2,y2) serta jari-jari r1, maka untuk menentukan titik pada lingkaran menggunakan persamaan lingkaran
(x2-x1)^2 + (y2-y1)^2 = r1^2
Sehingga posisi titik terhadap lingkaran terbagi menjadi 3:
- jika (x2-x1)^2 + (y1-y2)^2 = r1^2 maka titik terletak pada lingkaran
- jika (x2-x1)^2 + (y1-y2)^2 < r1^2 maka titik berada di dalam lingkaran
- jika (x2-x1)^2 + (y1-y2)^2 > r1^2 maka titik berada di luar lingkaran
Pseudocode
Input x1,y1,x2,y2, r1
if((x2-x1)^2 + (y1-y2)^2 = r1^2)then
print ‘titik terletak pada lingkaran’
else if((x2-x1)^2 + (y1-y2)^2 < r1^2) then
print ‘titik berada di dalam lingkaran’
else
print ‘titik berada di luar lingkaran’
Code Generator
01 mov x2, Ro
02 mov x1, R1
03 sub R1, Ro
04 mul Ro,Ro
05 mov y2, R2
06 mov y1, R3
07 sub R3, R2
08 mul R2, R2
09 add R2, Ro
10 mov r1, R4
11 mul R4, R4
12 eq r1, Ro
13 jmpf Ro,16
14 prt, “titik terletak pada lingkaran”
15 jmp, 21
16 lt r1, Ro
17 jmpf Ro,20
18 prt, “titik berada di dalam lingkaran”
19 jmp, 21
20 prt, “titik berada di luar lingkaran”
21 …
Leave a Reply