Bộ 21 Đề Thi HSG Tin Học Lớp 9 Đồng Tháp 2026 – 2027 (Có Đáp Án)
Kỳ thi Học sinh giỏi (HSG) Tin học lớp 9 cấp xã và tỉnh luôn là một trong những thử thách lớn đối với các bạn học sinh đam mê lập trình và thuật toán. Để đạt được thành tích cao, việc luyện đề và cọ xát với các dạng bài thi thực tế từ các năm trước là phương pháp ôn luyện vô cùng hiệu quả.
Nhằm đồng hành cùng các bạn học sinh và quý thầy cô trên địa bàn tỉnh, Vi Tính Tấn Dân xin chia sẻ Bộ 21 Đề thi HSG Tin học lớp 9 Đồng Tháp năm học 2026 – 2027 (Kèm đáp án và hướng dẫn giải chi tiết).
📌 Tổng Quan Tệp Tài Liệu Đề Thi HSG Tin Học Lớp 9 Đồng Tháp
Bộ tài liệu được sưu tầm, tuyển chọn và biên soạn kỹ lưỡng, bám sát cấu trúc đề thi chính thức của Sở GD&ĐT Tỉnh Đồng Tháp qua các kỳ thi gần đây.
| Thông Tin Tài Liệu | Chi Tiết |
| Môn thi | Tin học (Khối 9) |
| Khu vực | Tỉnh Đồng Tháp |
| Năm học | 2026 – 2027 |
| Số lượng | 21 Đề thi hoàn chỉnh |
| Định dạng | File PDF / Word (Dễ dàng tải & in ấn) |
| Đính kèm | Đáp án, Test case & Code mẫu (Pascal / C++ / Python) |
Bộ 21 Đề Thi HSG Tin Học Lớp 9 Đồng Tháp 2026 – 2027 (Có Đáp Án)
- 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
- Bộ 21 Đề thi HSG Tin học lớp 9 Đồng Tháp năm học 2026 – 2027 (Kèm đáp án )




