Menentukan sebuah titik(xB,yB) bersinggungan, didalam atau diluar lingkaran dengan sebuah titik pusat (xA,yA) dan jari – jari rA.
==========
Pseudocode
==========
input xA, yA, rA
input xB, yB
if ((xB-xA)^2 + (yB-yA)^2 = rA^2 ) then
print “titik bersinggungan lingkaran”
else if ((xB-xA)^2 + (yB-yA)^2 < rA^2 )
print “titik didalam lingkaran”
else
print “titik diluar lingkaran”
==============
Code Generator
==============
01 mov xB,r0
02 mov xA,r1
03 sub r1,r0
04 mul r0,r0
05 mov yB,r2
06 mov yA,r3
07 sub r3,r2
08 mul r2,r2
09 add r2,r0
10 mov rA,r4
11 mul r4,r4
12 eq r4,r0
13 jmpf r0,16
14 prt ,”titik bersinggungan lingkaran”
15 jmp ,21
16 lt r4,r0
17 jmpf r0,20
18 prt ,”titik didalam lingkaran”
19 jmp ,21
20 prt ,”titik diluar lingkaran”
21 ….