Bảng A 2025 - Tỉnh Hà Tĩnh
HỘI THI TIN HỌC TRẺ TỈNH HÀ TĨNH Lần thứ XVIII - Năm 2025
ĐỀ THI BẢNG A - KHỐI TIỂU HỌC
PHẦN THI THỰC HÀNH
Thời gian làm bài: 90 phút
(Đề thi có 02 trang, gồm 05 bài)
Tổng quan bài thi
Phần tiêu đề “Tổng quan bài thi”| STT | Tên bài | Tên tệp chương trình | Điểm |
|---|---|---|---|
| 1 | Chu vi tam giác | BAI1.* | 20 |
| 2 | Đổi tiền | BAI2.* | 20 |
| 3 | Biểu thức | BAI3.* | 20 |
| 4 | Tìm số trang sách | BAI4.* | 20 |
| 5 | Số nhỏ nhất và số lớn nhất | BAI5.* | 20 |
Sử dụng ngôn ngữ lập trình SCRATCH hoặc PYTHON lập chương trình giải các bài toán
sau (Dấu * được thay thế bởi sb2 hoặc py của ngôn ngữ lập trình được sử
dụng tương ứng là SCRATCH hoặc PYTHON):
Bài 1. Chu vi tam giác
Phần tiêu đề “Bài 1. Chu vi tam giác”Cho 3 số tự nhiên a, b, c lần lượt là độ dài 3 cạnh tam giác ABC. Em hãy tính và đưa ra chu vi của tam giác ABC.
Dữ liệu vào từ bàn phím:
- Dòng đầu tiên chứa số tự nhiên a (0 < a ≤ 10⁸);
- Dòng thứ hai chứa số tự nhiên b (0 < b ≤ 10⁸);
- Dòng thứ ba chứa số tự nhiên c (0 < c ≤ 10⁸).
- Các số a, b, c nhập vào thỏa mãn là 3 cạnh tam giác.
Kết quả ghi ra màn hình: Gồm một dòng chứa một số tự nhiên là kết quả bài toán.
Ví dụ:
| Dữ liệu | Kết quả |
|---|---|
3 4 5 | 12 |
Bài 2. Đổi tiền
Phần tiêu đề “Bài 2. Đổi tiền”Cô Hoa là một người bán hàng và luôn chuẩn bị sẵn nhiều tờ tiền có mệnh giá 1000 đồng, 2000 đồng và 5000 đồng để trả lại tiền thừa cho khách.
Bạn An đi mua hàng và được trả lại N đồng tiền thừa. Bạn An muốn nhận lại số tiền này bằng ít tờ tiền nhất có thể, để việc cầm về được tiện lợi.
Em hãy viết chương trình nhập vào số tự nhiên N và xác định số lượng tờ tiền ít nhất mà cô Hoa cần dùng để trả lại tiền thừa cho bạn An.
Dữ liệu vào từ bàn phím: Gồm một dòng chứa số tự nhiên N (N chia hết 1000; N ≤ 10⁹).
Kết quả ghi ra màn hình: Gồm một dòng chứa một số tự nhiên là kết quả bài toán.
Ví dụ:
| Dữ liệu | Kết quả | Giải thích |
|---|---|---|
3000 | 2 | Cô Hoa đã sử dụng 1 tờ loại 1000 đồng và 1 tờ loại 2000 đồng để trả lại tiền thừa cho An |
Bài 3. Biểu thức
Phần tiêu đề “Bài 3. Biểu thức”Viết chương trình nhập vào số tự nhiên N tính giá trị biểu thức: S = 1 + 2 + 3 + … + N
Dữ liệu vào từ bàn phím: Gồm một dòng chứa một số tự nhiên N (N ≤ 10⁸).
Kết quả ghi ra màn hình: Gồm một dòng chứa một số tự nhiên là kết quả bài toán.
Ví dụ:
| Dữ liệu vào | Kết quả | Giải thích |
|---|---|---|
3 | 6 | 1+2+3 = 6 |
Ràng buộc:
- Có 60% số test ứng với 60% số điểm có N ≤ 10⁶
- 40% số test còn lại ứng với 40% số điểm không có ràng buộc gì thêm
Bài 4. Tìm số trang sách
Phần tiêu đề “Bài 4. Tìm số trang sách”Để đánh số các trang sách của 1 quyển sách cần tất cả N chữ số. Hỏi quyển sách có tất cả bao nhiêu trang?
Dữ liệu vào từ bàn phím: Gồm một dòng chứa một số tự nhiên N (N ≤ 10⁸). Biết rằng luôn tồn tại số trang nguyên dương thỏa mãn điều kiện đề bài.
Kết quả ghi ra màn hình: Gồm một dòng chứa một số tự nhiên là kết quả bài toán.
Ví dụ:
| Dữ liệu vào | Kết quả | Giải thích |
|---|---|---|
15 | 12 | Quyển sách có 12 trang được đánh số là: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 tức sử dụng 15 chữ số để đánh số trang |
Ràng buộc:
- Có 40% số test ứng với 40% số điểm có N < 1000
- 60% số test còn lại ứng với 60% số điểm không có ràng buộc gì thêm
Bài 5. Số nhỏ nhất và số lớn nhất
Phần tiêu đề “Bài 5. Số nhỏ nhất và số lớn nhất”Cho số tự nhiên N (1000 ≤ N ≤ 10⁹). Hãy viết chương trình thực hiện các yêu cầu sau:
- Xoá đi 2 chữ số của N sao cho số còn lại là nhỏ nhất có thể (các chữ số còn lại giữ nguyên thứ tự ban đầu) và in ra số nhỏ nhất thu được sau khi xóa.
- Xoá đi 2 chữ số của N sao cho số còn lại là lớn nhất có thể (các chữ số còn lại giữ nguyên thứ tự ban đầu) và in ra số lớn nhất thu được sau khi xóa.
Dữ liệu vào từ bàn phím: Gồm một dòng chứa một số tự nhiên N (1000 ≤ N ≤ 10⁹).
Kết quả ghi ra màn hình:
- Dòng thứ nhất chứa một số là số nhỏ nhất thu được sau khi xóa 2 chữ số của N
- Dòng thứ hai chứa một số là số lớn nhất thu được sau khi xóa 2 chữ số của N
Ví dụ:
| Dữ liệu vào | Kết quả | Giải thích |
|---|---|---|
3261 | 2161 | Từ số 3261 thực hiện xóa đi 2 chữ số 3, 6 thì thu được số còn lại là 21 Từ số 3261 thực hiện xóa đi 2 chữ số 3, 2 thì thu được số còn lại là 61 |
Ràng buộc:
- Có 40% số test ứng với 40% số điểm có 1000 < N < 10000
- 60% số test còn lại ứng với 60% số điểm không có ràng buộc gì thêm