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

Đề số 05 - Ô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Ố 05 Thời gian làm bài: 90 phút


BàiTên bàiMã bàiGiới hạn thời gianĐiểm
1Lục giác lồng nhauLUCGIAC100
2May áo đồng phụcMAYAO1 giây100
3Xếp ghế hội trườngBOIGAN1 giây100
4Lịch tập bơiLICHTAP1 giây100

Bài 1 là bài vẽ, được chấm theo hình vẽ. Các bài 2, 3, 4: 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ụ MAYAO.sb3).

Em hãy viết chương trình vẽ N lục giác đều lồng nhau như sau:

  • Nhập số tự nhiên N từ bàn phím (1 ≤ N ≤ 6).
  • Tất cả các lục giác có chung tâm là tâm sân khấu, mỗi lục giác có hai đỉnh nằm trên đường nằm ngang đi qua tâm.
  • Lục giác lớn nhất có cạnh dài 120 bước; mỗi lục giác sau có cạnh ngắn hơn lục giác trước 20 bước.
  • Nét vẽ màu cam, độ dày nét bằng 3. Trước khi vẽ phải xóa hết hình cũ; nhân vật được ẩn đi.

Gợi ý: lục giác đều có khoảng cách từ tâm đến mỗi đỉnh đúng bằng độ dài cạnh.

Hình mẫu với N = 6

Trường đặt may áo đồng phục cho N học sinh với ba cỡ S, M, L. Mỗi áo cỡ S cần 2 mét vải, cỡ M cần 3 mét, cỡ L cần 4 mét. Cô Tổng phụ trách ghi cỡ áo của các bạn thành một dãy kí tự liền nhau, mỗi kí tự là S, M hoặc L.

Yêu cầu: Tính tổng số mét vải cần mua và cho biết cỡ áo được đặt nhiều nhất (nếu có nhiều cỡ cùng nhiều nhất thì chọn cỡ nhỏ hơn: S nhỏ hơn M, M nhỏ hơn L).

Dữ liệu nhập vào từ bàn phím: Gồm 2 dòng:

  • Dòng 1: số tự nhiên N là số học sinh (1 ≤ N ≤ 104);
  • Dòng 2: dãy N kí tự, mỗi kí tự là S, M hoặc L (viết hoa, không có dấu cách).

Kết quả ghi ra màn hình: Gồm 2 dòng:

  • Dòng 1: tổng số mét vải;
  • Dòng 2: chữ cái của cỡ áo được đặt nhiều nhất.

Ví dụ:

InputOutputGiải thích
5
MSLMM
15
M
1 áo S, 3 áo M, 1 áo L: 2 + 9 + 4 = 15 mét. Cỡ M nhiều nhất.
4
LSLS
12
S
2 áo S và 2 áo L: 4 + 8 = 12 mét. S và L bằng nhau, chọn S.

Hội trường của trường xếp ghế thành các hàng, mỗi hàng đúng K ghế, các hàng đều đủ ghế. Buổi lễ dự kiến có N người dự. Thầy Hiệu trưởng muốn tổng số ghế là một bội của K gần N nhất (có thể ít hơn hoặc nhiều hơn N). Nếu có hai số cách N bằng nhau thì chọn số lớn hơn.

Yêu cầu: Hãy cho biết hội trường nên xếp tất cả bao nhiêu ghế.

Dữ liệu nhập vào từ bàn phím: Gồm 2 dòng:

  • Dòng 1: số tự nhiên N (1 ≤ N ≤ 1015);
  • Dòng 2: số tự nhiên K (1 ≤ K ≤ 1012).

Kết quả ghi ra màn hình: Một số tự nhiên là tổng số ghế (là bội của K, có thể bằng 0).

Ví dụ:

InputOutputGiải thích
47
10
5050 cách 47 là 3, còn 40 cách 47 là 7.
23
6
2424 cách 23 là 1, còn 18 cách 23 là 5.

Ràng buộc:

  • Có 50% số test với K ≤ 106;
  • 50% số test còn lại có K ≤ 1012.

Đội bơi của trường tập luyện mọi ngày trong tuần trừ Chủ nhật. Đợt tập huấn bắt đầu từ thứ k và kéo dài d ngày liên tiếp (tính cả ngày đầu). Các thứ được kí hiệu: 2 là thứ Hai, 3 là thứ Ba, …, 7 là thứ Bảy, 8 là Chủ nhật.

Yêu cầu: Đếm số buổi tập trong đợt tập huấn.

Dữ liệu nhập vào từ bàn phím: Gồm 2 dòng:

  • Dòng 1: số tự nhiên k (2 ≤ k ≤ 8);
  • Dòng 2: số tự nhiên d (1 ≤ d ≤ 1015).

Kết quả ghi ra màn hình: Một số tự nhiên là số buổi tập.

Ví dụ:

InputOutputGiải thích
6
4
3Bốn ngày: thứ Sáu, thứ Bảy, Chủ nhật, thứ Hai; nghỉ Chủ nhật nên tập 3 buổi.
2
16
14Hai tuần đầu tập 12 buổi, thêm thứ Hai và thứ Ba.

Ràng buộc:

  • Có 50% số test với d ≤ 106;
  • 50% số test còn lại có d ≤ 1015.