22/ a= int(input()) b= int(input()) if(a==0) and (b==0): print("VSN") if(a==0) and (b!=0): print("VN") x= (-b)/a if(a!=0): print(x)
Nguyễn Diệu Linh
Tổng số bài gửi : 49 Join date : 05/10/2022
Tiêu đề: Re: Nguyễn Diệu Linh Wed Nov 16, 2022 9:47 am
B23: *Xác định bài toán: Input: a,b,c Output: x nếu phương trình thuộc các trường hợp có nghiệm, “VN” nếu phương trình không có nghiệm *Thuật toán:
Code:
B1: Đưa hàm sqrt ra + Nhập a,b,c B2: Tìm d=b^2-4.a.c B3: (1) Nếu d<0 thì ghi “VN” (2) x1=x2=(-b)/2.a. Nếu d=0 thì tìm: x1=x2 (3) x1= (-b+ sqrt(d))/(2*a); x2= (-b- sqrt(d))/(2*a). Nếu d>0 thì tìm x1,x2 B4: Đưa ra kết quả cho từng trường hợp *Chương trình: from math import sqrt a= int(input()) b= int(input()) c= int(input()) d=b*b-4*a*c if(d<0): print("VN") x1=x2= (-b)/2*a if(d==0): print("{:.3f}".format(x1=x2)) x1= (-b+sqrt(d))/(2*a) x2= (-b-sqrt(d))/(2*a) if(d>0): print("{:.3f}".format(x1)) print("{:.3f}".format(x2))
*Test: a=2,b=6,c=4->x1=-1.000, x2=-2.000
Admin likes this post
Nguyễn Diệu Linh
Tổng số bài gửi : 49 Join date : 05/10/2022
Tiêu đề: Re: Nguyễn Diệu Linh Wed Nov 16, 2022 9:54 am
B24: *Xác định bài toán: Input: a,b,c Output: S là diện tích tam giác nếu a,b,c là 3 cạnh của 1 tam giác, “NONE” nếu a,b,c không là 3 cạnh của 1 tam giác *Thuật toán: B1: Đưa hàm sqrt ra + Nhập a,b,c B2: Lấy m=a+b, n=b+c, p=c+a B3: (1) Nếu (m>c) và (n>a) và (p>b) thì: 3A: Tìm p=(a+b+c)/2 3B: Tìm s= sqrt(p.(p-a).(p-b).(p-c)) (Công thức Hê rông) (2) Nếu m,n,p không thỏa mãn (ELSE) thì ghi “NONE” B4: Đưa ra kết quả cho từng trường hợp *Chương trình:
Code:
from math import sqrt a= int(input()) b= int(input()) c= int(input()) m= a+b n= b+c p= c+a if(m>c) and (n>a) and (p>b): p= (a+b+c)/2 s= sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.2f}".format(s)) else: print("NONE")
*Test: a=2,b=3,c=4->2.90
Admin likes this post
Nguyễn Diệu Linh
Tổng số bài gửi : 49 Join date : 05/10/2022
Tiêu đề: Re: Nguyễn Diệu Linh Wed Nov 16, 2022 9:59 am
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:
Code:
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)"
Admin likes this post
Nguyễn Diệu Linh
Tổng số bài gửi : 49 Join date : 05/10/2022
Tiêu đề: Re: Nguyễn Diệu Linh Thu Dec 01, 2022 9:51 am
Bài 26: a = int(input()) b = int(input()) c = int(input()) d = int(input()) res = 0 if ( a%2 == 0) and (res < a): res = a if ( b%2 == 0) and (res < b): res = b if ( c%2 == 0) and ( res < c): res = c if ( d%2 == 0) and ( res < d): res = d if res > 0: print(res) else: print("NONE")
Nguyễn Diệu Linh
Tổng số bài gửi : 49 Join date : 05/10/2022
Tiêu đề: Re: Nguyễn Diệu Linh Thu Dec 01, 2022 9:53 am
Bài 27: Xác định bài toán: + input: Nhập a, b, c và d. + output: Đưa ra số chẵn lớn nhất, ngược lại thì ra “NONE”. Thuật toán: + Khởi tạo giá trị res ban đầu bằng số vô cùng bé, res = 0. + Mang giá trị này so sánh với các số còn lại, số nào là số chắn và lớn hơn res thì cập nhật lại nó. Code:
a = int(input()) b = int(input()) c = int(input()) d = int(input()) res = 0 if (a%2 == 0) and (res<a): res = a if (b%2 == 0) and (res<b): res = b if (c%2 == 0) and (res<c): res = c if (d%2 == 0) and (res<d): res = d if res>0: print(res) else: print("NONE")
Test: + a = 5, b = 6, c = 14, d = 15. Kết quả 14. + a = 10, b = 2, c = 3, d = 8. Kết quả 8.