Thẻ: De thi HSG Tin 11 C++

Đề thi hsg tin 11 python có đáp án hay nhất 2024

Chào mừng các em đã quay lại làm tiếp Đề thi hsg tin 11 python có đáp án hay nhất 2024. Để cho các em có bước chuẩn bị tốt hơn ở kỳ thi khó khăn sắp tới. Rồi hãy nhanh tay giải đề phía dưới ngay nhé !

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

  • Rồi các em nếu chưa làm từ đề 1 hãy giải từ đề 1 trước rồi mới làm đề này các bạn nhé tại các đề từ dễ đến nâng cao!
  • 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é!
    1. 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
    2. 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
    3. Giải đề 3 thi học sinh giỏi tin học lập trình Python có đáp án
    4. Giải đề 4 ôn thi học sinh giỏi Tin Học THCS lập trình Python có đáp án
    5. Giải đề 5 và đáp án thi HSG Tin Python có số Pell.
    6. Giải đề 6 và đáp án bồi dưỡng học sinh giỏi tin 10 có số Armstrong
    7. Giải đề 7 và đáp án  thi học sinh giỏi tin học 10 Python có số Collatz
    8. Giải đề 8 trong 20 đề Bồi dưỡng học sinh giỏi Tin học lớp 9 có số Kaprekar.
    9. Giải đề 9 thi HSG Tin học lớp 8 lập trình Python có số Happy
    10. Giải đề 10 thi tin học trẻ THPT có bài  In các xâu con trong xâu s.
    11. Đề thi hsg tin 11 python có đáp án hay nhất 2024
    12. 12 đề và đáp án thi HSG tin Python có sắp xếp
    13. Đề 13 thi học sinh giỏi Tin học THCS có đáp án hay nhất năm 2024.
    14. 14 đề bồi dưỡng học sinh giỏi tin học lớp 7, 8, 9 THCS mới nhất !
    15. 15 Đề thi học sinh giỏi Tin học lớp 9 cấp huyện hay nhất 2024 – 2025
    16. 16 Đề bài tập Python có lời giải PDF thi HSG cấp huyện mới nhất
    17. 17 đề thi tin học trẻ có Đáp Án python THCS cấp huyện PDF
    18. 18 Đề thi học sinh giỏi Tin học THCS có đáp ÁN dễ học nhất năm 2025
    19. 19 thi HSG Tin 9 C ++ hoặc Python có đáp án
    20. 100 đề và đáp án thi HSG tin Python cấp huyện 2025
    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

Các em hãy giải ngay đề thứ 11 bồi dưỡng học sinh giỏi thi 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 mức độ tiêu thụ điện của thiết bị D121 * D121.INP D121.OUT
Bài 2 In những số chính phương từ m đến n D122.* D122.INP D122.OUT
Bài 3 Sắp xếp thứ tự các số trong mảng tăng dần D123.* D123.INP D123.OUT
Bài 4 ln các số có trong xâu s D124.* D124.INP D124.OUT
Bài 5 In các chuỗi con đối xứng trong chuỗi s D125.* D125.INP D125.OUT

Bài 1 ( 4 điểm ):  Phân loại mức tiêu thụ điện của thiết bị ?

  • Diễn giải:
    1. A: Dưới 50 w/h
    2. B; Từ 51 w/h đến 100 w/h
    3. C: Từ 101 w/h đến 200 w/h
    4. D: Từ 201 w/h đến 500 w/h
    5. E: Trên 500 w/h
  • Input: Số nguyên X là mức độ tiêu thụ điện của thiết bị (0<x<=10000)
  • Output: Loại theo mô tả trên
  • Ví dụ về input và input:
input input
49 A
175 c

 

Bài 2: (4 điểm) In những 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).
    • In ra những số chính phương 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: Các số chính phương từ m đến n trên cùng một dòng, các số cách nhau một dấu cách. Nếu không có số chính phương nào từ m đến n thì in dấu “-“.
  • Ví dụ:
 Input Output
11 15

 

2 49
9

Bài 3: (4 điểm) sắp xếp thứ tự các số trong mảng tăng dần?

  • Diễn giải:
    • Nhập vào một mảng số nguyên a: a0, a1, a2,
    • Sắp xếp thứ tự các số trong mảng tăng dần và in mảng đã sắp xếp.
  • 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: In mảng đã sắp xếp, mỗi số trên một dòng
  • Ví dụ:
