Trong bài này
Bản luyện tập VIMIC, biên soạn lại từ đề được đăng công khai; không phải bản đề thi chính thức nguyên văn.
Chuẩn bị
Mỗi bài tính toán là một dự án riêng. Nhập các số lần lượt qua ô trả lời của Scratch; chỉ xét đầu vào đúng kiểu và trong miền đã nêu, trừ bài có yêu cầu báo lỗi. Hiển thị kết quả bằng nhân vật nói hoặc biến trên sân khấu. Lưu tệp .sb3 và nộp link dự án qua mục Nộp sản phẩm. Điểm trong bảng là tiêu chí giáo viên nhận xét, không tự động quy đổi thành Xu/EXP.
Thời gian gợi ý: 90 phút. Thêm phần mở rộng Bút vẽ cho bài 1.
| Bài | Sản phẩm | Điểm |
|---|---|---|
| 1 | Hoa trong hình vuông | 40 |
| 2 | Chuyển bi | 30 |
| 3 | Giờ đến | 30 |
Bài 1 · Hoa trong hình vuông
Nhập số nguyên a, 40 ≤ a ≤ 240. Vẽ hình vuông cạnh a, tâm tại (0, 0), cạnh song song với hai trục. Vẽ bốn đường tròn đỏ, bán kính a/4, có tâm lần lượt tại (a/4, 0), (0, a/4), (−a/4, 0), (0, −a/4). Các đường tròn đi qua tâm hình vuông và chạm bốn cạnh. Nét vuông xanh đậm, nét tròn đỏ, độ dày 2; xóa hình cũ trước mỗi lần chạy. Nhân vật phải ẩn sau khi vẽ.

Ví dụ a = 160: bốn đỉnh vuông là (−80, −80), (80, −80), (80, 80), (−80, 80); bán kính tròn là 40. Không dùng ảnh nền thay cho lệnh vẽ. Chấm: vuông đúng 10, tâm/bán kính đúng 20, chạy lại không chồng hình 5, nhận a và bố cục vừa sân khấu 5.
Bài 2 · Chuyển bi
Người anh có N viên, người em có M viên. Mỗi ngày anh chuyển cho em một viên nếu vẫn còn bi. Sau L ngày, hãy cho biết độ chênh lệch không âm giữa hai người. N, M, L là số nguyên từ 0 đến 1 000 000 000.
| N | M | L | Kết quả |
|---|---|---|---|
| 8 | 5 | 2 | 1 |
| 2 | 3 | 3 | 5 |
| 0 | 4 | 10 | 4 |
| 7 | 7 | 0 | 0 |
Không lặp một tỷ lần để mô phỏng từng ngày. Chấm: số bi thực sự chuyển 10, số bi còn lại và chênh lệch 15, nhập/xuất đủ 5.
Bài 3 · Giờ đến
Một bạn đi 120 bước với vận tốc v bước/giờ, 1 ≤ v ≤ 1200. Bạn xuất phát lúc h giờ m phút, với h là số nguyên 0..23 và m là số nguyên 0..59. Làm tròn thời gian đi tính bằng phút tới số nguyên gần nhất; phần 0,5 làm tròn lên. In giờ và phút đến dạng h:m theo đồng hồ 24 giờ; không cần đệm số 0.
| v | h | m | Giờ đến |
|---|---|---|---|
| 50 | 5 | 5 | 7:29 |
| 70 | 23 | 50 | 1:33 |
| 120 | 23 | 30 | 0:30 |
| 1 | 0 | 0 | 0:0 |
Trường hợp cuối đi nhiều ngày nhưng chỉ trả về giờ trên đồng hồ. Chấm: đổi thời gian 10, làm tròn đúng 5, nhớ phút/qua ngày 10, nhập/xuất 5.
Ghi chú biên soạn
Giữ ba hướng bài của nguồn. Hình vẽ được định nghĩa lại bằng bốn đường tròn để học sinh có thể dựng chính xác; bỏ phần tô hình phức tạp. Sửa đơn vị vận tốc thành bước/giờ, quy định làm tròn tổng phút và xử lý qua nửa đêm. Việc chuyển bi dừng khi người anh hết bi.