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

Bảng B2 2020 - Thành phố Vũng Tàu

HỘI THI TIN HỌC TRẺ THÀNH PHỐ VŨNG TÀU
Năm 2020

ĐỀ THI BẢNG B2 – KHỐI THCS — LẬP TRÌNH SCRATCH
Thời gian làm bài 150 phút (không kể thời gian phát đề)


STTTên bàiTên fileĐiểm tối đa
1Bài 1Bai1_Dagiac.sb36 điểm
2Bài 2Bai2_Giaitoan.sb35 điểm
3Bài 3Bai3_Khobau.sb36 điểm
4Bài 4Bai4_Mecung.sb33 điểm

Em sử dụng phần mềm Scratch để thực hiện các công việc sau:

  • Nhấn phím 1 để vẽ hình (Hình 1): ngôi sao 6 cánh (2 tam giác đều lồng nhau) với mỗi tam giác được chia lưới thành nhiều tam giác nhỏ.
  • Nhấn phím 2 để tạo hình (Hình 2): lưới ô vuông 9×9, cứ 3 ô kẻ một đường phân cách đậm (kiểu lưới Sudoku).
  • Nhấn phím 3 để vẽ hình hoa gồm các cánh hoa và nhụy hoa được tô màu như mẫu.
Hình 1: ngôi sao 6 cánh tạo từ 2 tam giác đều lồng nhau, mỗi tam giác chia thành lưới tam giác nhỏ dày đặc, riêng lục giác giữa để trốngHình 2: lưới ô vuông 9x9, đường chia nhóm 3x3 được vẽ đậm hơn kiểu lưới SudokuHình 3: bông hoa nhiều cánh màu cam với nhụy hoa hình tròn đặc ở giữa

Thiết kế các nhân vật Cô giáo, Học sinh và các nút A, B, C trên màn hình để thực hiện chương trình hỏi và trả lời theo các yêu cầu sau:

A. Giáo viên yêu cầu nhập vào một số n có hai chữ số (kiểm tra điều kiện), hiển thị dãy nhị phân tương ứng với số n vừa nhập (dãy nhị phân là dãy các ký tự gồm 0 và 1, biểu diễn phần dư của phép chia n cho 2 lặp lại). Ví dụ minh hoạ cách đổi số 19 sang nhị phân bằng chia liên tiếp cho 2:

Bảng minh hoạ đổi số 19 sang nhị phân bằng cách chia liên tiếp cho 2, đọc các số dư theo đường chéo từ dưới lên: 10011

B. Yêu cầu nhập vào một dãy nhị phân (gồm các ký tự 0 và 1). Chuyển đổi và hiển thị số ở hệ thập phân tương ứng. Ví dụ: nhập dãy ký tự 1101 → thông báo là số 13.

C. Nhập vào 2 số dương a và b, hiển thị thông báo Ước số chung lớn nhất và Bội số chung nhỏ nhất của hai số a và b.

Số Hoàn hảo là số mà tổng các ước số của nó kể cả 1 (nhưng không tính chính nó) bằng chính nó. Em hãy viết chương trình định nghĩa một số là Hoàn hảo.

Trong một ma trận kho báu, người ta lưu giữ 100 báu vật, các hộp báu vật được đánh số thứ tự tăng dần từ 1. Ở các vị trí báu vật thông thường thì số kim cương đều bằng nhau là 50kg, riêng các ô báu vật ở vị trí Bí ẩn (vị trí số Hoàn hảo) thì lưu giữ số kim cương gấp 3 lần các ô thông thường.

  • Nhấn phím a để chạy chương trình tính và hiển thị thông báo số kim cương đang có trong kho báu.
  • Nhấn phím Space sắp xếp 100 ô báu vật lên màn hình sân khấu sao cho khoảng cách giữa các báu vật là cách đều, các báu vật ở vị trí Bí ẩn được trang trí màu sắc khác biệt so với các báu vật thông thường (nhân vật báu vật là hình ảnh Gift trong thư viện của Scratch).

Em thực hiện thiết kế phần mềm sáng tạo bằng cách thực hiện theo các gợi ý sau:

  • Thiết kế mê cung tuỳ ý (có thể theo mẫu):
Hình mẫu mê cung ô vuông trong đề gốc
  • Sử dụng hai nhân vật tuỳ ý, trong đó một nhân vật là người và một là báu vật.
  • Một người di chuyển bằng các phím mũi tên đi qua mê cung để tìm báu vật. Khi chạm vào thành biên hoặc ngõ cụt cần dừng lại để quay lui.
  • Sau thời gian 2 phút, nếu chạm được báu vật thì chuyển sang sân khấu và âm thanh chúc mừng; ngược lại thì thông báo “Cố gắng lần sau”.