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

Bảng A 2019 - Tỉnh Quảng Ninh

HỘI THI TIN HỌC TRẺ TỈNH QUẢNG NINH
Lần thứ XX – Năm 2019

ĐỀ THI BẢNG A – TIỂU HỌC
Ngày thi: 01/7/2019. Thời gian: 100 phút (không kể thời gian giao đề)


BàiTên file chương trìnhĐiểm
1VEHINH.sb230
2DAYSO.sb230
3BANTEN.sb240

Em hãy lập trình để vẽ các hình sau: Hình 1 (1 hình vuông), Hình 2 (lưới ô vuông).

Yêu cầu:

  • Sử dụng nhân vật Bút chì để vẽ các hình trên.
  • Cạnh của hình vuông có độ dài nhỏ hơn 100, độ rộng nét vẽ là 2.
  • Nhấn phím 1 để vẽ hình 1 - Hình vuông có cạnh là số nguyên nhập vào từ bàn phím, nét vẽ màu xanh dương.
  • Nhấn phím số 2 để vẽ hình 2 với số hình vuông theo cột, số hình vuông theo hàng và kích thước cạnh của 1 hình vuông được nhập vào từ bàn phím, nét vẽ màu đỏ.
  • Coi như nhập dữ liệu vào chuẩn, không yêu cầu kiểm tra dữ liệu nhập vào.

Cho dãy số sau: 3; 4; 6; 9; 13; 18; 24; …

Hãy tìm số thứ 50 của dãy, tính tổng các số hạng lẻ và chia hết cho 3.

Yêu cầu: Tạo dãy số với 50 số hạng theo mô tả ở trên. Hiển thị ra màn hình số hạng thứ 50 và tổng các số lẻ và chia hết cho 3 trong dãy.

Ví dụ: Phần tử thứ 50 của dãy số là: 1228. Tổng các số lẻ và chia hết cho 3 là: 7416.

Thiết kế trò chơi bắn tên theo mô phỏng sau:

  • Tạo hình nhân vật gồm mũi tên (Arrow1), bia (Shot), phông nền màu trắng.
    • Bia (Shot) di chuyển từ toạ độ (180,180) đến (180,-180) liên tục trong khoảng thời gian 1 hoặc 2 giây (nhanh hay chậm tuỳ người lập trình thiết đặt).
    • Mũi tên (Arrow1) ở vị trí xuất phát tại toạ độ (-180,0) chỉ bắn được theo chiều ngang từ trái sang phải đến toạ độ (180,0).
  • Nhấn phím Space bar để bắn mũi tên vào bia. Nếu trúng bia thì thông báo “Trúng đích”, ngược lại thông báo “Trượt”. Khi mũi tên (Arrow1) trúng đích thì bia (Shot) biến mất trong 2 giây rồi lại tiếp tục di chuyển như mô tả ở trên.
  • Hai biến đếm Trúng đích, Trượt lần lượt đếm số lần bắn trúng và bắn trượt.
  • Người chơi được phép bắn 10 lần, hết số lần chơi nếu số điểm Trúng đích nhiều hơn thì chiến thắng đưa ra thông báo “Winner” ngược lại thì thông báo “Game over”.