Hệ sinh thái số IELP
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Hệ sinh thái số IELP

Học lập trình với Hệ sinh thái số IELP
 
Trang ChínhTrang Chính  CalendarCalendar  Latest imagesLatest images  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Keywords
Trần nguyễn điểm Phạm tích 2022 Nhàn Hoàng được Thành thưởng BANG wavio hình Minh sach Phần đặng phương pháp HOAI sinh giác tổng chứa nhật
Latest topics
» Buổi học số 1. Cấu trúc tuần tự trong C++ (Bài 1 -> Bài 15)
chứa - Ngô Bích Hoà EmptyThu Apr 25, 2024 10:49 am by quanle1120

» Chấm bài trực tuyến với Jusolan.ddns.net
chứa - Ngô Bích Hoà EmptyWed Apr 24, 2024 9:15 pm by Admin

» Bài kiểm tra giữa Học kỳ II
chứa - Ngô Bích Hoà EmptyWed Apr 05, 2023 8:00 am by Nguyễn Đức Mạnh

» Bài giữa kì 2
chứa - Ngô Bích Hoà EmptyMon Apr 03, 2023 8:34 am by Khách viếng thăm

» Bài giữa kì tin Lê Đức Anh
chứa - Ngô Bích Hoà EmptySun Apr 02, 2023 8:33 pm by Tendalda06

» Nghiêm Tuấn Tú
chứa - Ngô Bích Hoà EmptySat Apr 01, 2023 9:03 am by Nghiêm Tuấn Tú

» Nguyễn Trần Ý Nhi
chứa - Ngô Bích Hoà EmptySat Apr 01, 2023 8:23 am by Nguyễn Trần Ý Nhi

» Nguyễn Kim Anh
chứa - Ngô Bích Hoà EmptySat Apr 01, 2023 12:05 am by Khách viếng thăm

» Trần Thanh Trà
chứa - Ngô Bích Hoà EmptyFri Mar 31, 2023 11:10 pm by Trần Thanh Trà

May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar
Top posting users this week
No user

Gửi bài mới   Trả lời chủ đề này
 

 Ngô Bích Hoà

Go down 
2 posters
Tác giảThông điệp
Admin
Admin



Tổng số bài gửi : 152
Join date : 23/04/2022
Age : 41
Đến từ : THPT Chuyên Nguyễn Tất Thành - Yên Bái

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Ngô Bích Hoà   chứa - Ngô Bích Hoà EmptyMon Oct 10, 2022 9:43 am

Smile Smile Smile Smile Smile Idea Idea
Về Đầu Trang Go down
https://ielp.forumvi.com
Admin
Admin



Tổng số bài gửi : 152
Join date : 23/04/2022
Age : 41
Đến từ : THPT Chuyên Nguyễn Tất Thành - Yên Bái

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Re: Ngô Bích Hoà   chứa - Ngô Bích Hoà EmptyMon Oct 10, 2022 9:46 am

#Vi du 1
Code:

x = int (input())
y = int (input())
z = int (input())
q = (x*x + y) * z
p = (x*x + y*y) / z
print(q)
print("{:.5}".format(p))
Về Đầu Trang Go down
https://ielp.forumvi.com
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Re: Ngô Bích Hoà   chứa - Ngô Bích Hoà EmptyMon Oct 10, 2022 9:58 am

m= int(input())
n= int(input())
p= int(input())
q= int(input())
A= (m*m+n*n)*(p**2+q**2)
B= (m+n)/(q+p)
print(A)
print("{:.10}".format(B))
Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Re: Ngô Bích Hoà   chứa - Ngô Bích Hoà EmptyThu Oct 13, 2022 9:32 am

