B25:
*Xác định bài toán:
Input: Điểm M(x1,y1) + Đường tròn tâm I(x2,y2) bán kính R
Output: M nằm trong, trên hay ngoài đường tròn
*Thuật toán:
B1: Đưa hàm sqrt và pow ra + Nhập x1,x2,y1,y2, R
B2: Tìm: dMI= sqrt(pow(x2-x1, 2)+pow(y2-y1, 2))
B3: (1) Nếu dMI<R thì ghi: "M nam trong (I;R)"
(2) Nếu dMI==R thì ghi: "M nam tren (I;R)"
(3) Nếu dMI>R thì ghi: "M nam ngoài (I;R)"
B4: Đưa ra kết quả cho từng trường hợp
*Chương trình:
from math import sqrt
from math import pow
x1= int(input())
x2= int(input())
y1= int(input())
y2= int(input())
R= int(input())
dMI= sqrt(pow(x2-x1, 2)+pow(y2-y1, 2))
if(dMI<R):
print("M nam trong (I;R)")
if(dMI==R):
print("M nam tren (I;R)")
if(dMI>R):
print("M nam ngoai (I;R)")
*Test:
x1=2,x2=3,y1=4,y2=5,R=9
KQ: "M nam trong (I;R)"