Input Output
9 -6 3 8 10 -7 -2 -7
-6
-2
3
8
9
10

 

7 3 8 0 2 0
2
3
7
8

Bài 4: (4 điểm) In các số có trong xâu s?

  • Diễn giải:
    • Nhập vào một xâu s.
    • In các số có trong xâu s
  • Input:
    • Xâu s trên một dòng, có độ dài không vượt quá I05, chứa các ký tự là chữ cái, chữ số, ký hiệu và các dấu cách.
  • Output: Các số có trong xâu s theo thứ tự xuất hiện, mỗi số một dòng
  • Ví dụ:
Input Output
Toi hoc LAP TRINH Python tu nam 2024 2024
Thi HOC SINH GIOI mon Tin Hoc vao thang 02 nam 2024 02

2024

Bài 5: ( 4 điểm ) In các chuỗi con đối xứng trong chuỗi s?

  • Diễn giải:
    • Nhập vào một chuỗi s.
    • In các chuỗi con đối xứng có chiều dài lớn hơn 1 trong chuỗi s
  • Input:
    • Chuỗi s trên một dòng, có độ dài không vượt quá 10 mũ 5.
    • Chứa các ký tự là chữ cái, chữ số, ký hiệu và các dấu cách.
  • Ví dụ:
Input Output
123223 22
232
3223

 

b1cddc12 1cddc1

Cddc

dd

Đáp án bài 1: Phân loại mức tiêu thụ điện của thiết bị?

 

import sys
sys.stdin=open('D121.INP','r')
sys.stdout=open('D121.OUT','w')
n=int(input())
if n<50:
    print('A')
elif 51<=n<=100:
    print('B')
elif 101<n<=200:
    print('C')
elif 201<=n<=500:
    print('D')
elif n>500:
    print('E')

 

Đáp án bài 2: In những số chính phương từ m đến n?

 

import sys,math
sys.stdin=open('D122.INP','r')
sys.stdout=open('D122.OUT','w')
def ktcp(n):
    if n<0:
        return False
    x=int(math.sqrt(n))
    return x*x==n
m=int(input())
n=int(input())
dem=0
for i in range(m,n+1):
    if ktcp(i):
        dem+=1
        print(i,end=' ')
if dem==0:
    print('-')

 

Đáp án bài 3: sắp xếp thứ tự các số trong mảng tăng dần?

 

import sys
sys.stdin=open('D123.INP','r')
sys.stdout=open('D123.OUT','w')
a=list(map(int,input().split()))
for i in range(len(a)-1):
    for j in range(i+1,len(a)):
        if a[i]>a[j]:
            tam=a[i]
            a[i]=a[j]
            a[j]=tam
for i in range(len(a)):
    print(a[i])

 

Đáp án bài 4: In các số có trong xâu s?

 

import sys
sys.stdin=open('D124.INP','r')
sys.stdout=open('D124.OUT','w')
n=input()
s1=''
for i in range(len(n)):
    if n[i].isdigit():
        s1+=n[i]
    elif s1:
        print(s1)
        s1=''
if s1:
    print(s1)

 

Đáp án bài 5: In các chuỗi con đối xứng trong chuỗi s?

 

import sys
sys.stdin=open('D125.INP','r')
sys.stdout=open('D125.OUT','w')
def ktdx(s):
    return s==s[::-1]
s=input()
b=[]
for i in range(len(s)):
    for j in range(i+1,len(s)+1):
        subcon=s[i:j]
        if ktdx(subcon) and len(subcon)>1:
            b.append(subcon)
if len(b)>0:
    for subcon in sorted(b):
        print(subcon)
else:
    print('-1')

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é !

Vui lòng Chấm điểm 5 sao trang cho bài viết hay !

20 đề và đáp án thi HSG tin Python C++ THPT có tài liệu ôn thi

Thầy mến chào các em đang trong giai đoạn nước rút ôn luyện thi học sinh giỏi tin học lập trình Python cấp huyện hoặc cấp tỉnh, hoặc các em đang thi vào các trường Chuyên Tin. Thầy sẽ tổng hợp được 20 đề và đáp án thi HSG tin Python C++ THPT có tài liệu ôn luyện thi pdf. từ dễ đến nâng cao. Hy vọng 20 đề  này sẽ giúp ích cho các em ôn lại kiến thức trước khi thi bước vào kỳ thi cam go sắp tới và Thầy chúc các em đạt được kết quả cao nhé!

  • Còn em nào chưa giải đề được mà muốn học từ cơ bản đến nâng cao và đến giải đề thi vào đường link phía dưới các em nhé!
    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 

