Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:09 pm
Bài 1:Độ dài đoạn thẳng 1 -Xác định bài toán input: nhập 4 số: toạ độ điểm A (x1, y1); toạ độ điểm B (x2, y2) output: đưa ra kết quả chính xác đến 2 chữ số thập phân -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: code: 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: 15 15 16 15 Kết quả: 1.00
Được sửa bởi Nguyễn đoàn minh nhật ngày Wed Oct 26, 2022 9:28 pm; sửa lần 1.
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:15 pm
Bài 2:CV và diện tích tam giác -Xác định bài toán: input : nhập 3 số a b c là đoạn 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: code: 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: 6 7 8 Kết quả: 21.000 20.333
Được sửa bởi Nguyễn đoàn minh nhật ngày Wed Oct 26, 2022 9:29 pm; sửa lần 1.
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:26 pm
Bài 3:Độ dài đoạn thẳng 2 -Xác định bài toán: input:nhập tọa độ x1,y1 của điểm A; x2,y2 của điểm B; x3,y3 của điểm C output: đưa ra độ dài của dAB, dBC, dAC. -Thuật toán: Áp dụng công thức: dAB = căn((x2-x1)^2+(y2-y1)^2) Chương Trình: code: from math import sqrt x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) x3 = int(input()) y3 = int(input()) dAB = sqrt((x2-x1)*(x2-x1)-(y2-y1)*(y2-y1)) dBC = sqrt((x3-x2)*(x3-x2)-(y3-y2)*(y3-y2)) dAC = sqrt((x3-x1)*(x3-x1)-(y3-y1)*(y3-y1)) print("{:.3f}".format(dAB)) print("{:.3f}".format(dBC)) print("{:.3f}".format(dAC)) Test: 16 6 26 9 36 10 Kết quả: 9.798 9.950 19.774
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:31 pm
Bài 4:Lát gạch 1 -Xác định bài toán: input: a và b kích thước hình chữ nhật output: x và y lần lượt là số viên gạch xanh và vàng -Thuật toán: +nhập 2 số u và v +in ra kết quả là số viên gạch màu xanh và viên gạch màu vàng theo công thức: vàng là a = (u-2)*(v-2); xanh là b = u*v-a Chương trình: code: u=int(input()) v=int(input()) a=(u-2)*(v-2) b=u*v-a print(a) print(b) Test: 20 68 Kết quả: 1188 172
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:34 pm
Bài 5:Tổng các số tn liên tiếp -Xác định bài toán: input: n là số tự nhiên output: tổng n là tự nhiên -Thuật toán: Áp dụng công thức tính tổng số tự nhiên liên tiếp s=1+2+3+…+n=n*(n+1)/2 Chương Trình: code: n=int(input()) s=n*(n+1)/2 print(s) Test: 16 Kết quả: 136.0
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:37 pm
Bài 6:Tổng bình phương các số tn liên tiếp -Xác định bài toán: input: nhập n nguyên dương output: đưa ra kết quả tổng bình phương các số tự nhiên liên tiếp -Thuật toán: nhập n in ra kết quả là tổng bình phương các số tự nhiên s = n*(n+1)*(2*n+1)/6 Chương Trình: code: n=int(input()) s=n*(n+1)*(2*n+1)/6 print(s) Test: 35 Kết quả: 14910.0
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:40 pm
Bài 7:Tổng các số lẻ liên tiếp -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: code: n=int(input()) print(n*n) Test: 7 Kết quả: 49
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:44 pm
Bài 8:Tổng lp các số tn liên tiếp -Xác định bài toán: input: nhập n nguyên dương output: đưa ra kết quả tổng lập phương các 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) Chương Trình: code: n=int(input()) s=(n*(n+1)/2)*(n*(n+1)/2) print(s) Test: 9 Kết quả: 2025.0
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:49 pm
Bài 9:Tổng luỹ thừa 5 các số tn liên tiếp: -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 in ra kết quả là tổng theo công thức s=1/12*(n*n)*(n+1)*(n+1)*(2*n*n+2*n-1) Chương Trình: code: n=int(input()) s=1/12*(n*n)*(n+1)*(n+1)*(2*n*n+2*n-1) print(s) Test 3 Kết quả: 33
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:51 pm
Bài 10:Tổng cặp số tn nhân dồn -Xác định bài toán: input: nhập n nguyên dương output: đưa ra kết quả tổng cặp số tự nhiên nhân dồn -Thuật toán: nhập n in ra kết quả là tổng theo công thức s=(n*(n+1)*(n+2))/3 Chương Trình: code: n=int(input()) s=n*(n+1)*(n+2)/3 print(s) Test 7 Kết quả: 168.0
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:55 pm
Bài 11:Tổng các nghịch đảo cặp số tn nhân dồn -Xác định bài toán: input: nhập n nguyên dương output: đưa ra kết quả tổng các nghịch đảo cặp số tự nhiên nhân dồn -Thuật toán: nhập n in ra kết quả là tổng theo công thức s=(n)/(n+1) Chương Trình: code: n=int(input()) s=(n)/(n+1) print(s) Test: 5 7 8 Kết quả: 0.8333333333333334
Được sửa bởi Nguyễn đoàn minh nhật ngày Wed Oct 26, 2022 8:59 pm; sửa lần 1.
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 8:58 pm
Bài 12:Tổng các nghịch đảo cặp ba số tn nhân dồn -Xác định bài toán: input: nhập n nguyên dương output: đưa ra kết quả tổng các nghịch đảo cặp ba số tự nhiên nhân dồn -Thuật toán: nhập n in ra kết quả là tổng theo công thức s=(n*(n+3))/(4*(n+1)*(n+2)) Chương Trình: code: n=int(input()) s=(n*(n+3))/(4*(n+1)*(n+2)) print(s) Test: 7 15 22 Kết quả: 0.24305555555555555
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 9:02 pm
Bài 13:Tổng dãy đặc bt 1 -Xác định bài toán: input: nhập n nguyên dương output: đưa ra kết quả tổng các số tự nhiên liên tiếp s -Thuật toán: nhập n in ra kết quả là tổng theo công thức s=(n*(n+2)/(n+1)*(n+1) Chương Trình: code: n=int(input()) s=n*(n+2)/(n+1)*(n+1) print(s) Test: 12 Kết quả: 168.0
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 9:05 pm
Bài 14:Tổng dãy đặc bt 2 -Xác định bài toán: input: nhập n và p nguyên dương output: đưa ra kết quả tổng các số tự nhiên liên tiếp s -Thuật toán: nhập n và p in ra kết quả là tổng theo công thức s=(p**(n+1)-1)/(p-1) Chương Trình: code: n=int(input()) p=int(input()) s=(p**(n+1)-1)/(p-1) print(s) Test: 2 3 4 Kết quả: 13.0
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 9:09 pm
Bài 15:Tổng dãy đặc bt 3 -Xác định bài toán: input: nhập n và p nguyên dương output: đưa ra kết quả tổng các số tự nhiên liên tiếp s -Thuật toán: nhập n và p in ra kết quả là tổng theo công thức s=((n+1)*p**(n+1))/((p-1)-(p**(n+1)-1))/((p-1)**2) Chương Trình: code: n=int(input()) p=int(input()) s=((n+1)*p**(n+1))/((p-1)-(p**(n+1)-1))/((p-1)**2) print(s) Test: 1 5 Kết quả: -0.15625
Được sửa bởi Nguyễn đoàn minh nhật ngày Wed Oct 26, 2022 9:33 pm; sửa lần 1.
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 9:12 pm
Bài 16:Chẵn lẻ -Xác định thuật toán: input: nhập n output: đưa ra kết quả -Thuật toán: nhập n in ra kết quả n là chẵn hay là lẻ Chương Trình: code: n=int(input()) if n %2==0: print("la so chan") else: print("la so le") Test: 35 Kết quả: la so le
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 9:14 pm
Bài 17:Chia hết cho 3 -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: code: n=int(input()) if (n%3==0) and(n%5!=0): print("True") else: print("False") Test: 25 Kết quả: False
Nguyễn đoàn minh nhật
Tổng số bài gửi : 42 Join date : 06/10/2022
Tiêu đề: Re: Nguyễn Đoàn Minh Nhật Wed Oct 26, 2022 9:17 pm
Bài 18:Giá trị lớn nhất -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: code: a=int(input()) b=int(input()) max=a if max<b: max=b print(max) Test: 16 9 Kết quả: 16