| Trần Mai Linh | |
|
|
|
Tác giả | Thông điệp |
---|
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Wed Nov 30, 2022 10:53 am | |
| BÀI 28: 1)Xác định bài toán:input nhập số nguyên dương n có 3 chữ số output in ra chữ số lớn nhất trong n 2)Thuật toán:tách n thành a b c bằng phép chia nguyên và chia dư, thực hiện phép toán: a=n/100 b=(n/10)%10 c=n%10 rồi so sánh và đưa ra số lớn nhất 3)Chương trình: - Code:
-
n=int(input()) a=n//100 b=(n//10)%10 c=n%10 res=a if (res<b): res=b if (res<c): res=c print(res)
| |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Thu Dec 01, 2022 8:39 am | |
| Bài 21: 1) Xác định bài toán:input: nhập a,b output: in ra số ab với ab là số lớn nhất 2) Thuật toán:nhập a, b ghép số ab và ba so sánh ab và ba in ra só có giá trị lớn nhất 3) Chương trình: - Code:
-
a=int(input()) b=int(input()) m=a*10+b n=b*10+a res=a if(res<n): res=n print (res)
Test: 6 9 KQ: 96 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Thu Dec 01, 2022 8:45 am | |
| Bài 22: 1) Xác định bài toán:input :nhập a,b output : vô số nghiệm thì in ra “ MULTIPLE “ nếu pt vô nghiệm thì in ra “ NONE” nếu có nghiệm thì in ra x là nghiệm của phương trình ax+b=0 2) Thuật toán:nhập a,b nếu a= 0 và nếu b=0 thì in ra “MULTIPLE “ ngược lại nếu b khác 0 thì in ra “NONE” ngược lại a và b khác 0 thì tính x=-1.0*b/a sau đó in ra x 3) Chương trình: - Code:
-
a=int(input()) b=int(input()) if a==0: if b==0: print("MULTIPLE") else: print("NONE") else: x=-1.0*b/a print ("{:.3f}".format(x))
Test: 0 0 KQ “MULTIPLE” 0 7 KQ “NONE” 2 7 KQ -3.500 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 1:29 am | |
| BÀI 23:1)Xác định bài toán:input: nhập a,b,coutput: vô nghiệm thì in ra “NONE”có nghiệm kép thì in ra nghiệm kép đó có 2 nghiệm phân biệt thì in ra 2 nghiệm đó2)Thuật toán:nhập a ,b,ctính delta= b*b+4*a*csau đó xét dấu của dd<0 thì in ra NONEngược lại d=0 thì in ra x12=-b/(2*a)d>0 thì tínhx1 = (-1.0 * b+sqrt(d)) / (2 * a)x2 = (-1.0 * b/a) - x1sau đó in ra x1 ,x23) Chương trình - Code:
-
from math import sqrt a=int(input()) b=int(input()) c=int(input()) d=b*b-4*a*c if d < 0: print("NONE") elif d == 0: print("{:.3f}".format(-1.0 * b /(2.0 * a))) else: x1 = (-1.0 * b+sqrt(d)) / (2 * a) x2 = (-1.0 * b/a) - x1 print("{:.2f}".format(x1)) print("{:.2f}".format(x2))
Test: 2 7 9 KQ: None
| |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 1:34 am | |
| Bài24: 1)Xác địnhinput : nhập a, b,coutput: nếu là ba cạnh của tam giác thì in ra diện tích của tam giác đónếu không phải ba cạnh của tam giác thì in ra NONE2)Thuật toánnhập a,b,cnếu a+b>c và b+c>a và c+a>bthì tính nửa chu vi p=(a+b+c)/2.0sau đó tính diện tích s=sqrt(1.0* p*(p-a)*(p-b)*(p-c))rồi in ra sngược lại thì in ra NONE3)Chương trình - Code:
-
from math import sqrt a=int(input()) b=int(input()) c=int(input()) if (a+b>c) and (b+c>a)and (c+a>b): p=(a+b+c)/2.0 s=sqrt(1.0* p*(p-a)*(p-b)*(p-c)) print("{:.2f}".format(s)) else: print("NONE")
Test: 4 11 23 KQ:None 3 5 7 KQ:6.50 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 1:44 am | |
| Bài 25:1) Xác địnhinput: nhập x1 y1 ( toạ độ điểm M)x2 y2( toạ độ tâm I)r ( bán kính đường tròn tâm I)output: in ra vị trí của m so với đường tròn tâm I2)Thuật toán:nhập x1 y1 x2 y2 rtính khoảng cách d=sqrt(pow(x2-x1,2)+ pow(y2-y1,2))nếu d<r thì in ra M nằm trong đường trònnếu d=r thì in ra M nằm trên đường trònngược lại in ra M nằm ngoài đường tròn 3) Chương trình: - Code:
-
from math import sqrt from math import pow x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) r=int(input()) d=sqrt(pow(x2-x1,2)+ pow(y2-y1,2)) if d<r: print("M nam trong duong tron") elif d==r: print("M nam tren duong tron") else: print("M nam ngoai duong tron")
Test: 2 3 4 5 6 KQ: M nam trong duong tron | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 1:57 am | |
| BÀI 26:1) Xác địnhinput:x1 y1 ( toạ độ điểm A)x2 y2(toạ độ điểm B)x3 y3( toạ độ điểm C)output:in ra diện tích (nếu ab bc ca là 3 cạnh của tam giác)hoặc in ra NONE (nếu ab bc ca kh phải 3 cạnh của tam giác)2)Thuật toán:+nhập:x1 y1 x2 y2x3 y3+tính độ dài:ab=sqrt(pow(x2-x1,2)+ pow(y2-y1,2))ca=sqrt(pow(x1-x3,2)+ pow(y1-y3,2))bc=sqrt(pow(x3-x2,2)+ pow(y3-y2,2))kiểm tra nếu ab bc ca là ba cạnh của tam giác thì tính nửa chu vi và tính s3)Thuật toán: - Code:
-
from math import sqrt from math import pow x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) x3=int(input()) y3=int(input()) ab=sqrt(pow(x2-x1,2)+ pow(y2-y1,2)) ca=sqrt(pow(x1-x3,2)+ pow(y1-y3,2)) bc=sqrt(pow(x3-x2,2)+ pow(y3-y2,2)) if (ab+bc>ca) and(bc+ca>ab) and (ca+ ab>bc): p=(ab+bc+ca)/2.0 s=sqrt(p*(p-ab)*(p-bc)*(p-ca)) print("{:.3f}".format(s)) else: print("NONE")
Test: 2 3 4 5 6 7 KQ: NONE 0 3 4 6 8 0 KQ: 18.000 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 2:01 am | |
| Bài 27: 1)Xác Định input nhập 4 số nguyên dương a b c doutputtìm số chẵn lớn nhất nếu có thì đưa ra kết quảngược lại in ra NONE2)Thuật Toánnhập a b c dgắn res =0sau đó lần lượt so sánh với các số còn lạinếu số dc so sánh là số chẵn và lớn hơn res thì gắn res bằng số đó3)Chương trình - 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: 0 3 4 6 KQ: 6 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 2:05 am | |
| Bài 28: 1)Xác định: input: nhập số nguyên dương n có 3 chữ số output: in ra chữ số lớn nhất trong n 2)Thuật toán: tách n thành a b c bằng phép chia nguyên và chia dư, thực hiện phép toán: a=n/100 b=(n/10)%10 c=n%10 rồi so sánh và đưa ra số lớn nhất Code n=int(input()) a=n//100 b=(n//10)%10 c=n%10 res=a if (res<b): res=b if (res<c): res=c print(res)
Test: 548 KQ: 8 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 2:07 am | |
| Bài 28: 1)Xác định:input: nhập số nguyên dương n có 3 chữ sốoutput: in ra chữ số lớn nhất trong n2)Thuật toán:tách n thành a b c bằng phép chia nguyên và chia dư, thực hiện phép toán:a=n/100b=(n/10)%10c=n%10rồi so sánh và đưa ra số lớn nhất3)Chương trình - Code:
-
n=int(input()) a=n//100 b=(n//10)%10 c=n%10 res=a if (res<b): res=b if (res<c): res=c print(res)
Test: 548 KQ: 8 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 3:04 am | |
| Bài 29: 1)Xác Định Bài Toáninput nhập N là số nguyên dương có 3 chữ sốoutput in ra chữ số hoán vị lớn nhất từ N2)Thuật Toántách N thành a b cnếu a nhỏ hơn b thì đổi chỗ a và bb nhỏ hơn c thì đổi chỗ b và cgtri chưa lớn nhất ta so sánh 1 lần nữaa nhỏ hơn b thì đổi chỗ a và bb nhỏ hơn c thì đổi chỗ b và csau đó in ra số có 3 chữ số đó3)Chương trình - Code:
-
n = int(input()) a = n//100 b = (n//10)%10 c = n%10 if (a<b): a,b=b,a if (b<c): b,c=c,b if (a<b): a,b=b,a if (b<c): b,c=c,b n=a*100+b*10+c print(n)
Test: 467 KQ:764 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Sun Dec 04, 2022 3:06 am | |
| Bài 30: 1)Xác Định Bài Toáninput nhập số N có 3 chữ sốoutput in ra số có 2 chữ số nhỏ nhất2)Thuật Toántách N thành a b cghép thành ab ac bctìm số nhỏ nhất r in ra3)Chương trình - Code:
-
n = int(input()) a = n//100 b = (n//10)%10 c = n%10 ab=a*10+b ac=a*10+c bc=b*10+c min=ab if min>ac: min=ac if min>bc: min=bc print(min)
Test: 559 KQ:55 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Fri Mar 31, 2023 8:32 am | |
| Bài 56: 1) Xác định bài toán:Input: Nhập số nguyên dương N và dãy a1, a2, …, aN. Output: Liệt kê phần tử là số chẵn trong dãy. 2) Thuật toán:Nhập dãy vào dãy a[i]; Duyệt từ đầu đến cuối dãy, nếu a[i] là số chẵn thì đưa phần tử đó ra code - Code:
-
n = int(input()) a = list() for i in range(0, n): a.append(int(input())) for i in range(0, n): if a[i] % 2 == 0: print (a[i])
Test1 2 3 4 5 KQ: 2 4
Được sửa bởi Trần Mai Linh ngày Fri Mar 31, 2023 8:46 am; sửa lần 1. | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Fri Mar 31, 2023 8:38 am | |
| Bài 57: 1) Xác định bài toán: Input: Nhập số nguyên dương N và dãy a1, a2, …, aN. Output: Đưa ra vị trí các phần tử là số chính phương trong dãy. 2) Thuật toán:Số chính phương là số có căn bậc hai là một số nguyên. Biểu thức toán học là: √u=⌊√u⌋. Duyệt từ đầu đến cuối dãy, nếu a[i] là số chính phương thì đưa vị trí i ra Code - Code:
-
from math import sqrt n = int(input()) a = list() for i in range(0, n): a.append(int(input())) for i in range(0, n): if sqrt(a[i]) == int(sqrt(a[i])): print(i)
Test4 3 1 4 5 KQ: 2 3
Được sửa bởi Trần Mai Linh ngày Fri Mar 31, 2023 8:55 am; sửa lần 2. | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Fri Mar 31, 2023 8:44 am | |
| Bài 58: 1) Xác định bài toán:Input: Nhập số nguyên dương N và dãy a1, a2, …, aN. Output: In ra số lượng các phần tử trong dãy chia hết cho 2 nhưng không chia hết cho 3. 2) Thuật toán:Res = 0; Duyệt từ đầu đến cuối dãy, nếu a[i] chia hết cho 2 và không chia hết cho 3 thì tăng biến Res lên một đơn vị. Đưa biến Res ra. Code - Code:
-
n = int(input()) a = list() for i in range(0, n): a.append(int(input())) res = 0 for i in range(0, n): if a[i] % 2 == 0 and a[i] % 3 != 0: res += 1 print(res)
Test4 4 1 6 5 KQ: 1 | |
|
| |
Trần Mai Linh
Tổng số bài gửi : 41 Join date : 06/10/2022
| Tiêu đề: Re: Trần Mai Linh Fri Mar 31, 2023 8:50 am | |
| Bài 59:1)Xác định bì toán:Input: Nhập số nguyên dương N và dãy a1, a2, …, aN. Output: In các phần tử có giá trị nhỏ nhất. 2)Thuật toán:Khởi tạo rmin = a[0] Duyệt từ đầu đến cuối dãy, nếu a[i] < rmin thì cập nhật lại rmin = a[i]; Đưa rmin ra. Code: - Code:
-
n = int(input()) a = list() for i in range(0, n): a.append(int(input())) rmin = a[0] for i in range(1, n): rmin = min(rmin, a[i]) print(rmin)[i][/i]
Test4 3 1 2 5 KQ: 1 | |
|
| |
Sponsored content
| Tiêu đề: Re: Trần Mai Linh | |
| |
|
| |
| Trần Mai Linh | |
|