13 Đề thi học sinh giỏi Tin học THCS có đáp án hay nhất
Để giải được các đề thi học sinh giỏi Tin Học THCS các em cần phải giải thường xuyên các đề thi học sinh giỏi cấp huyện thì các em có thể nắm các dạng đề để chuẩn bị tốt nhất cho các kỳ thi sắp tới! cho nên thầy đã soạn ra hơn 13 Đề thi học sinh giỏi Tin học THCS có đáp án hay nhất năm 2024. Các em hãy xem các bài tập bên dưới ngay và tự giải nhé ! khi nào khó khăn quá hãy xem bài giải có đáp án phía dưới các em nhé !
Đây đã là đề thi số 13 Đề thi học sinh giỏi Tin học THCS có đáp án
- Các bạn bạn nào chưa giải tới thì vui lòng chọn lại bắt đầu từ Giải đề 1 các bạn nhé !
- Vì từ thầy để các đề từ dễ đến nâng cao các bạn nhé! Mình mới vô đừng giải đề khó quá mà phải giải từ dễ trước từ từ sẽ giỏi lên từng ngày các bạn nhé!
- 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 muốn học lý thuyết thì hãy vào đường dẫn phía dưới nhé ! chép từ bài 1 đến bài 21 là giỏi liền kha kha ! có tài liệu pdf tải về thoải mái !
Rồi còn chờ gì nữa hãy nhanh tay giải ngay đề 13 thi học sinh giỏi Tin Học Python 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 đường dây điện | D141.* | D141.INP | D141.OUT |
Bài 2 | In tổng chữ số của các số nguyên từ m đến n | D142.* | D142.INP | D142.OUT |
Bài 3 | In các số nguyên tố trong mảng | D143.* | D143.INP | D143.OUT |
Bài 4 | Tính tổng các chữ số có trong xâu s | D144.* | D144.INP | D144.OUT |
Bài 5 | Kiểm tra chuỗi s có phải là một địa chỉ email | D145.* | D145.INP | D145.OUT |
Dấu * được thay thế bởi PY, CPP của ngôn ngữ lập trình được sử dụng tương ứng là Python hoặc C++ |
Bài 1: (4 điểm) Phân loại đường dây điện ?
- Diễn giải:
-
- Cao thế: Điện áp từ 500 KV trở lên
- Trung thế: Điện áp từ 100 KV đến 499 KV
- Hạ thế: Điện áp dưới 100 KV
- Input: Số nguyên X là điện áp đi qua của đường dây (0<=x<=5000)
- Output: Loại theo mô tả trên
- Ví dụ:
input | output |
620 | Cao the |
85 | Ha the |
Bài 2: (4 điểm) In tổng chữ số của các số nguyên từ m đến n ?
- Diễn giải:
- Nhập vào hai số nguyên m và n (m<=n).
- In ra tổng chữ số của các số nguyên 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: Tổng chữ số của các số nguyên theo thứ tự từ m đến n, các số cách nhau một dấu cách.
- Ví dụ:
Input | Output |
11
15 |
2 3 4 5 6 |
2
13 |
2 3 4 5 6 7 8 9 1 2 3 4 |
Bài 3: (4 điểm) in các số nguyên tố trong mảng ?
- Diễn giải:
- Nhập vào một mảng số nguyên a: ao, ai, &2, ….
- In các số nguyên tố trong mảng theo thứ tự xuất hiện.
- Input: Mỗi dòng một số nguyên có giá trị tuyệt đối không vượt quá 105.
- Output: Các số nguyên tố trong mảng trên cùng một dòng, theo thứ tự xuất hiện, cách nhau bởi dấu cách. Nếu không có số nguyên tố nào trong mảng thì in “-“
- Ví dụ:
Input | Output |
9 | 3 7 |
6 | |
3 | |
8 | |
10 | |
7 | |
-2 | |
7 | 7 3 2 |
3 | |
8 | |
0 | |
2 |
Bài 4: (4 điểm) Tính tổng các chữ số có trong xâu s ?
- Diễn giải:
- Nhập vào một xâu s.
- Tính tổng các chữ số có trong xâu s
- Input: Xâu s trên một dòng, có độ dài không vượt quá 105, chứa các ký tự là chữ cái, chữ số, ký hiệu và các dấu cách.
- Output: Tổng các chữ số có trong xâu s
- Ví dụ:
Input | Output |
Toi hoc LAP TRINH C++ tu nam 2024 | 8 |
Thi HOC SINH GIOI mon Tin Hoc vao thang 02 nam 2024 | 10 |
Bài 5: (4 điểm) Kiểm tra chuỗi s có phải là một địa chỉ email ?
Diễn giải:
Nhập vào một chuỗi s. Kiểm tra xem chuỗi s có phải là một địa chỉ email, một chuỗi s là email hợp lệ khi:
- Bắt đầu bằng một chữ cái.
- Chứa ít nhất một chữ cái, một chữ số, một dấu chấm (.)
- Chứa đúng một dấu @.
- Sau dấu @ là một tên miền (có ít nhất một dấu chấm nam giữa tên miền).
Input: Chuỗi s trên một dòng, có độ dài không vượt quá 10 mủ 2, chứa các ký tự là chữ cái, chữ số, ký hiệu, và các dấu cách.
Output: In “Yes” nếu s là một địa chỉ email hợp lệ, ngược lại là “No”
Input |
Output |
TranPhiAnBinh.TienGiang63@gmail.com | Yes |
123TranPhiAnBinh.TienGiang63@gmail.com | No |
TranPhiAnBinh.TienGiang63gmail.@com | No |
Đáp án bài 1: (4 điểm) Phân loại đường dây điện ?
import sys sys.stdin=open('D141.INP','r') sys.stdout=open('D141.OUT','w') n=int(input()) if n>500: print('Cao the') elif 100<=n<=499: print('Trung the') elif n<100: print('Ha the')
Đáp án bài 2: (4 điểm) In tổng chữ số của các số nguyên từ m đến n ?
import sys sys.stdin=open('D142.INP','r') sys.stdout=open('D142.OUT','w') def tcs(n): t=0 while n>0: t+=n%10 n//=10 return t m=int(input()) n=int(input()) for i in range(m,n+1): print(tcs(i),end=' ')
Đáp án bài 3: (4 điểm) in các số nguyên tố trong mảng ?
import sys sys.stdin=open('D143.INP','r') sys.stdout=open('D143.OUT','w') def ktnt(n): i=2 while i*i<=n and n%i!=0: i+=1 return i*i>n and n>1 a=[] while True: try: line=input() try: x=int(line) a.append(x) except ValueError: break except EOFError: break dem=0 for i in range(len(a)): if ktnt(a[i]): dem+=1 print(a[i],end=' ') if dem==0: print('-')
Đáp án bài 4: (4 điểm) Tính tổng các chữ số có trong xâu s ?
import sys sys.stdin=open('D144.INP','r') sys.stdout=open('D144.OUT','w') n=input() a=list(n) tong=0 for i in n: if i.isdigit(): tong+=int(i) print(tong)
Đáp án bài 5: (4 điểm) Kiểm tra chuỗi s có phải là một địa chỉ email ?
import sys sys.stdin=open('D145.INP','r') sys.stdout=open('D145.OUT','w') s=input() dk1=0 if s[0].isalpha(): dk1=1 dk2=0 dk21=dk1 dk22=0 dk23=0 for i in range(len(s)): if s[i].isnumeric(): dk22=1 break for i in range(len(s)): if s[i]=='.': dk23=1 break if dk21==1 and dk22==1 and dk23==1: dk2=1 dk3=0 if s.count('@')==1: dk3=1 vt=s.find('@') dk4=0 for i in range(vt,len(s)): if s[i]=='.': dk4=1 dk5=1 if (not s[vt-1].isalnum()) or (not s[vt+1].isalnum()): dk5=0 if dk1==1 and dk2==1 and dk3==1 and dk4==1 and dk5==1: print('Yes') else: print('No')
Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !
Miễn phí 10% khóa học lập trình Python online “Hãy đăng ký ngay để được khuyến mãi !”
- Qua đường dây nóng hỏi: 093.717.9278 ( Gặp Thầy Tấn Dân Cử Nhân Công Nghệ Thông Tin)
- Thầy Dân chuyên bồi dưỡng môn tin học thi học sinh giỏi cấp huyện, cấp tỉnh, ôn luyện thi vào Trường Chuyên Tin.
Trung tâm tin học Tấn Dân
Thông tin Khuyến mãi giảm giá học phí!
- Giảm giá ưu đãi 100.000 đ khi đăng ký 2 bạn sinh viên học sinh trở lên !
- Giảm 15% khi tham gia 3 bạn sinh viên học sinh trở lên
- Lưu ý :
- Để nhận Ưu đãi học viên vui lòng đăng ký qua số điện thoại gặp Thầy Dân qua số điện thoại & Zalo: 0937.179.278
- Học phí tham gia khóa học Online 1.600.000 trong 7 tháng.
- Học từ cơ bản đến nâng cao và đến giải đề thi cấp Huyện.
- Trong nhiều chính sách ưu đãi học viên chỉ áp dụng chính sách ưu đãi cao nhất!
- Có nhận học viên thường xuyên
- Thời gian học từ thứ 3 và thứ 5; từ 2 giờ đến 4 giờ hàng tuần.
- Hãy đăng ký ngay để nhận ưu đãi đến hết ngày 10 tháng 10 năm 2024 !