| Nguyễn Phan Như Quỳnh | |
|
|
|
Tác giả | Thông điệp |
---|
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 7:59 pm | |
| #bài tập 1
-Xác định bài toán +input : nhập 4 số( x1 y1 ) toạ độ điểm A, (x2 y2 ) toạ độ điểm B +output : độ dài đoạn AB
-Thuật toán + nhập 4 số x1 y1 x2 y2 + sqrt ((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) + in ra độ dài AB
-Chương trình
from math import sqrt x1= float (input()) y1= float (input()) x2= float (input()) y2= float (input()) dodai= sqrt ((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) print (" {:.3f}". format(dodai))
-Test ví dụ: 0 0 3 0 KQ: 3 | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:27 pm | |
| #Bài 2 -xác đinh bài toán +input : nhập 3 số a b c là độ dài các cạnh của tam giác +output: in ra chu vì và diện tích
-thuật toán + nhập ba số a b c + tính chu vi d= a+b+c + tính nửa chu vi p=d/2 + tính diện tích s = sqrt(p*(p-a)*(p-b)*(p-c))
-chương trình
from math import sqrt a = int(input()) b = int(input()) c = int(input()) d = (a+b+c) p = d/2 s = sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.3f}".format(d)) print("{:.3f}".format(s))
-Test ví dụ 1 2 3 KQ: 6 0
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:29 pm | |
|
#Bài 3 -xác định thuật toán +input nhập 6 số x1, y1( toạ độ điểm A) x2 ,y2 ( toạ độ điểm B) x3 ,y3 ( toạ độ điểm C ) +output độ dài AB độ dài BC độ dài AC -thuật toán +nhập x1 y1 x2 y2 x3 y3 +tính dab = sqrt (pow(x2-x1,2)+pow(y2-y1,2)) +dbc= sqrt (pow(x3-x2,2)+pow(y3-y2,2)) +dac= sqrt (pow(x3-x1,2)+pow(y3-y1,2)) +in ra dab dbc dac
-chương trình
from math import sqrt from math import pow
x1 = float(input()) y1 = float(input()) x2 = float(input()) y2 = float(input()) x3 = float(input()) y3 = float(input()) dab= sqrt (pow(x2-x1,2)+pow(y2-y1,2)) dbc= sqrt (pow(x3-x2,2)+pow(y3-y2,2)) dac= sqrt (pow(x3-x1,2)+pow(y3-y1,2)) print("{:.3f}".format(dab)) print("{:.3f}".format(dbc)) print("{:.3f}".format(dac))
-test ví dụ 1 2 3 2 1 2 +KQ 2 2 0
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:30 pm | |
|
#Bài 4
- XÁC ĐỊNH BÀI TOÁN +input: a,b : kích thước hình chữ nhật +output: x: số viên gạch đc lát ở viền y : số viên gạch được lát bên trong
- THUẬT TOÁN +nhập a ,b +tính x=(a-2)*(b-2) y= a*b-x in ra x,y
- CHƯƠNG TRÌNH
a=int(input()) b =int(input()) x=(a-2)*(b-2) y=a*b-x print(x) print(y)
-TEST 2 3 +KQ 0 6
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:31 pm | |
| #BÀI 5
-XÁC ĐỊNH BÀI TOÁN +input: nhập n +output: tổng của n tự nhiên
-THUẬT TOÁN +nhập n +tính tổng s =n*(n+1)/2 +in ra s
-CHƯƠNG TRÌNH n=int(input()) s= n*(n+1)/2 print(s)
-TEST 4 +KQ 10
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:32 pm | |
|
#BÀI 6
-XÁC ĐỊNH BÀI TOÁN +input: nhập n +output: tổng s bình phương n số tự nhiên liên tiếp
-THUẬT TOÁN +nhập n +tính s= n*(n+1)*(2*n+1)/6 +in ra s
-CHƯƠNG TRÌNH n=int(input()) s= n*(n+1)*(2*n+1)/6 print(s)
-TEST 5 +kq 55
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:32 pm | |
| #BÀI 7
-XÁC ĐỊNH BÀI TOÁN +input: nhập n +output: s:tổng n số lẻ
-THUẬT TOÁN +nhập n +tính s= n*n +in ra s
-CHƯƠNG TRÌNH n=int(input()) s=n*n print(s)
-TEST 5 +KQ 25
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:33 pm | |
| #BÀI 8
-XÁC ĐỊNH BÀI TOÁN +Input: nhập n +output: tổng s lập phương n số tự nhiên liên tiếp
-THUẬT TOÁN +nhập n +tính s=(n*(n+1)/2)*(n*(n+1)/2) +in s
-CHƯƠNG TRÌNH n=int(input()) s=(n*(n+1)/2)*(n*(n+1)/2) print(s)
-TEST 5 +KQ 225
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:34 pm | |
| #BÀI 9
-XÁC ĐỊNH BÀI TOÁN +input: nhập n +output : tổng s luỹ thừa 5 các số tự nhiên liên tiếp
-THUẬT TOÁN +nhập n +tính s=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)/12 +in ra s
-CHƯƠNG TRÌNH n=int(input()) s=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)/12 print(s)
-TEST 4 +KQ 1300
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:35 pm | |
| #BÀI 10
-XÁC ĐỊNH THUẬT TOÁN +input : nhập n +output: tổng s cặp số tự nhiên nhân dồn
-THUẬT TOÁN +nhập n +tính s=n*(n+1)*(n+2)/3 +in ra s
-CHƯƠNG TRÌNH n=int(input()) s=n*(n+1)*(n+2)/3 print(s)
-TEST 3 +KQ 20
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:36 pm | |
| #BÀI 11
-XÁC ĐỊNH BÀI TOÁN +input : nhập n +output: tổng s các nghịch đảo cặp số tự nhiên nhân dồn
-THUẬT TOÁN +nhập n +tính s =n/(n+1.0)
-CHƯƠNG TRÌNH n=int(input()) s=n/(n+1.0) print(s)
-TEST 3 +KQ 0.75
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:36 pm | |
|
#BÀI 12
-XÁC ĐỊNH BÀI TOÁN +input: nhập n +output: tổng s các nghịch đảo cặp ba số tự nhiên nhân dồn
-THUẬT TOÁN +nhập n +tính s=(n*(n+3))/(4.0*(n+1)*(n+2)) +in ra s
-CHƯƠNG TRÌNH n=int(input()) s=(n*(n+3))/(4.0*(n+1)*(n+2)) print(s)
TEST 3 +KQ 0.225
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:37 pm | |
|
#BÀI 13
-XÁC ĐỊNH BÀI TOÁN +input : nhập n +output: tổng s dãy số đặc biệt
-THUẬT TOÁN +nhập n +tính s=(n*(n+2))/((n+1)* (n+1)) +in ra s
-CHƯƠNG TRÌNH n=int(input()) s=(n*(n+2))/((n+1)*(n+1)) print(s)
-TEST 4 kq 0.96
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:38 pm | |
| #Bài 14
-XÁC ĐỊNH THUẬT TOÁN +input: nhập p, n +output : tổng s = 1+p^1 +p^2+…+p^n
-THUẬT TOÁN +nhập p n +tính s= (p*(n+1)-1)/(p-1) +in ra s
-CHƯƠNG TRÌNH p=int(input()) n=int(input()) s= (p**(n+1)-1)/(p-1) print(s)
-TEST 4 2 +KQ 21 | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:39 pm | |
| #BÀI 15
-XÁC ĐỊNH BÀI TOÁN +input: nhập số nguyên dương n,p +output: in ra tổng s= 1+2p^1+3p^2+…+(n+1)p^n
-THUẬT TOÁN +nhập p +nhập n tính s= ((n+1)*p**(n+1))/(p-1)-(p**(n+1)-1)/((p-1)**2)
-CHƯƠNG TRÌNH p=int(input()) n=int(input()) s= ((n+1)*p**(n+1))/(p-1)-(p**(n+1)-1)/((p-1)**2) print(s)
-TEST 4 2 +KQ 57
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:43 pm | |
| #BÀI 16
-XÁC ĐỊNH BÀI TOÁN +input : nhập n +output: n là số chẵn hoặc +output: n là số lẻ
-THUẬT TOÁN +nhập n +nếu : n chia hết cho 2 +in ra n là số chẵn ngược lại +in ra n là số lẻ
-CHƯƠNG TRÌNH n=int(input()) if n %2==0: print("la so chan") else: print("la so le")
-TEST 8 +KQ la so chan
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 9:51 pm | |
| #BÀI 17
-XÁC ĐỊNH BÀI TOÁN +input: nhập n +output: true hoặc +output: false
-THUẬT TOÁN +nhập n +nếu n chia hết cho 3 và không chia hết cho 5 thì in ra True +ngược lại in ra False
-CHƯƠNG TRÌNH n=int(input()) if (n %3==0) and(n%5!=0): print("True") else: print("False")
-TEST 3 +KQ True | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 10:03 pm | |
| #BÀI 18
-XÁC ĐỊNH BÀI TOÁN input: nhập a nhập b output in ra a nếu a>b in ra b nếu b>a
-THUẬT TOÁN nhập a nhập b gắn a = max nếu max< b thì gắn max=b rồi in ra max
-CHƯƠNG TRÌNH a=int(input()) b=int(input()) max=a if max<b: max=b print(max)
-TEST 12 14 +KQ 14
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 10:55 pm | |
| #BÀI 19
-XÁC ĐỊNH BÀI TOÁN +input :nhập a ,b,c +output: in ra GTNN
-THUẬT TOÁN +nhập a +nhập b +nhập c gắn a=min nếu min>b thì gắn b=min nếu min>c thì gắn c=min in ra min
-CHƯƠNG TRÌNH a=int(input()) b=int(input()) c=int(input()) min=a if min>b: min=b if min>c: min=c print(min)
-TEST 12 11 9 +KQ 9 | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Wed Oct 26, 2022 11:28 pm | |
| #BÀI 20 XÁC ĐỊNH BÀI TOÁN input: nhập a ,b,c output: in ra tổng 2 số nhỏ nhất THUẬT TOÁN nhập a, b,c tính m=a+b n=b+c p=a+c gắn max=m nếu max <n thì gắn max=n nếu max<p thì gắn max=p in ra max CHƯƠNG TRÌNH a=int(input()) b=int(input()) c=int(input()) m=a+b n=b+c q=a+c max=m if max<n: max=n if max<q: max=q print(max) TEST 3 1 2 kq 5 | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Sat Dec 03, 2022 9:15 pm | |
| BÀI 21 GHÉP SỐ 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 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 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 1 2 kq 21 | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Sat Dec 03, 2022 9:19 pm | |
| BÀI 22 GIẢI PHƯƠNG TRÌNH BẬC NHẤT 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 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 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 TEST 0 3 kq NONE TEST 2 4 kq -2.000 | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Sat Dec 03, 2022 9:24 pm | |
| BÀI 23 GIẢI PHƯƠNG TRÌNH BẬC 2 XÁC ĐỊNH BÀI TOÁN input: nhập a,b,c output: 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 đó THUẬT TOÁN nhập a ,b,c tính delta= b*b+4*a*c sau đó xét dấu của d d<0 thì in ra NONE ngược lại d=0 thì in ra x12=-b/(2*a) d>0 thì tính x1 = (-1.0 * b+sqrt(d)) / (2 * a) x2 = (-1.0 * b/a) - x1 sau đó in ra x1 ,x2 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 4 3 kq NONE | |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Sat Dec 03, 2022 9:27 pm | |
| BÀI 24 TAM GIÁC 1 XÁC ĐỊNH BÀI TOÁN input : nhập a, b,c output: 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 NONE THUẬT TOÁN nhập a,b,c nếu a+b>c và b+c>a và c+a>b thì tính nửa chu vi p=(a+b+c)/2.0 sau đó tính diện tích s=sqrt(1.0* p*(p-a)*(p-b)*(p-c)) rồi in ra s ngược lại thì in ra NONE 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 2 4 3 Kq 2.90
| |
|
| |
Nguyễn Phan Như Quỳnh
Tổng số bài gửi : 53 Join date : 06/10/2022
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh Sat Dec 03, 2022 9:29 pm | |
| BÀI 25 ĐIỂM VÀ ĐƯỜNG TRÒN XÁC ĐỊNH BÀI TOÁN input: 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 I THUẬT TOÁN nhập x1 y1 x2 y2 r tí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òn nếu d=r thì in ra M nằm trên đường tròn ngược lại in ra M nằm ngoài đường tròn 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 4 3 2 1 kq M nam ngoai duong tron | |
|
| |
Sponsored content
| Tiêu đề: Re: Nguyễn Phan Như Quỳnh | |
| |
|
| |
| Nguyễn Phan Như Quỳnh | |
|