Bồi dưỡng học sinh giỏi Tin học lớp 9 giải đề 8 mới nhất 2024

Rate this post

Thầy rất vui được gặp các em yêu thích môn tin học lập trình python! Hôm nay thầy sẽ hướng dẫn giải đề 8 trong 20 đề Bồi dưỡng học sinh giỏi Tin học lớp 9 mới nhất 2024 để các em có thể ôn tập để chuẩn bị tốt cho các kỳ thi cấp huyện, cấp tỉnh hoặc thi vào các trường Chuyên Tin. Thầy chúc các em thi đạt được giải cao và kết quả đạt được thật tốt các em nhé!

Đây đã là đề thi thứ 08 chuyên dùng để bồi dưỡng học sinh giỏi Tin học lớp 9

    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

Giải đề 8 Bồi dưỡng học sinh giỏi Tin học lớp 9 

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 “điểm” D091.* D091.INP D091.OUT
Bài 2 Đếm số lượng số nguyên tố từ m đến n D092.* D092.INP D092.OUT
Bài 3 Tính tổng các số âm trong mảng D093.* D093.INP D093.OUT
Bài 4 Đếm số lượng chữ cái trong xâu s D094.* D094.INP D094.OUT
Bài 5 In các số Kaprekar từ m đến n D095.* D095.INP D095.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à ngôn ngữ Python hoặc C++

Bài 1: (4 điểm) Phân loại “điểm” ?

  • Diễn giải:
    1. A: Từ 8 đến 10
    2. B: Từ 6 đến dưới 8
    3. C: Từ 5 đến dưới 6
    4. D: Từ 3 đến dưới 5
    5. E: Dưới 3
  • Input: Số thực X là điếm (0<=x<=10)
  • Output: Loại theo mô tả trên
  • Ví dụ:
input output
6.3 B
5.7 C

 

Bài 2: (4 điểm) Đếm số lượng số nguyên tố từ m đến n ?

  • Diễn giải:
    • Nhập vào hai số nguyên m và n (m<=n).
    • Đếm xem trong các số nguyên từ m đến n, có bao nhiêu số nguyên tố.
  • Input:
    • Hai số nguyên dương m và n trên cùng một dòng, cách nhau bởi dấu cách.
  • Output: Số lượng số nguyên tố từ m đến n.
  • Ví dụ:
Input Output
11 15 2
2 13 6

Bài 3: (4 điểm) Tính tổng các số âm trong mảng ?

  • Diễn giải:
    • Nhập vào một mảng số nguyên a: a0, a1, a2,…an. Tính tổng các số âm trong mảng.
  • 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: Là tổng các số âm trong mảng.
  • Ví dụ:
Input Output
9 -6 3 8 10 -7 -2 -15
7 3 8 0 2 0

Bài 4: (4 điểm) Đếm số lượng chữ cái trong xâu s ?

  • Diễn giải:
    • Nhập vào một xâu s.
    • Đếm số lượng chữ cái 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: Số lượng chữ cái trong xâu s
  • Ví dụ:
Input Output
Toi hoc LAP TRINH C++ tu nam 2024 20
Thi HOC SINH GIOI mon Tin Hoc vao thang 02/2024 31

 

Bài 5: (4 điểm) In các số Kaprekar từ m đến n ?

  • Diễn giải:
    • Nhập vào hai số nguyên dương m và n.
    • In các số Kaprekar từ m đến n Số tự nhiên n được gọi là số Kaprekar, nếu m==n2 và chia m thành hai phần, sao cho tổng của hai phần này tạo ra =n
    • Ví dụ:
      • Số 9 là số Kaprekar, vì 92=81, và 8+1=9
      • Số 297 là số Kaprekar, vì 2972=88209, và 88+209=297.
  • Input: Hai số nguyên m, n (0<m<=n<109) trên một dòng, cách nhau bởi dấu cách
  • Output:
    • Các số Kaprekar từ m đến n theo thứ tự từ bé đến lớn, các số cách nhau bởi dấu cách.
    • Nếu không có số nào thì in “-“
  • Ví dụ:
Input Output
1 50 9 45
200 1000 297 703 999

 

Đáp án bài 1: Phân loại “điểm”

 

import sys
sys.stdin=open('D091.INP','r')
sys.stdout=open('D091.OUT','w')
n=float(input())
if 8<=n<=10:
    print('A')
elif 6<=n<8:
    print('B')
elif 5<=n<6:
    print('C')
elif 3<=n<5:
    print('D')
elif n<3:
    print('E')

 

Đáp án bài 2:  Đếm số lượng số nguyên tố từ m đến n

 

import sys
sys.stdin=open('D092.INP','r')
sys.stdout=open('D092.OUT','w')
def ktnt(n):
    i=2
    while i*i<=n and n%i!=0:
        i+=1
    return i*i>n and n>1
m,n=map(int,input().split())
dem=0
for i in range(m,n+1):
    if ktnt(i):
        dem+=1
print(dem)

 

Đáp án bài 3:  Tính tổng các số âm trong mảng ?

 

import sys
sys.stdin=open('D093.INP','r')
sys.stdout=open('D093.OUT','w')
a=list(map(int,input().split()))
tong=0
for i in range(len(a)):
    if a[i]<0:
        tong+=a[i]
print(tong)

 

Đáp án bài 4:  Đếm số lượng chữ cái trong xâu s ?

 

import sys
sys.stdin=open('D094.INP','r')
sys.stdout=open('D094.OUT','w')
n=input()
demchu=0
for i in n:
    if i.isalpha():
        demchu+=1
print(demchu)

 

Đáp án bài 5:  In các số Kaprekar từ m đến n ?

 

import sys
sys.stdin=open('D095.INP','r')
sys.stdout=open('D095.OUT','w')
def Kaprekar(n):
    a=str(n**2)
    for i in range(1,len(a)):
        trai=int(a[:i])
        phai=int(a[i:])
        if trai+phai==n and trai!=0 and phai!=0:
            return True
    return False
def inso(m,n):
    a=[]
    for i in range(m,n+1):
        if Kaprekar(i):
            a.append(i)
    return a
m,n=map(int,input().split())
b=inso(m,n)
if len(b)>0:
    for i in range(len(b)):
        print(b[i],end=' ')
else:
    print('-')

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

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 !

 

No Comments

MỜI BẠN ĐẶT CÂU HỎI ? MÌNH SẼ GIẢI ĐÁP HẾT !