code generator titik pada lingkaran

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  ….

www.binus.ac.id

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *