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
Hoàng thưởng hình giác pháp tích sinh tổng BANG Phần phương HOAI nhật Thành điểm Trần chứa nguyễn Nhàn Phạm được 2022 wavio Minh đặng sach
Latest topics
» Buổi học số 1. Cấu trúc tuần tự trong C++ (Bài 1 -> Bài 15)
đặng - Lê Đăng Dương - Page 2 EmptyThu Apr 25, 2024 10:49 am by quanle1120

» Chấm bài trực tuyến với Jusolan.ddns.net
đặng - Lê Đăng Dương - Page 2 EmptyWed Apr 24, 2024 9:15 pm by Admin

» Bài kiểm tra giữa Học kỳ II
đặng - Lê Đăng Dương - Page 2 EmptyWed Apr 05, 2023 8:00 am by Nguyễn Đức Mạnh

» Bài giữa kì 2
đặng - Lê Đăng Dương - Page 2 EmptyMon Apr 03, 2023 8:34 am by Khách viếng thăm

» Bài giữa kì tin Lê Đức Anh
đặng - Lê Đăng Dương - Page 2 EmptySun Apr 02, 2023 8:33 pm by Tendalda06

» Nghiêm Tuấn Tú
đặng - Lê Đăng Dương - Page 2 EmptySat Apr 01, 2023 9:03 am by Nghiêm Tuấn Tú

» Nguyễn Trần Ý Nhi
đặng - Lê Đăng Dương - Page 2 EmptySat Apr 01, 2023 8:23 am by Nguyễn Trần Ý Nhi

» Nguyễn Kim Anh
đặng - Lê Đăng Dương - Page 2 EmptySat Apr 01, 2023 12:05 am by Khách viếng thăm

» Trần Thanh Trà
đặng - Lê Đăng Dương - Page 2 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
 

 Lê Đăng Dương

Go down 
Chuyển đến trang : Previous  1, 2
Tác giảThông điệp
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Nov 24, 2022 8:46 am

Bài số 21

- Xác định bài toán
input: nhập 2 số a và b
output: in ra số ab, với ab là số lớn nhất
- Thuật toán
nhập a và b
ghép ab và ba
so sánh 2 số vừa ghép được ab và ba
số nào lớn hơn thì in ra
- 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
3
4
kq: 43
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Nov 24, 2022 8:55 am


Bài 22
[ b]- Xác định bài toán [/b]
input: nhập 2 số a và b
output: có vô số nghiệm thì in ra “MUTIPLE”
nếu vô nghiệm thì in ra “NONE”
nếu có nghiệm thì in ra x là nghiệm pt ax+b=0
- Thuật toán
nhập a và b
a=0
và b=0
thì in ra “MUTIPLE”
nếu b khác 0 in ra “NONE”
nếu a và b đều khác 0 thì
thì tính x=-1.0*b/a
sau đó in ra x
- 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: MUTIPLE
0
2
kq : NONE
8
9
kq:-1.125
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Nov 24, 2022 9:05 am

Bài 23

- Xác định bài toán
input: nhập 2 số a và b
output: có vô số nghiệm thì in ra “MUTIPLE”
nếu vô nghiệm thì in ra “NONE”
nếu có nghiệm thì in ra x là nghiệm pt ax+b=0
- Thuật toán
nhập a và b
a=0
và b=0
thì in ra “MUTIPLE”
nếu b khác 0 in ra “NONE”
nếu a và b đều khác 0 thì
thì tính x=-1.0*b/a
sau đó in ra x
- 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
6
-2
kq 0.3 và -3.30

4
4
1
kq:-0.50
2
3
8
kq: NONE
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyWed Nov 30, 2022 10:58 am

bài 24
-Xác định bài toán
input: nhập 3 số a b c
output: kiểm tra a b c có phải là 3 cạnh tam giác không
+nếu có tính diện tích
+nếu không thì in ra "NONE"
-Thuật toán:
a b c là 3 cạnh tam giác khi (a+b>c và a+c>b và b+c>a)
công thức hê rông: p=(a+b+c)/2;
s=sqrt(p.(p-a).(p-b).(p-c))
-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
5
6
kq:4.86
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyWed Nov 30, 2022 11:08 am

bài 25
-Xác định bài toán
input: nhập điểm M(x1;x2) và tâm I(x2;y2) và bán kính R
output:cho biết điểm M nằm trong hay ngoài đường tròn

-Thuật toán:
tính khoảng cách từ M tới tâm I
dMI= sqrt((x2-x1)^2 + (y2-y1)^2)
-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
5
6
5
7
kq M nam trong duong tron
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyWed Nov 30, 2022 12:45 pm

