5/5 - (4 bình chọn)

Để có thể thi học sinh giỏi Tin Học cho tốt và hiệu quả là cả một quá trình siêng năng cần cù không ngừng học hỏi thêm kiến thức. Các em học phải cố gắng hiểu rõ từng dòng lệnh mà các bài dễ mà mình đã học ! Trong quá trình học phải sáng tạo, luôn luôn nghiên cứu nhiều cách giải sau cho chương trình chạy tối ưu nhất có thể nhờ đó các em mới nâng cao kinh nghiệm giải đề! Vì lý do đó thầy đã soạn 15 Đề thi học sinh giỏi Tin học lớp 9 cấp huyện hay nhất 2024 – 2025. Các hãy đọc kỹ đề và làm bài cho tốt nhé ! Chúc các em thành công và đạt được điểm cao trong kỳ thi sắp tới các em nhé !

Đây đã là đề thi số 15 Đề thi học sinh giỏi Tin học THCS có đáp án

Các đề thi ở cấp huyện cần luyện tập nâng cao:

  1. Tự học Python từ cơ bản đến nâng cao đến giải đề thi nhé có tài liệu pdf tải về học

nguồn: 300bàicode.vn

Rồi các em hãy nhanh tay giải ngay đề 15 thi học sinh giỏi Tin học lớp 9 cấp huyện

Số 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 giai đoạn cận thị D161* D161.INP D161.0UT
Bài 2 Tính trung bình cộng những số có tổng chữ số là số chính phương từ m đến n D162.* D162.INP D162.0UT
Bài 3 Tính tổng các số nguyên tố trong mảng D163.* D163.INP D163.0UT
Bài 4 Tìm họ và chữ lót trong xâu họ và tên D164.* D164.INP D164.OUT
Bài 5 Chuẩn hóa định dạng ngày tháng năm D165.* D165.INP D165.0UT

Bài 1: (4 điểm) Phân loại giai đoạn cận thị ?

  • Diễn giải:
    1. Cận thị bẩm sinh: Từ 0 đến dưới 6 tuổi
    2. Cận thị trẻ: Từ 6 đến dưới 20 tuổi
    3. Cận thị trưởng thành: Từ 20 đến dưới 40 tuổi
    4. Cận thị cuối giai đoạn trưởng thành: >=40 tuổi
  • Input: Sổ nguyên n cho biết tuổi (0<n<200)
  • Output: Giai đoạn cận thị theo mô tả trên
  • Ví dụ về input và output:   
input

output

5 Can thi bam sinh
15 Can thi tre

Bài 2: (4 điểm) Tính trung bình cộng những số có tổng chữ số là 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).
    • Tính trung bình cộng những số có tổng chữ số là số chính phương từ m đến n.
  • Input: Hai số nguyên dương m và n (0<m, n<106), trên một dòng, cách nhau bởi dấu cách.
  • Output:
    • Là trung bình cộng những số có tổng chữ số là số chính phương từ m đến n, làm tròn đến một chữ số thập phân.
    • Nếu không có sổ nào có tổng chữ số là số chính phương thì in “0.0”
  • Ví dụ:
Input

Output

11 19 15.5
2 13 9.0

Bài 3: (4 điểm) Tính tổng 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, al, a2, …. Tính tổng các số nguyên tố trong mảng.
  • Input: Mỗi dòng một số nguyên có giá trị tuyệt đối không vượt quá 105.
  • Output: Tổng các số nguyên tố trong mảng.
  • Ví dụ:

Input

Output

9 10
6
3
8
10
7
2
7 12
3
8
0
2

Bài 4: (4 điểm) Tìm họ và chữ lót trong xâu họ và tên ?

  • Diễn giải:
    • Nhập vào danh sách các xâu họ và tên.
    • Tìm họ và chữ lót trong từng xâu đó
  • Input: Mỗi dòng là một xâu họ và tên của một người, có độ dài không vượt quá 102, chứa các ký tự là chữ cái và các dấu cách.
  • Output: Tìm họ và chữ lót, in các tên theo thứ tự xuất hiện của input, mỗi kết quả một dòng
  • Ví dụ:
Input Output
Pham Quoc Thinh

Tran Minh Phat

Dinh Nguyen Khoa

Hoang An Nhien

Mai Nguyen Tan Thanh

Nguyen Hoai Minh Anh

Vo Hoai Anh

Tran Duy Khang

Pham Quoc

Tran Minh

Dinh Nguyen

Hoang An

Mai Nguyen Tan

Nguyen Hoai Minh

Vo Hoai

Tran Duy

 

Tran Tien Long

Nguyen Huu Nam

Nguyen Minh Phat

Nguyen Tan Dung

Le Hoai Bao Duy

Tran Ngoc Van Anh

Nguyen Duc Duy

Pham Nguyen Thien Phuc

Nguyen Minh Dang

Duong  Phu Loc

Pham Thanh Sang

Nguyen Thi Bao Van

Le Nguyen Trieu Man

Tran Tien

Nguyen Huu

Nguyen Minh

Nguyen Tan

Le Hoai Bao

Tran Ngoc Van

Nguyen Duc

Pham Nguyen Thien

Nguyen Minh

Duong Phu

Pham Thanh

Nguyen Thi Bao

Le Nguyen Trieu

 

Bài 5: (4 điểm) Chuẩn hóa định dạng ngày tháng năm ?

  • Diễn giải:
    • Nhập vào một chuỗi chứa ngày tháng năm, chuẩn hóa theo định dạng ngày tháng năm “dd/mm/ỵyyy”
  • Input:
    • Chuỗi s trên một dòng, có độ dài không vượt quả 102, chứa các chữ cái, chữ số, và ký hiệu theo thứ tự cụm số đầu tiên trong s là ngày,
    • Cụm số thứ hai là tháng và cụm số thứ ba là năm (dữ liệu ngày tháng năm xem như hợp lệ và với năm tính từ 2000)
  • Output: In kết quả theo định dạng “dd/mm/yyyy”
  • Ví dụ:
Input

Output

Ngay 5 thang 12 nam 2023 05/12/2023
5-12-23 05/12/2023

Đáp án bài 1: (4 điểm) Phân loại giai đoạn cận thị ?

 

import sys
sys.stdin=open('D161.INP','r')
sys.stdout=open('D161.OUT','w')
n=int(input())
if 0<=n<6:
    print('Can thi bam sinh')
elif 6<=n<20:
    print('Can thi tre')
elif 20<=n<40:
    print('Can thi truong thanh')
elif n>=40:
    print('Can thi cuoi giai doan truong thanh')

 

Đáp án bài 2: (4 điểm) Tính trung bình cộng những số có tổng chữ số là số chính phương từ m đến n ?

 

import sys,math
sys.stdin=open('D162.INP','r')
sys.stdout=open('D162.OUT','w')
def ktcp(n):
    if n<0:
        return False
    x=int(math.sqrt(n))
    return x*x==n
def tcs(n):
    tong=0
    while n>0:
        tong+=n%10
        n//=10
    return tong
m,n=map(int,input().split())
tong=0
dem=0
for i in range(m,n+1):
    if ktcp(tcs(i)):
        tong+=i
        dem+=1
tbc=0
if dem>0:
    tbc=tong/dem
    print('%0.1f'%tbc)

 

Đáp án bài 3: (4 điểm) Tính tổng các số nguyên tố trong mảng ?

 

import sys
sys.stdin=open('D163.INP','r')
sys.stdout=open('D163.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
tong=0
for i in range(len(a)):
    if ktnt(a[i]):
        tong+=a[i]
print(tong)

 

Đáp án bài 4: (4 điểm) Tìm họ và chữ lót trong xâu họ và tên ?

 

import sys
sys.stdin=open('D164.INP','r')
#sys.stdout=open('D164.OUT','w')
a=[]
for line in sys.stdin:
    a.append(line)
b=[]
for i in range(len(a)):
    x=a[i].split()
    s=''
    for j in range(0,len(x)-3):
        s+=x[j]
        if len(s)>0:
            s+=' '
    b.append(s)
print(*b,sep='\n')

 

Đáp án bài 5: (4 điểm) Chuẩn hóa định dạng ngày tháng năm ?

 

import sys,re
sys.stdin=open('D165.INP','r')
sys.stdout=open('D165.OUT','w')
n=input()
s=re.sub('[^0-9]+',' ',n).split()
if len(s[0])==1:
    s[0]='0'+s[0]
if len(s[1])==1:
    s[1]='0'+s[1]
if len(s[2])==1:
    s[2]='200'+s[2]
elif len(s[2])==2:
    s[2]='20'+s[2]
elif len(s[2])==3:
    s[2]='2'+s[2]
print(s[0],'/',s[1],'/',s[2],sep='')

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.

Khóa học Python online từ cơ bản đến nâng cao

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 !

 

 

 

Vi Tính Tấn Dân

Mình rất đam mê về máy vi tính và máy in. Và mình đã đeo đuổi ước mơ và làm việc về máy vi tính mới đây mà đã 15 năm. Mình thích chia sẻ mọi kiến thức và kinh nghiệm mà mình có được cho tất cả các bạn ! Trong khi mình viết nếu có điều gì thiếu sót mong các bạn thông cảm cho mình nhé ! Mình Cám ơn trước !

View Comments

Recent Posts

100 triệu là mức lương của lập trình Python vì sao?

100 triệu là mức lương của lập trình Python vì sao? 1. Vì sao Python…

5 ngày ago

This website uses cookies.