Bỏ qua để đến nội dung

Bảng A 2026 - Thành phố Hải Phòng

HỘI THI TIN HỌC TRẺ THÀNH PHỐ HẢI PHÒNG – NĂM 2026 Vòng sơ loại

ĐỀ THI BẢNG A – TIỂU HỌC Thời gian làm bài 120 phút, không kể thời gian phát đề
(Đề thi gồm 03 trang)


TTTên bàiTên tệp kết quảĐiểm
1Hoa khuyếtHoakhuyet.*20
2Trò chơi loại bỏLoaibo.*20
3Chuỗi vòngChuoivong.*30
4Hình vuông soắn ốcVuongsoanoc.*30

Ghi chú: * là phần mở rộng của ngôn ngữ lập trình (.sb3 hoặc py).

Em hãy vẽ hình bông hoa với các cánh hoa bị khuyết như hình bên.

Bông hoa 4 cánh màu cam, mỗi cánh bị khuyết một góc hình cung ở phía ngoài, nhụy hoa hình tròn màu đỏ ở giữa

Hãy lập trình chương trình đặt tên là Hoakhuyet.* (* là phần mở rộng của ngôn ngữ lập trình .sb3 hoặc .py) để vẽ hình bông hoa với bán kính tâm nhụy hoa được nhập từ bàn phím. Tính và hiển thị ra màn hình phần diện tích của các cánh hoa (không bao gồm phần bị nhụy hoa che khuất). In ra cách tính diện tích cánh hoa.

Có n bạn học sinh xếp thành một vòng tròn và được đánh số thứ tự từ 1 đến n. Người quản trò bắt đầu đếm từ 1 đến k, khi đếm đến k thì bạn thứ k trong vòng tròn sẽ bị loại ra ngoài và quản trò tiếp tục lặp lại đếm từ bạn tiếp theo. Trò chơi kết thúc khi chỉ còn duy nhất 1 bạn học sinh là người thắng cuộc.

Hãy lập trình chương trình đặt tên là Loaibo.* (* là phần mở rộng của ngôn ngữ lập trình .sb3 hoặc .py) nhập vào n số bạn học sinh và một số tự nhiên k. Hãy cho biết thứ tự ban đầu của bạn học sinh thắng cuộc.

Ví dụ:

  • Với n=7, k=3 — In ra màn hình: Thứ tự bạn học sinh thắng cuộc là: 7
  • Với n=5, k=2 — In ra màn hình: Thứ tự bạn học sinh thắng cuộc là: 3
  • Với n=9, k=12 — In ra màn hình: Thứ tự bạn học sinh thắng cuộc là: 8

Một chuỗi ký tự X có thể được nối với một chuỗi Y nếu ký tự cuối cùng của X giống với ký tự đầu tiên của Y. Giả sử có n chuỗi ký tự có thể nối được hết với nhau thì nó sẽ tạo thành một vòng tròn. Chúng ta gọi chuỗi này là chuỗi vòng.

Hãy lập trình chương trình đặt tên là Chuoivong.* (* là phần mở rộng của ngôn ngữ lập trình .sb3 hoặc .py) nhập vào N là số chuỗi con, và N chuỗi con. Hãy kiểm tra và trả về kết quả là 0 nếu các chuỗi nhập vào không thể tạo thành chuỗi vòng; trả về kết quả là 1 nếu tạo được chuỗi vòng từ các chuỗi con nhập vào, in ra chuỗi vòng đó.

Ví dụ:

  • Nhập vào: N = 3, Các chuỗi con lần lượt là: aabc, cdeff, ffrha
    In ra màn hình: 1 – Chuoi vong la: aabc-cdeff-ffrha
  • Nhập vào: N = 3, Các chuỗi con lần lượt là: abc, bcdeb, derh
    In ra màn hình: 0

Hình vuông soắn ốc kích thước n là hình vuông được chia thành n*n ô chứa các phần tử khác nhau từ 1 đến n × n. Các số tự nhiên từ 1 đến n x n được điền vào các ô vuông theo chiều xoắc ốc thuận chiều kim đồng hồ.

Hãy lập trình chương trình đặt tên là Vuongsoanoc.* (* là phần mở rộng của ngôn ngữ lập trình .sb3 hoặc .py) nhập vào số nguyên n và số k (1 ≤ k ≤ n). Hãy tính và in ra tổng các ô thuộc hàng k và cột k.

Ví dụ: n = 4; k = 2. Tổng hàng các ô thuộc hàng k và cột k = 71

1234
1213145
1116156
10987