Nếu bạn nào mà mới bắt đầu thì nên vào bài để học nhé! còn các đề thi này dành cho các bạn chuẩn bị ôn thi học sinh giỏi lập trình Python rồi nhé!

Tự học Python từ cơ bản đến nâng cao giải đề Miễn Phí tài liệu pdf

Khóa học Python từ cơ bản đến nâng cao miễn phí

Khóa học Python từ cơ bản đến nâng cao miễn phí

Rồi còn chờ gì nữa mà không vào giải thử 20 đề hay và hấp dẫn nào!

Đề 1: Dành cho các bạn thuộc Cấp Độ 10:

NĂM HỌC 2022-2023

Môn: TIN HỌC

Thời gian: 90 phút (Không kể thời gian giao đề)

Ngày thi: 14/07/2024

Thứ tự

Tên bài File

chương

trình

File dữ liệu

vào

File kết quả

Bài 1 Tính loại bão D011.* D011.INP D051.OUT
Bài 2 Tính trung bình cộng những số nguyên chia hết cho 2 và 3 từ m đến n D012.* D012.INP D012.OUT
Bài 3 Tìm số lớn nhất trong mâng và vị tri D013. * D013.INP D013.OUT
Bài 4 In các từ viết hoa trong xâu s D014.* D014.INP D014.OUT
Bài 5  Tính trung bình cộng các số chính phương đầu tiên D015 * D015.INP D015.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) Tính loại bão?

  • Diễn giải: Nhập vào tốc độ gió (đơn vị km/h) của một com bào ớ ba địa điểm khác nhau, tính tốc độ gió trung bình. Cho biết cơn bão đó thuộc loại nào sau đây:
    • Nếu tốc độ gió trung bình dưới 89: Gió
    • Nếu tốc độ gió trung bình từ 89 đến 183: Bão
    • Nếu tốc độ gió trung bình trên 183 đến 220: Siêu bão
    • Nếu tốc độ gió trung bình trên 220 đến 465: Siêu cuồng phong
    • Nếu tốc độ gió trung bình >=466: Siêu bão hủy diệt
  • Input: Ba số nguyên a, b, c trên một dòng, cách nhau bờ dấu cách cho biết tốc độ gió của ở 3 địa điểm khác nhau (0<a, b, c<500).
  • Output: Tốc độ gió trung bình (một chữ số thập phân), dấu “-“, loại bão

Ví dụ:

Input Output
100 120 114 111.3-Bao
189 178 195 187.3-Sieu bao

Bài 2: (4 điểm) Tính trung bình cộng những số nguyên chia hết cho 2 và 3 từ m đến n?

  • Diễn giải:
    • Nhập vào hai số nguyên m và n (m<=n).
    • Tính tổng các số nguyên chia hết cho 5 từ m đến n;
    • Tính trung bình cộng các số nguyên chia hết cho 2 và 3 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:
    • Số thứ nhất là tổng các số chia hết cho 5 từ m đến n, dấu cách, số thứ hai là trung bình cộng các số nguyên chia hết cho 2 và 3 từ m đến n.
    • Làm tròn đến một chữ số thập phân.
    • Nếu không có số nguyên nào chia hết cho 2 và 3 thì số thứ hai là “0.0”

Ví dụ:

Input Output
4 15 30 9.0
2 11 15 6.0

Bài 3: (4 điểm) Tìm số lớn nhất trong mảng và vị trí của nó?

Diễn giải:

  • Nhập vào một mảng a có n số nguyên: a0, a1, a2,…… an-1
  • Tìm số lớn nhất trong mảng a và vị trí của số lớn nhất đó

Input: Dòng một là số nguyên n (0<n<106), n dòng tiếp theo là n số nguyên có giá trị tuyệt đối không vượt quá 105.

Output: Số lớn nhất và vị trí của nó trong mảng trên cùng một dòng, cách nhau bởi dấu cách

Input

Output

7 10 4
9
6
3
8
10
7
-2

 

5 20 0
20
7
6
8
0

Bài 4: (4 điểm) In các từ viết hoa trong xâu s