bài 26
-Xác định bài toán
input: 3 điểm A(x1;x2), B(x2;y2) và C(x3;y3)
output:kiểm tra A B C có phải đỉnh của tam giác không
+ Có thì tính và đưa ra diện tích tam giác
+ Không thì in ra "NONE"
-Thuật toán: Tính độ dài 3 cạnh tam giá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)
-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
5
6
5
7
3
kq: 4.000
2
0
6
0
7
0
kq:NONE
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyWed Nov 30, 2022 12:53 pm

bài 27
-Xác định bài toán
input: Cho a b c d nguyên dương
output: Tìm ra số lớn nhất và đưa ra, ngược lại in ra "NONE"
-Thuật toán: Khởi tạo res ban đầu là số vô cùng bé. Vì a, b, c và d nguyên dương nên ta khởi tạo res=0
So sánh res với các số, số được so sánh là số chẵn và lớn hơn res thì ta cập nhật res
-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
2
0
8
9
kq: 8
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyWed Nov 30, 2022 1:11 pm

bài 28
-Xác định bài toán
input: Cho số nguyên dương N là số 3 chữ số
output: tìm ra số lớn nhất trong N
-Thuật toán: tách các chữ 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 a, b, c

-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
897
kq 9
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyWed Nov 30, 2022 1:20 pm

bài 29
-Xác định bài toán
input: Cho số nguyên dương N là số 3 chữ số
output: hoán vị các chữ số để được số mới tìm ra chữ có giá trị lớn nhất
-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 a và b
+ Nếu b<c thì hoán đổi b và c
+ Thực hiện xong hai 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 lại so sánh 1 lần nữa
+ Nếu a<b thì hoán đổi a và b
+ Nếu b<c thì hoán đổi b và c
-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
123
kq: 321
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyWed Nov 30, 2022 1:25 pm

bài 29
-Xác định bài toán
input: Cho số nguyên dương N là số 3 chữ số
output: Thực hiện xoá đi một chữ số của N và giữ nguyên thứ tự và tìm ra giá trị nhỏ nhất
-Thuật toán:
+Thực hiện tách các chữ số N lưu vào a b c
+ Với các chữ số thu được ta ghép thành số có 2 chữ số theo thứ tự là: ab,ac,bc
+Bài toán quy về tìm giá trị lớn nhất giữa 3 số nguyên dương
-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
123
kq: 12
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Mar 30, 2023 11:38 pm

#Baitap56
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 các phần tử là số chẵn
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:



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

TEST
N=4
dãy 3 1 2 5
kqua 1


Được sửa bởi Lê Đăng Dương ngày Thu Mar 30, 2023 11:56 pm; sửa lần 1.
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Mar 30, 2023 11:40 pm

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 các phần tử là số chẵn
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])

TEST
N=4
dãy 3 1 2 5
kqua 1


Được sửa bởi Lê Đăng Dương ngày Thu Mar 30, 2023 11:54 pm; sửa lần 4.
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Mar 30, 2023 11:44 pm

#Baitap57 VỊ TRÍ PHẦN TỬ LÀ SỐ CHÍNH PHƯƠNG
XÁC ĐỊNH BÀI TIANS
input: cho số nguyên dương N và dãy a1,a2,…,aN
output: đưa ra vị trí số chính phương của dãy
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, nếu a[i] là số chính phương thì đưa vị trí i ra

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)

TEST
N=4
dãy 3 1 4 5
kqua 2 3
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Mar 30, 2023 11:51 pm

#Baitap58
XÁC ĐỊNH BÀI TOÁN
input: số nguyên dương N và dãy a1, a2,…,aN
output: số các phần tử chia hết cho 2 nhưng không chia hết cho 3
❖ 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:


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)

TEST
N=4
dãy 4 1 6 5
kqua 1
Về Đầu Trang Go down
Lê Đăng Dương




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

đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 EmptyThu Mar 30, 2023 11:55 pm

#Baitap59
XÁC ĐỊNH BÀI TOÁN
input: số nguyên dương N và dãy a1,a2,…,aN
output: phần tử có giá trị nhỏ nhất
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



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)

TEST
N=4
dãy 3 1 2 6
kqua 1
Về Đầu Trang Go down
Sponsored content





đặng - Lê Đăng Dương - Page 2 Empty
Bài gửiTiêu đề: Re: Lê Đăng Dương   đặng - Lê Đăng Dương - Page 2 Empty

Về Đầu Trang Go down
 
Lê Đăng Dương
Về Đầu Trang 
Trang 2 trong tổng số 2 trangChuyển đến trang : Previous  1, 2
 Similar topics
-
» Lê Đặng Trà My
» Nguyễn Mỹ Tâm
» Đặng Phương Thu
» Đặng Tiến Đạt
» Đặng Phương Thu

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 :: TN5S-
Gửi bài mới   Trả lời chủ đề nàyChuyển đến