74 Đề thi học sinh giỏi Tin học THCS cấp Tỉnh Có ĐÁP ÁN 2026-2027
Tổng Hợp 74 Đề Thi Học Sinh Giỏi Tin Học THCS Cấp Tỉnh Có Đáp Án (Năm Học 2026-2027)
Kỳ thi chọn học sinh giỏi Tin học cấp THCS (đặc biệt là lớp 9) luôn là một thử thách lớn đòi hỏi sự chuẩn bị kỹ lưỡng về tư duy thuật toán và kỹ năng lập trình. Để đồng hành cùng các thầy cô giáo và các em học sinh, Vi Tính Tấn Dân xin chia sẻ bộ tài liệu “74 Đề thi học sinh giỏi Tin học THCS cấp tỉnh có đáp án” được cập nhật mới nhất cho năm học 2026-2027.
Đây là nguồn tài liệu quý giá giúp các em làm quen với cấu trúc đề thi, rèn luyện kỹ năng giải thuật trên các ngôn ngữ phổ biến như C++, Python và Pascal.
1. Tại sao bạn nên tải bộ 74 đề thi HSG Tin học này?
Khác với các tài liệu trôi nổi trên mạng, bộ sưu tập 74 đề thi này được Vi Tính Tấn Dân tổng hợp và chọn lọc kỹ càng từ các kỳ thi chính thức của nhiều tỉnh thành trên cả nước trong những năm gần đây.
Số lượng lớn: Với 74 đề thi, học sinh có thể thoả sức luyện tập từ cơ bản đến nâng cao.
Có đáp án chi tiết: Tất cả các đề đều đi kèm Test case (Input/Output) chuẩn và Code mẫu (Solution) giúp học sinh dễ dàng đối chiếu kết quả.
Cập nhật xu hướng mới: Đề thi bám sát cấu trúc ra đề của Bộ GD&ĐT và các Sở GD&ĐT trong giai đoạn 2025-2027, tập trung mạnh vào tư duy thuật toán thay vì chỉ cú pháp ngôn ngữ.
2. Cấu trúc đề thi học sinh giỏi Tin học THCS năm 2026-2027 có gì mới?
Theo xu hướng chuyển đổi số và đổi mới giáo dục, đề thi HSG Tin học cấp tỉnh hiện nay thường có cấu trúc như sau:
Thời gian làm bài: 150 phút.
Hình thức: Thi lập trình trên máy tính (chấm tự động bằng các phần mềm như Themis, CMS…).
Ngôn ngữ lập trình: Cho phép sử dụng C++ (phổ biến nhất), Python (xu hướng mới) và Free Pascal.
Các dạng bài tập thường gặp:
Bài toán số học: Tìm số nguyên tố, ước số, số hoàn hảo, xử lý số lớn…
Xử lý mảng và chuỗi: Sắp xếp, tìm kiếm, thao tác trên xâu ký tự.
Thuật toán & Quy hoạch động: Các bài toán tối ưu, bài toán cái túi, dãy con tăng dài nhất…
Hình học & Tổ hợp: Tính diện tích, đếm số phương án…
3. Review nội dung bộ đề thi
Dưới đây là tóm tắt nội dung của một số đề thi tiêu biểu có trong bộ tài liệu này:
Đề số 01: Đề thi HSG Tin học Tỉnh Tiền Giang (Năm 2021- 2022)
Bài 1 (4 điểm): Tìm số nguyên tố đầy đủ?
Bài 2 (4 điểm): Tìm Mật Mã (Mảng 1 chiều + Thuật toán đếm)?
Bài 3 (4 điểm): Bài toán Ma Trận?
Bài 4 (4 điểm): Về hình học Tính Tam Giác?
- Bài 5 (4 điểm): Tính Lãi Kép Ngân Hàng?
(Tất cả đều có code giải tham khảo bằng C++ và Python)
4. Hướng dẫn ôn thi hiệu quả với bộ tài liệu này
Để đạt kết quả cao nhất trong kỳ thi cấp tỉnh, các em học sinh nên tuân thủ lộ trình sau:
Giai đoạn 1: Tải bộ đề về và phân loại theo độ khó.
Giai đoạn 2: Tự bấm giờ làm bài giống như thi thật (không xem đáp án trước).
Giai đoạn 3: So sánh kết quả với bộ Test case.
Giai đoạn 4: Tham khảo Code mẫu để học hỏi cách viết code tối ưu, ngắn gọn và “sạch” hơn.
5. Tải xuống 74 Đề thi học sinh giỏi Tin học THCS cấp tỉnh (Full Code)
Các thầy cô và các em học sinh có thể tải trọn bộ tài liệu tại liên kết bên dưới. File nén bao gồm: File đề bài (PDF/Word), Bộ Test (Input/Output), và Code giải (CPP/PY/PAS).
Tải đề Thi Đề thi HSG Tin học THCS Python Cấp Tỉnh file PDF:
Lời kết
Hy vọng bộ tài liệu 74 đề thi học sinh giỏi Tin học THCS cấp tỉnh có đáp án 2026-2027 này sẽ là hành trang vững chắc giúp các em học sinh tự tin bước vào phòng thi và gặt hái giải cao.
Đừng quên ghé thăm Vi Tính Tấn Dân thường xuyên để cập nhật thêm nhiều tài liệu công nghệ, thủ thuật máy tính và đề thi mới nhất nhé!

Đáp Án Bài 1: Số Nguyên Tố Đầy Đủ
import sys
import math
# MỞ FILE VÀO / RA (đúng chuẩn thi)
sys.stdin = open("FULLPRIM.INP", "r")
sys.stdout = open("FULLPRIM.OUT", "w")
# Hàm kiểm tra số nguyên tố
def la_so_nguyen_to(so):
if so < 2:
return False
if so == 2:
return True
if so % 2 == 0:
return False
can_bac_hai = int(math.sqrt(so))
for uoc in range(3, can_bac_hai + 1, 2):
if so % uoc == 0:
return False
return True
# ===== CHƯƠNG TRÌNH CHÍNH =====
# Nhập số lượng phần tử
so_luong = int(input())
# Nhập dãy số
day_so = list(map(int, input().split()))
ket_qua = []
# Duyệt từng số trong dãy
for so in day_so:
if la_so_nguyen_to(so):
so_dao = int(str(so)[::-1])
if la_so_nguyen_to(so_dao):
ket_qua.append(str(so))
# Xuất kết quả
if len(ket_qua) == 0:
print(0)
else:
print(" ".join(ket_qua))🧠 Giải thích ngắn gọn cách làm
Viết hàm
la_so_nguyen_to()để kiểm tra số nguyên tốVới mỗi số trong dãy:
Kiểm tra số đó có nguyên tố không
Đảo ngược số
Kiểm tra số đảo có nguyên tố không
Nếu cả hai đều nguyên tố → là số nguyên tố đẩy đủ
In ra danh sách kết quả, nếu không có in
0
⏱️ Độ phức tạp
Kiểm tra 1 số nguyên tố:
O(√n)Tổng:
Bộ nhớ:
O(1)