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

Bảng D1 2026 - Vòng sơ khảo toàn quốc 2

HỘI THI TIN HỌC TRẺ TOÀN QUỐC Lần thứ XXXII – 2026
ĐỀ CHÍNH THỨC

ĐỀ THI BẢNG D1 – TIỂU HỌC VÒNG SƠ KHẢO 2 Thời gian làm bài 150 phút, không kể thời gian phát đề


TTTên bàiTên tệp kết quảĐiểm
1Nhận biết tên các loại quảD1.sb3100

Bài 1. Phần mềm: Nhận biết tên các loại quả (100 điểm)

Phần tiêu đề “Bài 1. Phần mềm: Nhận biết tên các loại quả (100 điểm)”

Thiết kế và lập trình cho phần mềm “Nhận biết tên các loại quả” với các tính năng chính như sau:

Giao diện ban đầu của chương trình có dạng như hình sau (hình bên trái). Trên màn hình xuất hiện Giáo viên và Khung băng rôn tên của phần mềm. Giáo viên thông báo em chuẩn bị vào bài học nhận biết tên các loại quả.

Đợi vài giây sẽ tự động vào phần chính của phần mềm (hình bên phải), hình Giáo viên và băng rôn tên phần mềm sẽ bị ẩn đi.

Băng rôn Nhận biết tên các loại quả, giáo viên nói Em chuẩn bị bài học Nhận biết tên các loại quả

Giao diện ban đầu của phần mềm.

Các đám mây phía trên mang dưa hấu, dâu tây, măng cụt, kiwi, sầu riêng; ô nhập liệu ở dưới màn hình

Giao diện của chương trình trong suốt quá trình thực hiện.

Phía trên màn hình sẽ xuất hiện ngẫu nhiên các đám mây, di chuyển chậm, với vận tốc khác nhau, từ phải sang trái màn hình. Khi gặp cạnh bên trái, các đám mây sẽ xuất hiện lại từ bên phải.

Trên mỗi đám mây sẽ mang theo một loại quả mà người chơi cần nhận biết thông qua tên của loại quả này.

Phía dưới màn hình sẽ luôn xuất hiện dòng yêu cầu nhập tên các loại quả có trên màn hình. Người chơi cần quan sát kỹ và nhập tên loại quả mình biết.

Nếu nhập không đúng, phần mềm sẽ bỏ qua và yêu cầu nhập tiếp.

Nếu nhập đúng tên một loại quả có trên màn hình, phần mềm sẽ phát âm lại chính xác tên loại quả đó, và quả đó sẽ bị ẩn đi, sau nửa giây sẽ xuất hiện một loại quả khác tại chính vị trí đó và chương trình sẽ yêu cầu nhập tiếp.

Các đám mây mang dâu tây, đu đủ, sầu riêng, dưa hấu, ổi; dòng Nhập tên quả trên màn hình ở dưới

Giao diện của phần mềm trong suốt quá trình thực hiện. Phía trên là các đám mây di chuyển chậm từ phải sang trái, trên mỗi đám mây sẽ mang một loại quả. Các quả này khác nhau từng đôi một. Phía dưới là dòng nhập liệu ghi “Nhập tên quả trên màn hình”.

Nếu người chơi nhập chính xác tên của 10 loại quả, chương trình sẽ chuyển sang trạng thái kết thúc, Giáo viên và Khung tên chương trình xuất hiện trở lại thông báo em đã hoàn thành bài học (xem hình sau).

Băng rôn Nhận biết tên các loại quả xuất hiện lại, giáo viên nói Chúc mừng em đã hoàn thành bài học

Giao diện màn hình khi kết thúc chương trình.

Các loại quả, hình ảnh, tên, âm thanh được cho trước bởi một CSDL có tên Quả. Chương trình cần lấy các loại quả một cách ngẫu nhiên trên màn hình và thể hiện chúng trên các đám mây như trên hình. Các yêu cầu bắt buộc như sau:

  • Trên màn hình luôn hiện tối thiểu 5 loại quả khác nhau từng đôi một. Điều kiện này phải được tuân thủ trong suốt thời gian chơi.
  • Khi thay thế một loại quả nào đó (khi người chơi nhập đúng) thì quả mới được thay thế phải thỏa mãn: ít bị lặp lại nhất có thể trong suốt quá trình chạy của phần mềm.
  • Khi nhập tên quả, có thể nhập tên ngắn gọn, ví dụ “sầu riêng”, hoặc nhập đầy đủ, ví dụ “quả sầu riêng”.
  • Chương trình yêu cầu tiết kiệm bộ nhớ do đó bắt buộc chỉ sử dụng một nhân vật đám mây (có sẵn trong ngôn ngữ lập trình) và nhân vật Quả được cung cấp.

Chú ý:

  • Mỗi học sinh được cấp 2 tệp dữ liệu Quả.sprite3, Quả.txt. Tệp Quả.sprite3 chứa thông tin hình ảnh, phát âm của các loại quả, tệp Quả.txt chứa thông tin tên của các loại quả có trong tệp dữ liệu Quả.sprite3.
  • Học sinh cần tự thiết lập các phần đồ họa khác theo yêu cầu của chương trình.
  • Giám thị không cần giải thích gì thêm.