May 2024 | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | Calendar |
|
Top posting users this week | |
| | ????????????????? | |
| | Tác giả | Thông điệp |
---|
Hang thu nguyen Khách viếng thăm
| Tiêu đề: ????????????????? Mon Dec 05, 2022 7:41 am | |
| bài 27 - xác định đề bài: input: 3 số nguyên dương a, b, c output: số nguyên chẵn lớn nhất, không có thì in “NONE” - thuật toán: khởi tạo giá trị res ban đầu bằng số vô cùng bé, do a,b,c,d nguyên dương nên ta khởi tạo res = o. lần lượt so sánh res với các số còn lại, số đc so sánh là chẵn lớn hơn res thì cập nhật res. - chương trình: a = int(input()) b = int(input()) c = int(input()) d = int(input()) rmax = 0 if (a % 2 == 0) and (rmax < a): rmax = a if (b % 2 == 0) and (rmax < b): rmax = b
if (c % 2 == 0) and (rmax < c): rmax = c if (d % 2 == 0) and (rmax < d): rmax = d
if rmax > 0: print(rmax) else: print("NONE") - Thử: 1 2 3 9 - Kết quả: 9 |
| | | Hang thu nguyen Khách viếng thăm
| Tiêu đề: Bai 28 Mon Dec 05, 2022 7:46 am | |
| Bài 28: - Xác định đề bài: input: số nguyên n output: chữ số lớn nhất trong n - Xác định thuật toán: Ta thực hiện tách các chữ số của N lưu vào a, b, c bằng phép toán chia nguyên và chia dư: a = N / 100 b = (N / 10) % 10 c = N % 10 Bài toán quy về tìm giá trị lớn nhất của a, b và c (ta đã giải được). - Chương trình: 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) - Thử: 174 - Kết quả: 7 |
| | | Bai 22 Khách viếng thăm
| Tiêu đề: Hang thu nguyen Mon Dec 05, 2022 7:50 am | |
| Bài 22: Giải phương trình bậc nhất Đề bài: Cho a và b. Giải và biện luận phương trình ax+b=0. -Nếu phương trình có Vô số nghiệm thì ghi ra “MULTIPLE” -Nếu phương trình Vô nghiệm thì ghi ra “NONE” -Nếu phương trình có nghiệm thì ghi x ra. Kết quả lấy chính xác 3 chữ số thập phân. Thuật toán: Nếu a=0 thì - Nếu b=0 thì thông báo “MULTIPLE” ngược lại nếu b!=0 thì thông báo “NONE”; Ngược lại, - Tính x= -b/a; Sau đó, đưa giá trị của x ra. Lưu ý, x phải là liểu số thực và viết ra có quy cách bằng câu lệnh print(“%0.3f”,x); Code: a=int(input()) b=int(input()) if a==0: if b==0: print("MULTIPLE") else: print("NONE") else: x= -b/a print("x={:.3f}".format(x)) Thử: 200 600 Kết quả: -3 |
| | | Hang thu nguyen Khách viếng thăm
| Tiêu đề: Hang thu nguyen Mon Dec 05, 2022 7:53 am | |
| Bài 30: Xóa số Đề bài: Cho N là số nguyên dương có ba chữ số . Người ta thực hiện xóa đi một chữ số của N và giữ nguyên thứ tự các chữ còn lại. Với N = 123, thực hiện xóa số như trên ta thu được các số 12, 23, 13 và số 12 là giá trị nhỏ nhất thu được. Cho N. Hãy tìm giá trị nhỏ nhất thu được theo cách xóa trên. Thuật toán: - Ta thực hiện tách các chữ số của N lưu vào a, b và c - Với các chữ số thu được ta có thể ghép thành số có hai chữ số theo thứ tự ban đầu là: ab, ac và bc - Bài toán qui về tìm giá trị nhỏ nhất của 3 số nguyên dương. Chương trình tham khảo: n=int(input()) a=n//100 b=(n//10)%10 c=n%10 v1=a*10+b v2=b*10+c v3=a*10+c rmin=v1 if rmin>v2: rmin=v2 if rmin>v3: rmin=v3 print(rmin) Thử chương trình: Input: 197 Output: 17 |
| | | Bai 23 Khách viếng thăm
| Tiêu đề: Hang thu nguyen Mon Dec 05, 2022 8:08 am | |
| bài 23: - Xác định bài toán: input: Các số thực a, b, c (a≠0). output: Các số thực x thoả mãn ax2 + bx + c = 0. - Thuật toán: Ta tính biệt số delta: d = b* b –(4*a*c) Sau đó thực hiện xét dấucủa d: - Nếu d < 0 thì thông báo “NONE” Ngược lại, Nếu d=0 thì X12= -b/2a Đưa x12 ra - Ngược lại thì, Tính x1= (-b+căn d)/(2*a); x2=(-b-căn d)/(2*a) Đưa x1 và x2 ra
- Code: from math import sqrt a = int(input()) b = int(input()) c = int(input()) d = (b**2)-(4*a*c) if d<0: print("NONE") elif d==0: print("x1=x2={:.2}".format(-1.0*b/(2.0*a))) else: x1=(-1.0*b+sqrt(d))/(2*a) x2=(-1.0*b/a) - x1 print("x1={:.2}".format(x1)) print("x2={:.2}".format(x2)) Thử 2 7 5 Kq X1:-1.0 X2:-2.5 |
| | | Hang Khách viếng thăm
| Tiêu đề: Hang Mon Dec 05, 2022 8:17 am | |
| bài 31 - Xác định bài toán: Input: nhập a, b, c, d, m nguyên dương Output: phương trình vô số nghiệm thì in ra “MULTIPLE”, vô nghiệm thì in ra “NONE”, có nghiệm thì in ra dạng x=p/q - Thuật toán: +/ Ta biến đổi phương trình trên về dạng phương trình bậc nhất một ẩn p.x + q = 0 Với p = a - e*c; q = b - e*d; và x ≠ -d/c +/ Nếu p = 0 thì + Nếu q = 0 thì thông báo “ Muptiple” + Ngược lại, thông báo “None” +/ Ngược lại, + Tính x = -q/p + Nếu x ≠ -d/c thì cout << -q <<”/” << p; - Code: a = int(input()) b = int(input()) c = int(input()) d = int(input()) m = int(input()) p = a - m * c q = b - m * d if p == 0 and q == 0: print("Multiple") elif p == 0 and q != 0: print("None") else: x = -(q/p) if x != -(d/c): print (-q,"/",p) else: print("None") Thử 1 2 3 4 5 Ket qua 18/-14 |
| | | Htnnnnnnnnn Khách viếng thăm
| Tiêu đề: Htnnnnnnnnn Mon Dec 19, 2022 8:43 am | |
| Bài 37
- Xác định bài toán: Input: Nhập n nguyên dương Output; Các số nhỏ hơn hoặc bằng n chia hết cho 2 và không chia hết cho 3 - Thuật toán: Duyệt giá trị i từ 1 đến n Nếu (i chia hết cho 2) và (i không chia hết cho 3) thì Viết i ra màn hình. - Chương trình: n = int(input()) for i in range (1, n+1): if(i % 2== 0) and (i % 3!= 0): print(i) - Thử: 22 - Kết quả: 2 4 8 10 14 16 20 22 |
| | | Sponsored content
| Tiêu đề: Re: ????????????????? | |
| |
| | | | ????????????????? | |
|
Trang 1 trong tổng số 1 trang | |
| Permissions in this forum: | Bạn được quyền trả lời bài viết
| |
| |
| |