Bài 1
from math import sqrt
x1= int(input())
y1= int(input())
x2= int(input())
y2= int(input())
dab = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))
print("{:.2}".format(dab))
Bài 2
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(d)
print("{:.3}".format(p))
print("{:.3}".format(s))
Bài 3
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))
dac= sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1))
dbc= sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2))
print("{:.3}".format(dab))
print("{:.3}".format(dac))
print("{:.3}".format(dbc))
Bài 4
a= int(input())
b= int(input())
x= (a-2)*(b-2)
y= a*b-x
print(x)
print(y)
Bài 5
N= int(input())
s= (N*(N+1))/2
print(s)

Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Re: Ngô Bích Hoà   chứa - Ngô Bích Hoà EmptyThu Oct 20, 2022 12:18 am

Bài 6
N = int(input())
S = (N*(N+1)*(2*N+1))/6
print(S)
Bài 7
N = int(input())
S = N*N
print(S)
Bài 8
N = int(input())
S = ((N*(N+1))/2)**2
print(S)
Bài 9
N = int(input())
S = (N**2*(N+1)**2*(2*N*N+2*N-1))/2
print(S)
Bài 10
N = int(input())
S = (N*(N+1)*(N+2))/3
print(S)
Bài 11
N = int(input())
S = N/(N+1)
print(S)
Bài 12
N = int(input())
S = (N*(N+3))/(4*(N+1)*(N+2))
print("{:.3}".format(S))
Bài 13
N = int(input())
S = (N*(N+2))/(N+1)**2
print("{:.3}".format(S))
Bài 14
N = int(input())
P = int(input())
S = (P**(N+1)-1)/(P-1)
print(S)
Bài 15
N = int(input())
P = int(input())
S = (N+1)*P**(N+1)/(P-1)-(P**(N+1)-1)/(P-1)**2
print(S)
Bài 16
N = int(input())
if N%2==0:
print("N la so chan")
else:
print("N la so le")
Bài 17
N = int(input())
if N%3==0 and N%5!=0:
print("True")
else:
print("False")
Bài 18
a = int(input())
b = int(input())
res = a
if res<b:
res = b
print(res)
Bài 19
a = int(input())
b = int(input())
c = int(input())
res = a
if res>b:
res=b
if res>c:
res=c
print(res)
Bài 20
a = int(input())
b = int(input())
c = int(input())
m = a+b
n = b+c
p = a+c
res = m
if res<n:
res = n
if res<p:
res = p
print(res)
Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Bài 24   chứa - Ngô Bích Hoà EmptyMon Nov 07, 2022 8:59 am

Bài 24
Cho a, b và c nguyên dương. Kiểm tra a, b, c có là ba cạnh của một tam giác. Nếu có thì tính và đưa ra diện tích tam giác đó, ngược lại ghi ra “NONE". Kết quả lấy chính xác đến 2 chữ số thập phân

Vi dụ: a = 11, b =13, c = 14. Kết quả: S=63.7
* Thuật toán

a, b, c là ba cạnh của tam giác khi tổng hai cạnh lớn hơn cạnh còn lại:
(a+b>c && b+c>a && c+a> b)

Công thức Hê-rông tính diện tích tam giác khi biết độ dài các cạnh.
Chương trình:
from math import sqrt

a=int(input())
b=int(input())
c=int(input())

if (a+b>c) and (a+c>b) and (b+c>a):
p=(a+b+c)/2
s=sqrt(p*(p-a)*(p-b)*(p-c))
print("{:.3}".format(s))
else:
print("NONE")
Thử:
11
12
14
Kết quả:
63.7
Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Chữa lại bài   chứa - Ngô Bích Hoà EmptyWed Nov 09, 2022 6:40 am

Bài 1: Độ dài đoạn thẳng 1

- Xác định bài toán:
input: Nhập tọa độ x1,y1 của điểm A và x2,y2 điểm B
output: Đưa ra độ dài đoạn thẳng A,B lấy chính xác đến 2 chữ số thập phân

- Thuật toán:
Áp dụng công thức:
dAB = căn((x2-x1)^2+(y2-y1)^2)

- Chương trình:
from math import sqrt
x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
dAB=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))
print("{:.2}".format(dAB))

- Thử :
12
17
11
15

- Kết quả :
2.2


Bài 2: Chu vi và diện tích tam giác

- Xác định bài toán:
input: nhập độ dài 3 cạnh a,b,c của tam giác ABC
output: Đưa ra chu vi và diện tích của tam giác ABC lấy chính xác đến 3 chữ số thập phân

- Thuật toán:
Áp dụng:
Công thức tính chu vi: d=a+b+c
gọi p là nửa chu vi: p=d/2
Công thức tính diện tích: s=căn(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(d)
print("{:.3}".format(S))

- Thử:
12
17
11
- Kết quả :
40
65.7

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:
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))
dAC=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1))
dBC=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2))
print("{:.3}".format(dAB))
print("{:.3}".format(dAC))
print("{:.3}".format(dBC))

- Thử:
12
17
11
15
14
16

- Kết quả :
2.24
2.24
3.16

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:
gọi y là số gạch vàng tính theo công thức
y=(a-2)*(b-2)
gọi c là số gạch màu xanh tính theo công thức
x=a*b-y

- Chương trình:
a=int(input())
b=int(input())
x=(a-2)*(b-2)
y=a*b-x
print(x)
print(y)

- Thử:
12
17

- Kết quả :
150
54


Bài 5: Tổng các số tự nhiên 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:
n=int(input())
S=(n*(n+1))/2
print(S)

- Thử:
12
- Kết quả :
18


Bài 6: Tổng bình phương các số tự nhiên liên tiếp

- Xác định bài toán:
input: n là số tự nhiên
output: tổng các số tự nhiên

- Thuật toán:
s=1^2+2^2+…+n^2=n.(n+1)(2n+1)/6

- Chương trình:
n=int(input())
S=(n*(n+1)*(2*n+1))/6
print(S)

- Thử:
12
- Kết quả :
650.0


Bài 7: Tổng các số lẻ liên tiếp

- Xác định bài toán:
input:n là số tự nhiên
output: tổng các số tự nhiên lẻ liên tiếp

- Thuật toán:
Áp dụng công thức:
s=1+3+5+…+(2*n-1)=n*n

- Chương trình:
n=int(input())
S=n*n
print(S)

- Thử:
12
- Kết quả:
144


Bài 8: Tổng lập phương các số tự nhiên liên tiếp

- Xác định bài toán:
input:n là số tự nhiên
output: tổng các số tự nhiên liên tiếp

- Thuật toán:
Áp dụng công thức
s=1^3+2^3+3^3+…+n^3=(n(n+1)/2)^2

- Chương trình:
n=int(input())
S=((n*(n+1))/2)*((n*(n+1))/2)
print(S)

- Thử:
12

- Kết quả :
6084.0


Bài 9: Tổng luỹ thừa 5 các số tự nhiên liên tiếp

- Xác định bài toán:
input: nhập n
output : tổng s luỹ thừa 5 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)

- Thử :
12

- Kết quả :
630780.0


Bài 10: Tổng cặp số tự nhiên nhân dồn
- Xác định bài 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)

- Thử:
12

- Kết quả:
728.0


Bài 11: Tổng các nghịch đảo cặp số tự nhiên nhân dồn

- Xác định bài toán:
input : nhập n
output: tổng s 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)

- Thử:
15

- Kết quả:
0.9375


Bài 12: Tổng các nghịch đảo cặp ba số tự nhiên nhân dồn

- Xác định bài toán:
input: nhập n
output: tổng s 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)

- Thử:
16

- Kết quả:
0.24836601307189543


Bài 13: Tổng dãy đặc biệt 1

- 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)

- Thử:
12
- Kết quả:
0.9940828402366864


Bài 14: Tổng dãy đặc biệt 2

- Xác định thuật toán:
input: nhập p, n nguyên dương
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)

- Thử:
12
14

- Kết quả:
1400638324962397.0


Bài 15: Tổng dãy đặc biệt 3

- Xác định bài toán:
input: nhập n,p nguyên dương
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)

- Thử:
11
14

- Kết quả:
6224099772429320.0


Bài 16. Chẵn lẻ

Cho N. Kiểm tra N là số chẵn hay số lẻ.

* Thuật toán:

N là số chẵn khi N chia hết cho 2. Trong Python, ta mô tả bằng biểu thức N % 2 == 0.
Chương trình:
n=int(input())
if n % 2 == 0:
print("N chan")
else:
print("N le")

- Thử:
14

- Kết quả:
N chan


Bài 17: Chia hết cho 3

- Xác định bài toán:
input: nhập n
output: true
hay
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")

- Thử:
15

- Kết quả:
True


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:
a=int(input())
b=int(input())
max=a
if max<b:
max=b
print(max)

- Thử:
14
16

- Kết quả:
16


Bài 19: Giá trị nhỏ nhất

- Xác định bài toán:
input :nhập a ,b,c
output: in ra giá trị nhỏ nhất

- 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)

- Thử:
12
17
14

- Kết quả:
12


Bài 20: Cặp số có tổng lớn nhất

- Xác định bài toán:
input: nhập a ,b,c
output: in ra tổng 2 giá trị lớn 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)

- Thử:
11
16
14

- Kết quả:
30





Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Bài tập 14/11   chứa - Ngô Bích Hoà EmptyMon Nov 14, 2022 8:59 am

Bài 1
from math import sqrt
a=int(input())

b=int(input())

c=int(input())

d=int(input())

S= (a**2 + b**2)/(c+a)

P= (a**3 + b)/(c/a+(1/(a-b)))

print (S)
print (P)

Thử:
11
12
15
17
Kết quả:
10.192307692307692
3693.250000000001


Bài 2:Viết chương trình thực hiện:

Nhập a, b, c.

Nếu a2 + b2 = c2 hoặc a2 + c2 = b2hoặc c2 + b2 = a2 thì:

Thông báo “Đây là tam giác vuông”

Ngược lại,

Thông báo “Không phải là tam giác vuông"

Chương trình:
a=int(input())

b=int(input())

c=int(input())

if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or c**2 + b**2 == a**2:
print ("đây là tam giác vuông")
else:
print ("đây không phải là tam giác vuông")
Thử:
11
12
15
Kết quả:
đây không phải là tam giác vuông
Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Re: Ngô Bích Hoà   chứa - Ngô Bích Hoà EmptyThu Nov 24, 2022 11:31 am

Bài 26. Cho điểm A(x1, y1), B(x2, y2), C(x3, y3). Hãy kiểm tra A, B, C có là ba đỉnh của tam giác. Nếu có thì tính và đưa ra diện tích tam giác ABC, ngược lại thì ghi ra “NONE”.
Thuật toán:

Tính độ dài AB, AC, BC theo công thức:
dAB = sqrt ((xB-xA)**2+ (yB-YA)**2)

dAC = sqrt ((xC-xA)**2+ (yC-YA)**2)

dBC= sqrt ((xC-xB)**2 + (yC-yB) **2)
Tổ chức chương trình dưới dạng hàm để tính độ dài đoạn thẳng. dAB, dAC, dBC là ba cạnh của tam giác khi tổng hai cạnh lớn hơn cạnh còn lại.
Chương trình:

from math import sqrt
from math import pow

def distance_points (mx, my, nx, ny):
return sqrt(pow(nx-mx, 2) + pow(ny - my, 2))

ax = int(input())
ay = int(input())

bx= int(input())
by = int(input())

cx= int(input())

cy = int(input())
ab = distance_points(ax, ay, bx, by)

bc = distance_points(bx, by, cx, cy)

ca = distance_points(cx, cy, ax, ay)
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("Ket qua{:.3f}".format(s))

else:
print("a,b,c khong la ba canh cua fam giac")
Thử:
11
5
9
7
4
2
Kết quả :
Ket qua10.000
Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: 19+27   chứa - Ngô Bích Hoà EmptyMon Nov 28, 2022 8:50 am