Diễn giải: Nhập vào một xâu s. In các từ viết hoa 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: Các từ viết hoa trong xâu theo thứ tự xuất hiện, trên một dòng, cách nhau bởi dấu cách.

 

Input

Output

Toi hoc LAP TRINH Python tu nam 2024 LAP TRINH
Thi HOC SINH GIOI mon Tin Hoc HOC SINH GIOI

Bài 5: (4 điểm) Tính trung bình cộng n số chính phương đầu tiên?

  • Diễn giải:
    • Nhập vào số nguyên dương n.
    • Tính trung bình cộng của n số chính phương đầu tiên.
    • Số nguyên n được gọi là số chính phương khi n>=0 và căn bậc 2 của n là một số nguyên.
  • Ví dụ:
    • n=9 là số chính phương, căn bậc 2 của 3 là 3
    • n=15 không phải số chính phương vì căn bậc 2 của 5 là 3.872
    • Số chính phương thứ nhất là 0
    • Dãy số chính phương: 0, 1,4, 9, 16, 25, 36, 49,….
  • Input: Một số nguyên n (0<n<103)
  • Output: Trung bình cộng của n số chính phương đầu tiên, làm tròn đến 2 chữ số thập phân
Input Output
4 3.50
7 13.00

Đáp án giải đề thi HSG Python bài 1: Tính loại bão?

import sys
sys.stdin=open('D011.INP','r')
sys.stdout=open('D011.OUT','w')
a,b,c=map(int,input().split())
TBC=(a+b+c)/3
print('%0.1f'%TBC,'-',sep='',end='')
if TBC<89:
    print('Gio')
elif 89<=TBC<=183:
    print('Bao')
elif 183<TBC<=220:
    print('Sieu bao')
elif 220<TBC<=465:
    print('Sieu cuong phong')
elif TBC>465:
    print('Sieu bao huy diet')

Đáp án bài 2: tính trung bình cộng những số nguyên chia hết cho 2 và 3 từ m đến n

import sys
sys.stdin=open('D012.INP','r')
sys.stdout=open('D012.OUT','w')
m,n=map(int,input().split())
tong=0
dem=0
tong5=0
for i in range(m,n+1):
    if i%5==0:
        tong5+=i
print(tong5,end=' ')
for i in range(m,n+1):
    if i%2==0 and i%3==0:
        dem+=1
        tong+=i
tbc=0
if dem>0:
    tbc=tong/dem
    print('%0.1f'%tbc)

Đáp án bài 3: Tìm số lớn nhất trong mảng và vị trí của nó?

import sys
sys.stdin=open('D013.INP','r')
sys.stdout=open('D013.OUT','w')
n=int(input())
a=[]
for i in range(n):
    a.append(int(input()))
M=max(a)
vt=a.index(M)
print(M,vt)

Đáp án bài 4: In các từ viết hoa trong xâu s

import sys
sys.stdin=open('D054.INP','r')
sys.stdout=open('D054.OUT','w')
n=input()
n=n.split()
for i in n:
    if i.isupper():
        print(i,end=' ')

Đáp án bài 5: Tính trung bình cộng n số chính phương đầu tiên?

import sys,math
sys.stdin=open('D015.INP','r')
sys.stdout=open('D015.OUT','w')
def ktcp(n):
    if n<0:
        return -1
    x=int(math.sqrt(n))
    return x*x==n
n=int(input())
i=0
dem=0
tong=0
Tbc=0
while dem<n:
    if ktcp(i):
        tong+=i
        dem+=1
    i+=1
if dem>0:
    Tbc=tong/dem
    print('%0.2f'%Tbc)

Thầy có giải đề thi vào lớp 10 Chuyên Tin Tiền Giang năm 2024 – 2025:

Giải bài tập 1: thi vào lớp 10 Chuyên Tin Tiền Giang

 

Giải bài tập 2: thi vào lớp 10 Chuyên Tin Tiền Giang

 

Giải bài tập 3: thi vào lớp 10 Chuyên Tin Tiền Giang

 

Giải bài tập 4: thi vào lớp 10 Chuyên Tin Tiền Giang

 

Giải bài tập 5: thi vào lớp 10 Chuyên Tin Tiền Giang

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é !

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

  • Hotline: 093.717.9278 ( Gặp Tấn Dân Cử Nhân Công Nghệ Thông Tin)
  • Website: vitinhtandan.com
  • Email: vitinhtandan@gmail.com