Bộ 21 Đề Thi HSG Tin Học Lớp 9 Đồng Tháp 2026 – 2027 (Có Đáp Án)
Đáp án đề thi HSG Tin học lớp 9 cấp thị xã Gò Công:
Đây là một đề HSG THCS khá hay, gồm 5 bài với mức độ từ cơ bản → vận dụng. Mình sẽ phân tích từng bài theo đúng phong cách luyện HSG:
- Ý tưởng
- Thuật toán
- Độ phức tạp
- Lưu ý dễ sai
- Code Python dùng
sys.stdin=open(...) - Giải thích từng dòng
Đáp Án Bài 1: DAY – Ngày lắng nghe:
Đề bài
Cho một ngày dạng
dd/mm14/02BEFOREAFTEREXACTLYPhân tích
Ví dụ
15/01thì
15/1 < 14/2Ví dụ
01/03lớn hơn tháng 2
=> AFTER
Ý tưởng
Có hai trường hợp
Nếu tháng nhỏ hơn 2
BEFOREAFTERSo tiếp ngày.
day<14day==14day>14Thuật toán
Đọc chuỗi
Tách ngày và tháng
Nếu month<2
BEFORE
Nếu month>2
AFTER
Nếu month==2
day<14
BEFORE
day==14
EXACTLY
day>14
AFTERĐộ phức tạp
Đọc đúng 1 lần
O(1)O(1)Code Python
import sys
sys.stdin = open("DAY.INP", "r")
sys.stdout = open("DAY.OUT", "w")
s = input()
ngay, thang = map(int, s.split("/"))
if thang < 2:
print("BEFORE")
elif thang > 2:
print("AFTER")
else:
if ngay < 14:
print("BEFORE")
elif ngay == 14:
print("EXACTLY")
else:
print("AFTER")Chú ý
Nhiều bạn so sánh
dd/mmVí dụ
9/2
14/2Phải chuyển sang số nguyên.
Đáp Án Bài 2: SUNFLOWER
Đề
Có n bông hoa.
Hoa đặc biệt nếu số hạt là số nguyên tố.
Đếm có bao nhiêu hoa đặc biệt.
1≤n≤10000
ai≤10^12Phân tích
Ví dụ
1 4 33Đáp án
1Khó ở đâu?
ai≤10^12Ta phải kiểm tra nguyên tố từng số.
Kiểm tra nguyên tố
Một số nguyên tố chỉ cần thử đến
√n97chỉ thử
2
3
5
7Thuật toán kiểm tra
Nếu
n<2Nếu
2Nếu
chia hết cho 2Sau đó
3
5
7
9
11
...2√nkhông nguyên tố.
Ngược lại
nguyên tố.
Vì sao đúng?
Nếu
n=a×ba≤√nThuật toán
ans=0
lặp qua từng ai
nếu nguyên tố
ans+=1
in ansĐộ phức tạp
Giả sử
M=max(ai)O(√M)√10^12=10^6O(n√M)- gặp ước sẽ dừng sớm
- nhiều số chẵn
- n chỉ 10000
Code Python
import sys
import math
sys.stdin = open("SUNFLOWER.INP", "r")
sys.stdout = open("SUNFLOWER.OUT", "w")
def nguyen_to(x):
if x < 2:
return False
if x == 2:
return True
if x % 2 == 0:
return False
i = 3
while i <= math.isqrt(x):
if x % i == 0:
return False
i += 2
return True
n = int(input())
a = list(map(int, input().split()))
dem = 0
for x in a:
if nguyen_to(x):
dem += 1
print(dem) Vì sao dùng math.isqrt()
Thay vì
int(math.sqrt(x))math.isqrt(x)- Chính xác với số rất lớn.
- Không bị sai số số thực.
- Nhanh hơn.
Các lỗi thường gặp
Sai 1
1Sai 2
Quên xét
2Sai 3
Thử đến
n√nSai 4
Dùng
for i in range(2, x):10^12Tổng kết
| Bài | Thuật toán | Độ phức tạp | Độ khó |
|---|---|---|---|
| DAY | So sánh ngày, tháng | O(1) | ★☆☆☆☆ |
| SUNFLOWER | Kiểm tra số nguyên tố đến √n | O(n√M) | ★★☆☆☆ |
Đáp Án Bài 3: ROBOT (4 điểm)
Đề bài
Có
- n cây
- vị trí robot là p
- pin đủ đi được k đơn vị chỉ từ trái sang phải
Có n cây tại các vị trí
a1 < a2 < ... < anVí dụ
4 3 4
2 5 6 9ở vị trí
34nên tới
7[3 ; 7]5
62Phân tích
Robot KHÔNG quay lại.
Robot chỉ đi
p → p+kp ≤ ai ≤ p+kĐếm bao nhiêu số nằm trong đoạn [L,R].
Ý tưởng 1 (dễ hiểu)
Duyệt toàn bộ mảng.
Nếu
p<=ai<=p+kdem+=1Thuật toán
Đọc dữ liệu
dem=0
For mỗi cây
nếu p<=ai<=p+k
dem++
In dem Độ phức tạp
Có
n≤10^6Chỉ duyệt đúng một lần.
Thời gian
O(n)Bộ nhớ
O(n)(vì lưu mảng)
Nếu đọc từng số cũng chỉ O(1) bộ nhớ.
Vì sao đúng?
Mỗi cây chỉ có hai khả năng
- nằm trong đoạn
- không nằm trong đoạn
Duyệt hết một lần sẽ không bỏ sót.
Code Python
import sys
sys.stdin = open("ROBOT.INP", "r")
sys.stdout = open("ROBOT.OUT", "w")
n, p, k = map(int, input().split())
a = list(map(int, input().split()))
dem = 0
for x in a:
if p <= x <= p + k:
dem += 1
print(dem)Nếu muốn nhanh hơn?
Do dãy đã tăng dần
Có thể dùng
binary searchtìm
- vị trí đầu tiên ≥ p
- vị trí cuối cùng ≤ p+k
Độ phức tạp
O(log n)nhưng đề này O(n) đã đủ.
Các lỗi thường gặp
Sai
if x>p and x<p+kSẽ bỏ mất cây ở
phoặc
p+kPhải là
if p<=x<=p+kĐáp Án Bài 4: LAVENDER
Đề
Có
m dòng
n cộtMa trận
Đếm số phần tử
>=TVí dụ
2 3 50
10 12 50
44 60 55Có
50
60
55=>3
Phân tích
Không yêu cầu tìm vị trí.
Không yêu cầu sắp xếp.
Chỉ cần đếm.
Ý tưởng
Đọc từng số
Nếu
>=Tthì tăng biến đếm.
Thuật toán
Đọc
m n T
dem=0
Lặp m lần
đọc một dòng
duyệt n số
nếu >=T
dem++
In demĐộ phức tạp
Có
m,n≤100010^6Thời gian
O(mn)O(n)Vì sao đúng?
Mỗi phần tử được xét đúng một lần.
Không bỏ sót.
Code
import sys
sys.stdin = open("LAVENDER.INP", "r")
sys.stdout = open("LAVENDER.OUT", "w")
m, n, T = map(int, input().split())
dem = 0
for _ in range(m):
dong = list(map(int, input().split()))
for x in dong:
if x >= T:
dem += 1
print(dem)Tối ưu bộ nhớ
Không cần
a=[]Đọc từng dòng là tốt nhất.
Lỗi thường gặp
Viết
if x>TĐề là
>=TĐáp Án Bài 5: ESSENCE
Đề
Cho chuỗi
Ví dụ
ABCCDZDCĐộ đậm đặc
=
số lần xuất hiện nhiều nhất của một ký tự.
Ví dụ
A :1
B :1
C :3
D :2
Z :1Đáp án
3Phân tích
Đây chính là
tần số lớn nhất.
Cách 1 (đơn giản)
Dùng Dictionary.
Ý tưởng
Duyệt chuỗi.
Nếu ký tự chưa có
thêm vào.
Nếu có
tăng lên 1.
Sau đó lấy giá trị lớn nhất.
Thuật toán
Đọc chuỗi
Dictionary rỗng
For ký tự
tăng số lần xuất hiện
In max(dictionary.values())Độ phức tạp
Chuỗi dài
1000O(n)O(26)Vì sao đúng?
Dictionary lưu đúng số lần xuất hiện từng ký tự.
Giá trị lớn nhất chính là đáp án.
Code Python
import sys
sys.stdin = open("ESSENCE.INP", "r")
sys.stdout = open("ESSENCE.OUT", "w")
s = input()
dem = {}
for ch in s:
if ch not in dem:
dem[ch] = 1
else:
dem[ch] += 1
print(max(dem.values()))Cách 2 (đẹp hơn)
Dùng mảng 26 phần tử.
Ý tưởng
A ->0
B ->1
...
Z ->25Mỗi lần gặp
ord(ch)-ord('A')Code Python
import sys
sys.stdin = open("ESSENCE.INP", "r")
sys.stdout = open("ESSENCE.OUT", "w")
s = input()
cnt = [0] * 26
for ch in s:
cnt[ord(ch) - ord('A')] += 1
print(max(cnt))Vì sao mảng nhanh hơn Dictionary?
- Truy cập trực tiếp theo chỉ số (
O(1)với hằng số rất nhỏ). - Không cần băm (hash).
- Chỉ có 26 chữ cái nên rất phù hợp.
Tổng kết cả đề
| Bài | Ý tưởng | Độ phức tạp | Bộ nhớ | Mức độ |
|---|---|---|---|---|
| Bài 1 – DAY | So sánh ngày, tháng | O(1) | O(1) | ⭐ |
| Bài 2 – SUNFLOWER | Kiểm tra số nguyên tố đến √n | O(n√M) | O(1) | ⭐⭐ |
| Bài 3 – ROBOT | Đếm số vị trí trong đoạn [p, p+k] | O(n) | O(n) (hoặc O(1) nếu đọc từng số) | ⭐⭐ |
| Bài 4 – LAVENDER | Duyệt ma trận, đếm số ≥ T | O(mn) | O(n) | ⭐ |
| Bài 5 – ESSENCE | Đếm tần suất ký tự (Dictionary hoặc mảng 26 phần tử) | O(n) | O(26) | ⭐ |
🎯 Nhận xét về Cấu Trúc Trọng Tâm Trong Đề Thi HSG Tin Học 9 Đồng Tháp
Đây là đề HSG THCS thiên về kỹ năng lập trình cơ bản, chưa yêu cầu các thuật toán nâng cao như quy hoạch động, đồ thị hay cây dữ liệu.
Các kiến thức chính được kiểm tra gồm:
- Bài 1: Rẽ nhánh (
if...elif...else). - Bài 2: Hàm kiểm tra số nguyên tố và tối ưu đến
√n. - Bài 3: Duyệt mảng, xử lý đoạn giá trị; có thể mở rộng bằng tìm kiếm nhị phân.
- Bài 4: Duyệt ma trận và đếm theo điều kiện.
- Bài 5: Đếm tần suất bằng
dicthoặc mảng đếm.
Đây là một đề rất phù hợp để ôn luyện cho học sinh mới bắt đầu thi HSG Tin học vì bao quát nhiều kỹ năng nền tảng quan trọng.
💡 Lời khuyên từ Vi Tính Tấn Dân: Đề thi Tin học lớp 9 hiện nay hướng nhiều đến tư duy thuật toán tối ưu thời gian (O(N \logN) hoặc O(N)). Luyện tập thường xuyên với bộ đề này sẽ giúp bạn làm quen với áp lực thời gian và hạn chế tối đa các lỗi quá thời gian (Time Limit Exceeded).
73 Đề thi HSG Tin học Python THCS cấp tỉnh Tiền Giang có ĐÁP ÁN (Mới & Chọn Lọc)
📥 Link Tải Bộ 21 Đề Thi HSG Tin Học 9 Đồng Tháp (File Chuẩn)
Các bạn học sinh và thầy cô có thể tải trọn bộ đề thi hoàn toàn miễn phí theo đường dẫn dưới đây:
👉 [LINK TẢI TRỌN BỘ 21 ĐỀ THI HSG TIN HỌC LỚP 9 ĐỒNG THÁP (PDF/WORD)]
(Lưu ý: Nếu gặp bất kỳ lỗi nào trong quá trình tải file, vui lòng để lại bình luận bên dưới để Vi Tính Tấn Dân hỗ trợ kịp thời!)
🖥️ Vi Tính Tấn Dân – Đồng Hành Cùng Tri Thức & Công Nghệ
Bên cạnh việc chia sẻ kiến thức và tài liệu học tập miễn phí, Vi Tính Tấn Dân tự hào là đơn vị uy tín chuyên cung cấp:
💻 Dàn máy tính PC Lập trình – Học tập – Chơi game cấu hình tối ưu, giá rẻ.
🛠️ Dịch vụ sửa chữa, nâng cấp Laptop & PC nhanh chóng, tận tâm tại Đồng Tháp.
🎧 Linh phụ kiện máy tính chính hãng (Bàn phím, chuột, màn hình, SSD…).
Nếu bạn đang tìm kiếm một chiếc máy tính mượt mà để phục vụ việc học lập trình C++, Python hay Pascal, hãy liên hệ ngay với Vi Tính Tấn Dân để nhận được sự tư vấn chu đáo nhất!
7. Cách thức đăng ký và đóng học phí như thế nào?
Bạn có thể liên hệ trực tiếp với Thầy qua các kênh sau để được tư vấn và nhận báo giá ưu đãi:
Số điện thoại / Zalo: 0937.179.278
Hình thức đóng phí: Chuyển khoản ngân hàng hoặc nộp trực tiếp tại cơ sở (nếu học offline).

