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

Bảng A 2019 - Vòng chung kết toàn quốc

HỘI THI TIN HỌC TRẺ TOÀN QUỐC
Lần thứ XXV – Năm 2019

ĐỀ THI BẢNG A1 – TIỂU HỌC
Thời gian làm bài: 100 phút, không kể thời gian phát đề
Địa điểm thi: Đại học Quảng Bình, TP Đồng Hới, tỉnh Quảng Bình


Viết chương trình vẽ bàn cờ Vua như hình sau.

Bàn cờ Vua 8x8 ô đen trắng xen kẽ với đầy đủ quân cờ xếp ở vị trí chuẩn

Yêu cầu bắt buộc:

  • Các ô vuông có kích thước 40 × 40.
  • Bàn cờ nằm chính giữa màn hình.
  • Các quân cờ lấy từ kho hình ảnh đã được cấp cho mỗi thí sinh.
Kho hình ảnh 12 quân cờ Vua (tốt, mã, tượng, xe, hậu, vua) màu trắng và đen được cấp cho thí sinh

Chương trình được lưu thành tệp A1.sb2/sb3.

Bài toán đổi tiền như sau: Có một sản phẩm với giá trị tiền M. Cần đổi giá trị này sang tiền mặt thông qua các đồng tiền có giá trị m₁, m₂, .., mₖ. Tức là cần tìm các giá trị x₁, x₂, …, xₖ sao cho M = x₁m₁ + x₂m₂ + … + xₖmₖ.

Minh hoạ bài toán đổi tiền: thầy giáo yêu cầu đổi 435000 đồng thành số tờ tiền ít nhất, học sinh trả lời đổi được 7 tờ gồm 4 tờ 100000đ, 1 tờ 20000đ, 1 tờ 10000đ, 1 tờ 5000đ

Yêu cầu: Nhập từ bàn phím giá trị tiền M đồng (giá trị M phải chẵn nghìn, tức là số phải chia hết cho 1000). Cần đổi giá trị M thành các tờ tiền mệnh giá 100000đ, 50000đ, 20000đ, 10000đ, 5000đ, 2000đ và 1000đ. Yêu cầu đổi sao cho tổng số tờ tiền đổi được là ít nhất.

Ví dụ:

M (đồng)Kết quả
73900012 tờ tiền: 7 tờ 100000đ, 1 tờ 20000đ, 1 tờ 10000đ, 1 tờ 5000đ, 2 tờ 2000đ
4350007 tờ tiền: 4 tờ 100000đ, 1 tờ 20000đ, 1 tờ 10000đ, 1 tờ 5000đ

Bài 3. Trò chơi: Chạy tiếp sức (30 điểm)

Phần tiêu đề “Bài 3. Trò chơi: Chạy tiếp sức (30 điểm)”

Một đội chơi gồm 2 người cần chạy tiếp sức để đi qua đủ 10 vòng sân khấu thì tới đích. Đội chơi luôn chạy từ trái sang phải màn hình thì hết một vòng và sau đó bắt đầu lại từ bên trái.

Vị trí ban đầu: một người đứng ở bên trái màn hình, một người đứng ở giữa màn hình. Khi bắt đầu chơi, người thứ nhất chạy đến vị trí người thứ hai thì dừng lại; người thứ hai sau khi được chạm vào thì mới được chạy tiếp, chạy đến bên phải màn hình thì xuất hiện lại từ bên trái để chuyển sang vòng đua tiếp theo. Người thứ nhất sau khi tiếp sức xong đứng tại vị trí giữa màn hình để đợi tiếp sức cho vòng sau. Cứ như vậy hai người chạy tiếp sức nhau cho đến khi hết vòng 10 - khi đó xuất hiện cột đích bên phải màn hình, người chạy đến cột đích đầu tiên reo “Thắng rồi” và trò chơi dừng lại, đồng hồ thời gian chỉ tổng thời gian chạy của đội.

Minh hoạ trò chơi chạy tiếp sức: vòng 1 với đồng hồ ở 0 và hai người ở vạch xuất phát, vòng 10 với đồng hồ dừng và người chạy về đích reo Thắng rồi

Yêu cầu:

  • Thiết kế giao diện sân khấu: phía trên bên trái là đồng hồ thời gian, bên phải là chỉ số vòng đua hiện thời.
  • Bấm phím Space để bắt đầu cuộc chạy tiếp sức.
  • Mỗi lần chạy, người chạy di chuyển với vận tốc cố định, ngẫu nhiên và tương đối chậm.
  • Người chơi tương tác bằng cách hò reo, cổ vũ - nếu âm thanh to sẽ làm người chạy tăng vận tốc; nếu ít hò reo, người chạy trở lại vận tốc ban đầu.
  • Khi một người chạy chạm đích thì reo “Thắng rồi” và đồng hồ dừng lại.