Bảng B 2018 - Tỉnh Lâm Đồng
HỘI THI TIN HỌC TRẺ TỈNH LÂM ĐỒNG
Lần XXIV – Năm 2018
ĐỀ THI BẢNG B – CẤP THCS - PHẦN THI: LẬP TRÌNH SCRATCH
Thời gian làm bài: 150 phút
Ngày thi: 22/4/2018
Câu 1 (7 điểm): Vẽ hình
Phần tiêu đề “Câu 1 (7 điểm): Vẽ hình”Sử dụng phần mềm Scratch để thực hiện các yêu cầu sau:
- Tạo ra ba đối tượng là hình chữ nhật, hình tròn, hình ngôi sao.
- Viết chương trình thực hiện các yêu cầu sau: Nếu ấn phím số 1 thì vẽ hình (một hoa văn xoáy ốc gồm nhiều hình chữ nhật xoay chồng lên nhau quanh tâm); Nếu ấn phím số 2 thì vẽ hình (hoa văn tương tự với hình tròn); Nếu ấn phím số 3 thì vẽ hình (hoa văn tương tự với hình ngôi sao).
Câu 2 (7 điểm): Thiên sứ Hải An
Phần tiêu đề “Câu 2 (7 điểm): Thiên sứ Hải An”“Hải An - em bé thiên sứ, đã cất cao đôi cánh bay về với trời”. Bé Nguyễn Hải An mới 7 tuổi đã hiến tặng giác mạc từ đôi mắt của mình giúp cho cụ bà 73 tuổi và một bệnh nhân nam nhìn thấy được. Cuộc gặp gỡ giữa gia đình Hải An và người nhận giác mạc đã diễn ra rất xúc động.
Bằng trí tưởng tượng của mình, em hãy dùng ngôn ngữ Scratch viết một đoạn phim hoạt hình kể về buổi gặp mặt giữa cụ bà, mẹ của Hải An và bé thiên sứ Hải An.
Yêu cầu:
- Dùng các nhân vật có sẵn trong thư viện Scratch làm đại diện: Hải An (Princess), Mẹ Hải An (Abby), Cụ bà (Wanda).
- Sử dụng âm thanh, hình phông nền có sẵn trong thư viện Scratch để làm ảnh nền hoặc dùng phần mềm Paint để vẽ ảnh nền.
- Điều kiện: Đoạn phim hoạt hình có tối thiểu 06 lời thoại dạng văn bản, 03 lần đổi phông nền, thời lượng không quá 1 phút.
Câu 3 (6 điểm): Dãy số
Phần tiêu đề “Câu 3 (6 điểm): Dãy số”Cho trước một dãy số trong tập tin dayso.txt, mỗi số được viết trên một
dòng. Dùng Scratch viết chương trình thực hiện các yêu cầu sau:
- Nếu ấn phím số 1 thì sắp xếp dãy số theo thứ tự tăng dần.
- Nếu ấn phím số 2 thì sắp xếp dãy số theo thứ tự giảm dần.
- Nếu ấn phím số 3 thì xuất ra dãy con các số dương liên tiếp dài nhất của dãy số.
- Điều kiện: Chương trình phải sử dụng tối thiểu 03 biến danh sách (list)
là
list,daysovàdayconduong. Dữ liệu dãy số trong tập tindayso.txtchỉ được nhập vào (import) một lần vào biến danh sáchlistkhi bắt đầu chạy chương trình.
Ví dụ: với dayso.txt chứa dãy -1, 5, 7, 9, 4, -5, 6, -3, 8:
- Ấn phím 1 được kết quả:
-5 -3 -1 4 5 6 7 8 9 - Ấn phím 2 được kết quả:
9 8 7 6 5 4 -1 -3 -5 - Ấn phím 3 được kết quả:
5 7 9 4(chiều dài 4)