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 | |
| | Bài kiểm tra giữa kì | |
| | |
Tác giả | Thông điệp |
---|
Nguyễn Đức Nghia
Tổng số bài gửi : 32 Join date : 03/10/2022
| Tiêu đề: Re: Bài kiểm tra giữa kì Tue Dec 06, 2022 7:45 pm | |
| BÀI 27 SỐ CHẮN LỚN NHẤT XÁC ĐỊNH BÀI TOÁN input nhập 4 số nguyên dương a b c d output tìm số chẵn lớn nhất nếu có thì đưa ra kết quả ngược lại in ra NONE THUẬT TOÁN nhập a b c d gắn res =0 sau đó lần lượt so sánh với các số còn lại nếu số dc so sánh là số chẵn và lớn hơn res thì gắn res bằng số đó CHƯƠNG TRÌNH 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") | |
| | | Nguyễn Đức Nghia
Tổng số bài gửi : 32 Join date : 03/10/2022
| Tiêu đề: Re: Bài kiểm tra giữa kì Tue Dec 06, 2022 7:45 pm | |
| BÀI 28 CHỮ SỐ LỚN NHẤT XÁC ĐỊNH BÀI TOÁN input nhập số nguyên dương N có 3 chữ số output in ra chữ số lớn nhất trong N THUẬT TOÁN nhập N tách N thành a b c bằng phép chia nguyên và chia dư a=N/100 b=(N/10)%10 c=N%10 sau đó so sánh r đưa ra số lớn nhất CHƯƠNG TRÌNH 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) | |
| | | Nguyễn Đức Nghia
Tổng số bài gửi : 32 Join date : 03/10/2022
| Tiêu đề: Re: Bài kiểm tra giữa kì Tue Dec 06, 2022 7:45 pm | |
| BÀI 29 HOÁN VỊ CHỮ SỐ LỚN NHẤT XÁC ĐỊNH BÀI TOÁN input nhập N là số nguyên dương có 3 chữ số output in ra chữ số hoán vị lớn nhất từ N THUẬT TOÁN tách N thành a b c nếu a nhỏ hơn b thì đổi chỗ a và b b nhỏ hơn c thì đổi chỗ b và c gtri chưa lớn nhất ta so sánh 1 lần nữa a nhỏ hơn b thì đổi chỗ a và b b nhỏ hơn c thì đổi chỗ b và c sau đó in ra số có 3 chữ số đó CHƯƠNG TRÌNH 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) | |
| | | Nguyễn Đức Nghia
Tổng số bài gửi : 32 Join date : 03/10/2022
| Tiêu đề: Re: Bài kiểm tra giữa kì Tue Dec 06, 2022 7:45 pm | |
| BÀI 30 XOÁ SỐ XÁC ĐỊNH BÀI TOÁN input nhập số N có 3 chữ số output in ra số có 2 chữ số nhỏ nhất THUẬT TOÁN tách N thành a b c ghép thành ab ac bc tìm số nhỏ nhất r in ra CHƯƠNG TRÌNH 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)
| |
| | | Nguyễn Đức Nghia
Tổng số bài gửi : 32 Join date : 03/10/2022
| Tiêu đề: Re: Bài kiểm tra giữa kì Sun Mar 26, 2023 8:14 pm | |
| Bài 56: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: liệt kê phần tử là số chẵn trong dãy
-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, mỗi phần tử cách nhau 1 dấu cách
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])
-Bộ test 4 3 4 5 7 Kq: 4 | |
| | | Nguyễn Đức Nghia
Tổng số bài gửi : 32 Join date : 03/10/2022
| Tiêu đề: Re: Bài kiểm tra giữa kì Sun Mar 26, 2023 8:15 pm | |
| Bài 57: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đưa ra vị trí các phần tử là số chính phương trong 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: căn u=[căn u] nhập dãy vào mảng a[i] Duyệt từ đầu đến cuối dãy ,nếu a[i] là số chính phương thì đưa vị trí i ra mỗi giá trị tìm được cách nhau 1 dấu cách
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)
-Bộ test 4 3 1 4 5 Kq: 2 3 | |
| | | Nguyễn Đức Nghia
Tổng số bài gửi : 32 Join date : 03/10/2022
| Tiêu đề: Re: Bài kiểm tra giữa kì Sun Mar 26, 2023 8:15 pm | |
| Bài 58: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đếm số lượng các phần tử trong dãy chia hết cho 2 nhưng không chia hết cho 3 -Thuật toán Nhập dãy vào mảng a[i] 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 1 đơ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)
-Bộ test 4 4 1 7 5 kq: 1
| |
| | | Sponsored content
| Tiêu đề: Re: Bài kiểm tra giữa kì | |
| |
| | | | Bài kiểm tra giữa kì | |
|
Similar topics | |
|
| Permissions in this forum: | Bạn được quyền trả lời bài viết
| |
| |
| |