Đề số 10 - Ôn thi Tin học trẻ Scratch
ĐỀ ÔN THI TIN HỌC TRẺ LẬP TRÌNH SCRATCH Bumbii Academy
BẢNG A – TIỂU HỌC ĐỀ SỐ 10 Thời gian làm bài: 100 phút
Tổng quan đề thi
Phần tiêu đề “Tổng quan đề thi”| Bài | Tên bài | Mã bài | Giới hạn thời gian | Điểm |
|---|---|---|---|---|
| 1 | Trả tiền thừa | TIENTHUA | 1 giây | 100 |
| 2 | Tìm từ khóa | XAUCON | 1 giây | 100 |
| 3 | Lịch năm 2025 | THUNAM | 1 giây | 100 |
| 4 | Số bé nhất | SONHO | 1 giây | 100 |
| 5 | Số an toàn | SOANTOAN | 1 giây | 100 |
Dữ liệu nhập vào từ bàn phím, kết quả ghi ra màn hình. Bài làm lưu thành file
MÃBÀI.sb3 (ví dụ TIENTHUA.sb3).
Bài 1. Trả tiền thừa (TIENTHUA)
Phần tiêu đề “Bài 1. Trả tiền thừa (TIENTHUA)”Cô bán hàng cần trả lại cho khách N nghìn đồng tiền thừa. Cô có rất nhiều tờ tiền mệnh giá 5 nghìn, 2 nghìn và 1 nghìn đồng, và muốn trả bằng ít tờ tiền nhất.
Yêu cầu: Cho biết số tờ tiền ít nhất và số tờ của từng loại.
Dữ liệu nhập vào từ bàn phím: Một dòng chứa số tự nhiên N (1 ≤ N ≤ 109).
Kết quả ghi ra màn hình: Gồm 2 dòng:
- Dòng 1: số tờ tiền ít nhất;
- Dòng 2: ba số lần lượt là số tờ 5 nghìn, 2 nghìn, 1 nghìn, cách nhau một dấu cách.
Ví dụ:
| Input | Output | Giải thích |
|---|---|---|
13 | 42 1 1 | 13 = 5 + 5 + 2 + 1. |
4 | 20 2 0 | 4 = 2 + 2. |
Bài 2. Tìm từ khóa (XAUCON)
Phần tiêu đề “Bài 2. Tìm từ khóa (XAUCON)”Trong trò chơi “Truy tìm kho báu”, mật thư là một xâu S2. Các đội phải tìm vị trí xuất hiện cuối cùng của từ khóa S1 trong mật thư: S1 xuất hiện ở vị trí p nếu các kí tự của S2 từ vị trí p trở đi (liên tiếp) đúng bằng S1. Các vị trí đánh số từ 1.
Yêu cầu: In vị trí xuất hiện cuối cùng của S1 trong S2; nếu S1 không xuất hiện thì in 0.
Dữ liệu nhập vào từ bàn phím: Gồm 2 dòng: dòng 1 là S1, dòng 2 là S2. Cả hai xâu chỉ gồm chữ cái thường (a đến z), 1 ≤ độ dài S1 ≤ độ dài S2 ≤ 1000.
Kết quả ghi ra màn hình: Một số tự nhiên là vị trí cần tìm, hoặc 0.
Ví dụ:
| Input | Output | Giải thích |
|---|---|---|
anbananan | 6 | “an” xuất hiện ở các vị trí 2, 4, 6. |
xabc | 0 | Không có chữ x. |
Ràng buộc:
- Có 40% số test mà S1 chỉ có một kí tự;
- 60% số test còn lại không có điều kiện gì thêm.
Bài 3. Lịch năm 2025 (THUNAM)
Phần tiêu đề “Bài 3. Lịch năm 2025 (THUNAM)”Năm 2025 không phải năm nhuận (tháng 2 có 28 ngày) và ngày 1 tháng 1 năm 2025 là thứ Tư. Các tháng 1, 3, 5, 7, 8, 10, 12 có 31 ngày; các tháng 4, 6, 9, 11 có 30 ngày.
Yêu cầu: Cho ngày D tháng M năm 2025, hãy cho biết ngày đó là thứ mấy. Nếu ngày đó không tồn tại (ví dụ ngày 31 tháng 4) thì in 0.
Dữ liệu nhập vào từ bàn phím: Gồm 2 dòng: dòng 1 là D (1 ≤ D ≤ 31), dòng 2 là M (1 ≤ M ≤ 12).
Kết quả ghi ra màn hình: Một số từ 2 đến 7 nếu là thứ Hai đến thứ Bảy, chữ CN nếu là Chủ
nhật, hoặc 0 nếu ngày không tồn tại.
Ví dụ:
| Input | Output | Giải thích |
|---|---|---|
29 | 3 | Ngày 2 tháng 9 năm 2025 là thứ Ba. |
314 | 0 | Tháng 4 chỉ có 30 ngày. |
Ràng buộc:
- Có 50% số test mà ngày đã cho luôn tồn tại;
- 50% số test còn lại không có điều kiện gì thêm.
Bài 4. Số bé nhất (SONHO)
Phần tiêu đề “Bài 4. Số bé nhất (SONHO)”Cô giáo đố cả lớp: tìm số tự nhiên nhỏ nhất có đúng K chữ số (chữ số đầu tiên khác 0) mà tổng các chữ số bằng S.
Dữ liệu nhập vào từ bàn phím: Gồm 2 dòng: dòng 1 là K (1 ≤ K ≤ 100), dòng 2 là S (1 ≤ S ≤ 1000).
Kết quả ghi ra màn hình: Số cần tìm (có thể rất dài); nếu không có số nào thỏa mãn thì in −1.
Ví dụ:
| Input | Output | Giải thích |
|---|---|---|
317 | 179 | 1 + 7 + 9 = 17; không có số 3 chữ số nào nhỏ hơn có tổng 17. |
219 | -1 | Số 2 chữ số có tổng chữ số lớn nhất là 99, tổng 18. |
Ràng buộc:
- Có 40% số test với K ≤ 6;
- 60% số test còn lại có K ≤ 100.
Bài 5. Số an toàn (SOANTOAN)
Phần tiêu đề “Bài 5. Số an toàn (SOANTOAN)”Một số tự nhiên được gọi là an toàn nếu nó không chia hết cho K và chữ số tận cùng của nó khác D.
Yêu cầu: Đếm số các số an toàn trong các số từ 1 đến N.
Dữ liệu nhập vào từ bàn phím: Gồm 3 dòng, mỗi dòng một số tự nhiên, lần lượt là N, K, D (1 ≤ N ≤ 1015; 1 ≤ K ≤ 109; 0 ≤ D ≤ 9).
Kết quả ghi ra màn hình: Một số tự nhiên là số các số an toàn.
Ví dụ:
| Input | Output | Giải thích |
|---|---|---|
2037 | 12 | Bỏ 6 số chia hết cho 3 và các số 7, 17. |
3042 | 21 | Bỏ 7 số chia hết cho 4 và các số 2, 22 (số 12 đã bỏ vì chia hết cho 4). |
Ràng buộc:
- Có 40% số test với N ≤ 106;
- 60% số test còn lại có N ≤ 1015.