Đề thi hsg tin 11 python có đáp án hay nhất 2024
Chào mừng các em đã quay lại làm tiếp Đề thi hsg tin 11 python có đáp án hay nhất 2024. Để cho các em có bước chuẩn bị tốt hơn ở kỳ thi khó khăn sắp tới. Rồi hãy nhanh tay giải đề phía dưới ngay nhé !
DANH SÁCH TÓM TẮT:
- 1 Đây đã là đề thi thứ 11 chuyên dùng để bồi dưỡng học sinh giỏi Tin học lớp 9
- 2 Các em hãy giải ngay đề thứ 11 bồi dưỡng học sinh giỏi thi cấp huyện
- 3 Bài 1 ( 4 điểm ): Phân loại mức tiêu thụ điện của thiết bị ?
- 4 Bài 2: (4 điểm) In những số chính phương từ m đến n?
- 5 Bài 3: (4 điểm) sắp xếp thứ tự các số trong mảng tăng dần?
- 6 Bài 4: (4 điểm) In các số có trong xâu s?
- 7 Bài 5: ( 4 điểm ) In các chuỗi con đối xứng trong chuỗi s?
- 8 Đáp án bài 1: Phân loại mức tiêu thụ điện của thiết bị?
- 9 Đáp án bài 2: In những số chính phương từ m đến n?
- 10 Đáp án bài 3: sắp xếp thứ tự các số trong mảng tăng dần?
- 11 Đáp án bài 4: In các số có trong xâu s?
- 12 Đáp án bài 5: In các chuỗi con đối xứng trong chuỗi s?
Đây đã là đề thi thứ 11 chuyên dùng để bồi dưỡng học sinh giỏi Tin học lớp 9
- Rồi các em nếu chưa làm từ đề 1 hãy giải từ đề 1 trước rồi mới làm đề này các bạn nhé tại các đề từ dễ đến nâng cao!
- Các đề ôn thi để chuẩn bị thi Cấp Huyện thì các em vào đường dẫn phía dưới để tham khảo giúp thầy nhé!
-
- Giải đề 1 và đáp án thi Học sinh giỏi tin học Python C++ THCS có tài liệu ôn thi
- Giải đề 2 và đáp án thi Học sinh giỏi tin học Python C++ THCS có tài liệu ôn thi
- Giải đề 3 thi học sinh giỏi tin học lập trình Python có đáp án
- Giải đề 4 ôn thi học sinh giỏi Tin Học THCS lập trình Python có đáp án
- Giải đề 5 và đáp án thi HSG Tin Python có số Pell.
- Giải đề 6 và đáp án bồi dưỡng học sinh giỏi tin 10 có số Armstrong
- Giải đề 7 và đáp án thi học sinh giỏi tin học 10 Python có số Collatz
- Giải đề 8 trong 20 đề Bồi dưỡng học sinh giỏi Tin học lớp 9 có số Kaprekar.
- Giải đề 9 thi HSG Tin học lớp 8 lập trình Python có số Happy
- Giải đề 10 thi tin học trẻ THPT có bài In các xâu con trong xâu s.
- Đề thi hsg tin 11 python có đáp án hay nhất 2024
- 12 đề và đáp án thi HSG tin Python có sắp xếp
- Đề 13 thi học sinh giỏi Tin học THCS có đáp án hay nhất năm 2024.
- 14 đề bồi dưỡng học sinh giỏi tin học lớp 7, 8, 9 THCS mới nhất !
- 15 Đề thi học sinh giỏi Tin học lớp 9 cấp huyện hay nhất 2024 – 2025
- 16 Đề bài tập Python có lời giải PDF thi HSG cấp huyện mới nhất
- 17 đề thi tin học trẻ có Đáp Án python THCS cấp huyện PDF
- 18 Đề thi học sinh giỏi Tin học THCS có đáp ÁN dễ học nhất năm 2025
- 19 thi HSG Tin 9 C ++ hoặc Python có đáp án
- 100 đề và đáp án thi HSG tin Python cấp huyện 2025
- Các đề thi ở cấp huyện cần luyện tập nâng cao:
- Các Đề luyện thi chuyên tin lớp 10 năm 2024 – 2025:
- Còn em nào chưa giải đề được mà muốn học từ cơ bản đến nâng cao và đến giải đề thi vào đường link phía dưới các em nhé!
Nguồn: 300bàicode.vn
Các em hãy giải ngay đề thứ 11 bồi dưỡng học sinh giỏi thi cấp huyện
Thứ tự | Tên bài | File
chương trình |
File dữ liệu
vào |
File kết quả |
Bài 1 | Phân loại mức độ tiêu thụ điện của thiết bị | D121 * | D121.INP | D121.OUT |
Bài 2 | In những số chính phương từ m đến n | D122.* | D122.INP | D122.OUT |
Bài 3 | Sắp xếp thứ tự các số trong mảng tăng dần | D123.* | D123.INP | D123.OUT |
Bài 4 | ln các số có trong xâu s | D124.* | D124.INP | D124.OUT |
Bài 5 | In các chuỗi con đối xứng trong chuỗi s | D125.* | D125.INP | D125.OUT |
Bài 1 ( 4 điểm ): Phân loại mức tiêu thụ điện của thiết bị ?
- Diễn giải:
-
- A: Dưới 50 w/h
- B; Từ 51 w/h đến 100 w/h
- C: Từ 101 w/h đến 200 w/h
- D: Từ 201 w/h đến 500 w/h
- E: Trên 500 w/h
- Input: Số nguyên X là mức độ tiêu thụ điện của thiết bị (0<x<=10000)
- Output: Loại theo mô tả trên
- Ví dụ về input và input:
|
Bài 2: (4 điểm) In những số chính phương từ m đến n?
- Diễn giải:
- Nhập vào hai số nguyên m và n (m<=n).
- In ra những số chính phương từ m đến n
- Input: Hai số nguyên dương m và n (0<m, n<106), mỗi số trên một dòng.
- Output: Các số chính phương từ m đến n trên cùng một dòng, các số cách nhau một dấu cách. Nếu không có số chính phương nào từ m đến n thì in dấu “-“.
- Ví dụ:
Input | Output |
11 15 | – |
2 | 49 |
9 |
Bài 3: (4 điểm) sắp xếp thứ tự các số trong mảng tăng dần?
- Diễn giải:
- Nhập vào một mảng số nguyên a: a0, a1, a2,
- Sắp xếp thứ tự các số trong mảng tăng dần và in mảng đã sắp xếp.
- Input: Một dòng chứa các số nguyên có giá trị tuyệt đối không vượt quá 105, cách nhau bởi dấu cách.
- Output: In mảng đã sắp xếp, mỗi số trên một dòng
- Ví dụ:
Input | Output |
9 -6 3 8 10 -7 -2 | -7 |
-6 | |
-2 | |
3 | |
8 | |
9 | |
10 |
7 3 8 0 2 | 0 |
2 | |
3 | |
7 | |
8 |
Bài 4: (4 điểm) In các số có trong xâu s?
- Diễn giải:
- Nhập vào một xâu s.
- In các số có trong xâu s
- Input:
- Xâu s trên một dòng, có độ dài không vượt quá I05, chứa các ký tự là chữ cái, chữ số, ký hiệu và các dấu cách.
- Output: Các số có trong xâu s theo thứ tự xuất hiện, mỗi số một dòng
- Ví dụ:
Input | Output |
Toi hoc LAP TRINH Python tu nam 2024 | 2024 |
Thi HOC SINH GIOI mon Tin Hoc vao thang 02 nam 2024 | 02
2024 |
Bài 5: ( 4 điểm ) In các chuỗi con đối xứng trong chuỗi s?
- Diễn giải:
- Nhập vào một chuỗi s.
- In các chuỗi con đối xứng có chiều dài lớn hơn 1 trong chuỗi s
- Input:
- Chuỗi s trên một dòng, có độ dài không vượt quá 10 mũ 5.
- Chứa các ký tự là chữ cái, chữ số, ký hiệu và các dấu cách.
- Ví dụ:
Input | Output |
123223 | 22 232 3223 |
b1cddc12 | 1cddc1
Cddc dd |
Đáp án bài 1: Phân loại mức tiêu thụ điện của thiết bị?
import sys sys.stdin=open('D121.INP','r') sys.stdout=open('D121.OUT','w') n=int(input()) if n<50: print('A') elif 51<=n<=100: print('B') elif 101<n<=200: print('C') elif 201<=n<=500: print('D') elif n>500: print('E')
Đáp án bài 2: In những số chính phương từ m đến n?
import sys,math sys.stdin=open('D122.INP','r') sys.stdout=open('D122.OUT','w') def ktcp(n): if n<0: return False x=int(math.sqrt(n)) return x*x==n m=int(input()) n=int(input()) dem=0 for i in range(m,n+1): if ktcp(i): dem+=1 print(i,end=' ') if dem==0: print('-')
Đáp án bài 3: sắp xếp thứ tự các số trong mảng tăng dần?
import sys sys.stdin=open('D123.INP','r') sys.stdout=open('D123.OUT','w') a=list(map(int,input().split())) for i in range(len(a)-1): for j in range(i+1,len(a)): if a[i]>a[j]: tam=a[i] a[i]=a[j] a[j]=tam for i in range(len(a)): print(a[i])
Đáp án bài 4: In các số có trong xâu s?
import sys sys.stdin=open('D124.INP','r') sys.stdout=open('D124.OUT','w') n=input() s1='' for i in range(len(n)): if n[i].isdigit(): s1+=n[i] elif s1: print(s1) s1='' if s1: print(s1)
Đáp án bài 5: In các chuỗi con đối xứng trong chuỗi s?
import sys sys.stdin=open('D125.INP','r') sys.stdout=open('D125.OUT','w') def ktdx(s): return s==s[::-1] s=input() b=[] for i in range(len(s)): for j in range(i+1,len(s)+1): subcon=s[i:j] if ktdx(subcon) and len(subcon)>1: b.append(subcon) if len(b)>0: for subcon in sorted(b): print(subcon) else: print('-1')
No Comments