Giải đề 3 thi học sinh giỏi Tin học Python C++ cấp huyện có đáp án
Xin chào các em yêu thích lập trình thân mến! để chuẩn bị tốt nhất cho kỳ thi học sinh giỏi Tin Học Python và C++ cấp huyện đang gần kề sắp tới các em cần phải giải được nhiều đề thi có tính ôn tập chung. Để các em có bước đầu làm quen với đề thi cấp huyện thầy đã soạn thảo ra sẵn trong 20 đề và đây là thầy giải đề 3 thi học sinh giỏi Tin học Python C++ cấp huyện có đáp án kèm theo phía dưới em có thể tham khảo để làm bài tập cho đúng nhé!
- 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
- Các đề thi ở cấp huyện cần luyện tập nâng cao:
- Các Đề luyện thi chuyên tin lớp 10 năm 2024 – 2025:
- 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é!
Nguồn: 300bàicode.vn
DANH SÁCH TÓM TẮT:
- 1 Rồi hãy nhanh tay vào giải Giải đề 3 thi học sinh giỏi Tin học Python C++ cấp huyện có đáp án thôi nào!
- 2 Bài 1: (4 điểm) Tính canh giờ?
- 3 Bài 2: (4 điểm) Tính tổng những số nguyên chẵn từ m đến n?
- 4 Bài 3: (4 điểm) đếm số lượng số chia hết cho 5 trong mảng?
- 5 Bài 4: (4 điểm) In các từ có chiều dài lớn nhất trong xâu s?
- 6 Bài 5: (4 điểm) In số Fibonacci thứ n?
- 7 Đáp án Bài 1: (4 điểm) Tính canh giờ?
- 8 Đáp án bài 2: (4 điểm) Tính tổng những số nguyên chẵn từ m đến n?
- 9 Đáp án bài 3: (4 điểm) đếm số lượng số chia hết cho 5 trong mảng?
- 10 Đáp án bài 4: (4 điểm) In các từ có chiều dài lớn nhất trong xâu s?
- 11 Đáp án bài 5: (4 điểm) In số Fibonacci thứ n?
- 12 Miễn phí 10% khóa học lập trình Python online “Hãy đăng ký ngay !” còn lại chỉ 9 bạn!
Rồi hãy nhanh tay vào giải Giải đề 3 thi học sinh giỏi Tin học Python C++ cấp huyện có đáp án thôi nào!
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 canh giờ | D031* | D031.1NP | D031.OUT |
Bài 2 | Tính tổng những số nguyên chẵn từ m đến n | D032.* | D032.1NP | D032.OUT |
Bài 3 | Đếm số lượng số chia hết cho 5 trong mảng | D033.* | D033.1NP | D033.OUT |
Bài 4 | In các từ có chiều dài lớn nhất trong
xâu s |
D034.* | D034.INP | D034.OUT |
Bài 5 | ln số Fibonacci thứ n | D035.* | D035.1NP | D035.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 canh giờ?
- Diễn giải:
- Nhập vào giờ và phút hiện tại.
- Cho thời gian đó thuộc canh nào sau đây:
- Nếu từ 19 giờ 00 phút đến trước 21 giờ 00 phút: Canh 1
- Nếu từ 21 giờ 00 phút đến trước 23 giờ 00 phút: Canh 2
- Nếu từ 23 giờ 00 phút đến trước 01 giờ 00 phút: Canh 3
- Nếu từ 01 giờ 00 phút đến trước 03 giờ 00 phút: Canh 4
- Nếu lừ 03 giờ 00 phút đến trước 05 giờ 00 phút: Canh 5
- Ngoài các khung giờ trên thì in dấu “-“
- Input: Giờ và phút hiện tại theo dạng hh:mm (00<=hh<24; 00<=mm<60).
- Output: “Canh” của thời gian đó
- Ví dụ:
Input | Output |
03:20 | Canh 5 |
20:45 | Canh 1 |
Bài 2: (4 điểm) Tính tổng những số nguyên chẵn 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ố chẵn 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à tổng các số nguyên chẵn từ m đến n.
- Ví dụ:
Input | Output |
7 | 26 |
2 13 | 42 |
Bài 3: (4 điểm) đếm số lượng số chia hết cho 5 trong mảng?
Diễn giải: Nhập vào một mảng a có n số nguyên: ao, ai, a2, a„-i, đếm số lượng số số chia hết cho 5 của mảng
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: Theo yêu cầu
Ví dụ:
Input |
Output |
7
9 0 3 8 10 7 -2 |
2 |
5
20 7 6 8 4 |
1 |
Bài 4: (4 điểm) In các từ có chiều dài lớn nhất trong xâu s?
- Diễn giải: Nhập vào một xâu s. In các từ có chiều dài lớn nhất 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ừ có chiều dài lớn nhất trong xâu theo thứ tự xuất hiện, các từ 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 | TRINH |
Thi HOC SINH GIOI mon Tin Hoc | SINH GIOI |
Bài 5: (4 điểm) In số Fibonacci thứ n?
- Nhập vào số nguyên dương n. In số Fibonacci thứ n
- Số Fibonacci là một dãy số vô hạn trong đó mỗi số Fibonacci là tổng của hai số trước đó trong dãy. Dãy bắt đầu bằng hai số 0 và 1, sau đó mỗi số tiếp theo là tổng của hai số ngày trước nó.
- Dãy Fibonacci thường được định nghĩa bằng công thức sau:
- F(n)=F(n-1 )+F(n-2) với F(0)=0 va F( 1 )= 1.
- Ví dụ:
- F(2)=F( 1 )+F(0)= 1 +0= 1 F(3)=F(2)+F(1)=1+1=2 F(4)=F(3)+F(2)=2+]=3
- Dãy số Fibonacci: 0, 1, 1,2, 3, 5, 8, 13, 21,34,…
Input |
Output |
9 | 21 |
Đáp án Bài 1: (4 điểm) Tính canh giờ?
import sys sys.stdin=open('D031.INP','r') sys.stdout=open('D031.OUT','w') s=input() if '19:00'<=s<'21:00': print('Canh 1') elif '21:00'<=s<'23:00': print('Canh 2') elif '23:00'<=s or s<'01:00': print('Canh 3') elif '01:00'<=s<'03:00': print('Canh 4') elif '03:00'<=s<'05:00': print('Canh 5') else: print('-')
Đáp án bài 2: (4 điểm) Tính tổng những số nguyên chẵn từ m đến n?
import sys sys.stdin=open('D032.INP','r') sys.stdout=open('D032.OUT','w') m,n=map(int,input().split()) tong=0 for i in range(m,n+1): if i%2==0: tong+=i print(tong)
Đáp án bài 3: (4 điểm) đếm số lượng số chia hết cho 5 trong mảng?
import sys sys.stdin=open('D033.INP','r') sys.stdout=open('D033.OUT','w') n=int(input()) a=[] for i in range(n): a.append(int(input())) dem=0 for i in range(len(a)): if a[i]%5==0: dem+=1 print(dem)
Đáp án bài 4: (4 điểm) In các từ có chiều dài lớn nhất trong xâu s?
import sys sys.stdin=open('D034.INP','r') sys.stdout=open('D034.OUT','w') n=input().split() a=[] for i in n: a.append(len(i)) for i in range(len(n)): if len(n[i])==max(a): print(n[i],end=' ')
Đáp án bài 5: (4 điểm) In số Fibonacci thứ n?
import sys sys.stdin=open('D035.INP','r') sys.stdout=open('D035.OUT','w') def Fibonacy(n): f0=0 f1=1 fn=1 if n<0: return False elif n==0 or n==1: return n else: for i in range(2,n): f0=f1 f1=fn fn=f0+f1 return fn n=int(input()) a=[] for i in range(n+1): a.append(Fibonacy(i)) print(a[n-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é !
Miễn phí 10% khóa học lập trình Python online “Hãy đăng ký ngay !” còn lại chỉ 9 bạn!
- 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 chuyên bồi dưỡng môn tin học thi học sinh giỏi cấp huyện và cấp tỉnh.
Khóa học Python online từ cơ bản đến nâng cao
Trung tâm tin học Tấn Dân
- 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
No Comments