Bài 19
Xác định bài toán:
+/ Input: cho a, b, c
+/ Output: Xác định giá trị nhỏ nhất của a, b, c
Thuật toán:
Coi số đầu tiên là giá trị nhỏ nhất tới thời điểm hiện tại, tức là rmin = a. Sau đó, đem so sánh giá trị rmin với các giá trị còn lại. Giá trị nào nhỏ hơn rmin thì cập nhật lại rmin bằng giá trị đó.
Chương trình:
a = int(input())
b = int(input())
c = int(input())
rmin = a
if rmin > b:
rmin = b
if rmin > c:
rmin = c
print(rmin)
Thử:
6
21
4444
Kết quả: 4444
Bài 27. *Xác định đề bài:
- Input: cho N là số tự nhiên 3 chữ SỔ
Output: Tìm hoán vị chữ số có giá trị lớn nhất của N
(VD: N=213 thì có hoán vị là 123, 231, 312, 321, 132 và 321 là hoán vị có GTLN.)
*Thuật toán:
Tách các chữ số của N lưu vào a,b,c: - Nếu a<b thì hoán đổi vị trí của a và b
- Nếu b<c thì hoán đổi vị trí của b và c Thực hiện xong 2 lần hoán đổi này, giá trị thu được có thể chưa lớn nhất nên ta cần thực hiện so sánh thêm:
- Nếu a<b thì hoán đổi vị trí của a và b - Nếu b<c thi hoán đổi vị trí của b và c
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:
a,c=c,b
N = a*100 + b*10 + c
print(N)
Thử:
456
Kết quả: 654
Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: 20+28   chứa - Ngô Bích Hoà EmptyThu Dec 01, 2022 11:30 am

20.Đề bài: Cho số nguyên dương N là số có 3 chữ số. Hãy tìm chữ số lớn nhất trong N.
Thuật toán: Ta có cách chọn (a,b), (a,c) và (b,c) Ta đặt, m = a + b;n=a+c;p=b+c Bài toán quy về bài tìm giá trị lớn nhất của m, n và p.

Số đầu tiên là giá trị lớn nhất tới thời điểm hiện tại tức là: rmax = m. Sau đó, ta mang giá trị (max đi so sánh với các giá trị còn lại. Giá trị nào lớn hơn (max thi cập

nhật lại rmax bằng giá trị đó:

If (rmax <n) rmax = n

if (rmax <p) rmax = p
Chương trình:
a=int(input())
b=int(input())
c=int(input())
m= a + b
n= b + c
p= a + c
rmax=m
if rmax<n:
rmax=n
if rmax<p:
rmax=p
print(rmax)
Thử: 779
Kết quả: 16
28.Đề bài: Cho số nguyên dương N là số có 3 chữ số. Hãy tìm chữ số lớn nhất trong 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, 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 mẫu:
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ử: 569
Kết quả:9
Về Đầu Trang Go down
Ngo Bich Hoa




Tổng số bài gửi : 11
Join date : 10/10/2022

chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Bai 22-30   chứa - Ngô Bích Hoà EmptyMon Dec 05, 2022 7:58 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);
Chương trình tham khảo:
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ử chương trình:
Input: a=747, b=857
Output: -1.147

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ị lớn 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
ìf rmin>v3:
rmin=v3
print(rmin)
Thử chương trình:
Input: 687
Output: 67
Về Đầu Trang Go down
Sponsored content





chứa - Ngô Bích Hoà Empty
Bài gửiTiêu đề: Re: Ngô Bích Hoà   chứa - Ngô Bích Hoà Empty

Về Đầu Trang Go down
 
Ngô Bích Hoà
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Ngô Bích Hoà giữa kỳ 2
» Hoàng Bích Ngọc

Permissions in this forum:Bạn được quyền trả lời bài viết
Hệ sinh thái số IELP :: Thực nghiệm Dự án IELP - Theo Lớp :: TN1A-
Gửi bài mới   Trả lời chủ đề nàyChuyển đến