Đạt giải 3 học sinh giỏi tin học cấp tỉnh
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é !
📞 Thông Tin Liên Hệ:
Website: vitinhtandan.com
Hotline/Zalo: (0937.179.278)
Địa chỉ: (Tổ 5, Ấp Tân Lược 1, xã Tân Hương, Đồng Tháp)
Chúc các bạn học sinh ôn luyện thật tốt và đạt kết quả cao nhất trong kỳ thi Học sinh giỏi Tin học lớp 9 sắp tới!
Dưới đây là phần Câu Hỏi Thường Gặp (FAQ) chuẩn SEO dành riêng cho bài viết. Đoạn này không chỉ giúp giữ chân người đọc lâu hơn mà còn rất dễ được Google đưa lên vị trí Featured Snippet (Top 0) hoặc hiển thị trong mục “Mọi người cũng hỏi”:
❓ Câu Hỏi Thường Gặp (FAQ) – Đề Thi HSG Tin Học 9 Đồng Tháp
1. Bộ đề thi HSG Tin học lớp 9 Đồng Tháp có đáp án chi tiết không?
Trả lời: Có. Bộ 21 đề thi HSG Tin học 9 Đồng Tháp do Vi Tính Tấn Dân tổng hợp đều đi kèm đáp án, hướng dẫn giải chi tiết, test case mẫu và code tham khảo bằng các ngôn ngữ phổ biến như C++, Python và Pascal.
2. Tải bộ đề thi HSG Tin học 9 Đồng Tháp 2026 – 2027 có mất phí không?
Trả lời: Hoàn toàn MIỄN PHÍ. Bạn chỉ cần bấm vào đường link Google Drive được đính kèm trong bài viết là có thể tải toàn bộ file PDF/Word về máy để in ấn và học tập dễ dàng.
3. Đề thi HSG Tin học lớp 9 Đồng Tháp thường sử dụng ngôn ngữ lập trình nào?
Trả lời: Hiện nay, các kỳ thi Học sinh giỏi Tin học THCS tại Đồng Tháp ưu tiên sử dụng ngôn ngữ C++ và Python nhờ tối ưu tốc độ và thư viện phong phú. Tuy nhiên, một số bài thi vẫn chấp nhận Pascal. Học sinh nên tập trung luyện tập kĩ năng tư duy thuật toán trên C++ hoặc Python để đạt điểm tối đa.
4. Học sinh lớp 9 cần tập trung những dạng thuật toán nào để thi HSG Tin học?
Trả lời: Cấu trúc đề thi HSG Tin học 9 Đồng Tháp thường xoay quanh các dạng bài trọng tâm:
Xử lý chuỗi, mã hóa và số học cơ bản.
Thuật toán tìm kiếm nhị phân, kỹ thuật hai con trỏ, mảng cộng dồn.
Sắp xếp tối ưu $O(N \log N)$.
Quy hoạch động cơ bản (Đếm cách, Tối ưu hóa).
5. Học lập trình nên chọn cấu hình máy tính/laptop như thế nào?
Trả lời: Để phục vụ tốt việc học lập trình C++, Python và chạy các phần mềm như Code::Blocks, VS Code, PyCharm…, bạn nên chọn PC/Laptop có cấu hình tối thiểu:
CPU: Core i3/Ryzen 3 trở lên (thế hệ mới).
RAM: Tối thiểu 8GB.
Ổ cứng: SSD 256GB để khởi động phần mềm mượt mà.
📌 Nếu bạn cần tư vấn chọn máy tính học tập – lập trình phù hợp với ngân sách, hãy liên hệ ngay hotline của Vi Tính Tấn Dân để được hỗ trợ tốt nhất!


