HỘI THI TIN HỌC TRẺ TỈNH VĨNH PHÚC LẦN THỨ XIII – NĂM 2018 ĐỀ THI THỰC HÀNH Bảng A: Khối Tiểu học Thời gian làm bài: 100 phút (không kể thời gian giao đề) Lưu ý: - Thí sinh tạo một thư mục có tên là SBD của mình và lưu kết quả bài thi vào trong thư mục đó;. - Đề thi gồm 02 trang, 04 bài. Bài 1. Thỏ và gà. Một bác nông dân mang thỏ và gà đi bán. Nhưng do nhà bác cách chợ xa, thỏ và gà lại nhốt chung chuồng và bác phải đi sớm nên trong khi bắt thỏ và gà bác đã không kịp đếm xem có bao nhiêu thỏ và bao nhiêu gà. Chỉ biết trong lồng có 100 cái chân, 43 cái đầu. Em hãy dùng phần mềm MSW Logo giúp bác nông dân tính xem trong lồng có mấy con thỏ và mấy con gà. Lưu kết quả vào trong tệp văn bản có tên Thoga với phần mở rộng mặc định gồm: Kết quả tìm được số thỏ, số gà và các câu lệnh theo trình tự. Bài 2. Tiền tiết kiệm. Một bạn sau Tết được a (đồng) tiền mừng tuổi. Bạn muốn gửi tiết kiệm tại một ngân hàng với số tiền ban đầu là a (đồng), lãi suất sau mỗi tháng là 8%. Em hãy sử dụng phần mềm MSW Logo tính số tiền bạn đó rút được sau khoảng thời gian 12 tháng. Với số tiền mừng tuổi là số được nhập vào từ bàn phím, kết quả được viết ra màn hình. Biết rằng phương thức tính là lãi suất sau mỗi tháng sẽ được cộng vào số tiền gốc. Lưu kết quả vào trong tệp văn bản có tên Tietkiem với phần mở rộng mặc định gồm: Kết quả tìm được (với a =1 000 000) và các câu lệnh theo trình tự. Bài 3. Băng số. Cho băng giấy gồm 12 ô với số ở ô thứ hai là 112 và số ở ô thứ bảy là 215. 112 215 Biết rằng tổng của ba số ở ba ô liên tiếp luôn bằng 428. Em hãy dùng phần mềm MSW Logo viết thêm các số còn lại trên băng giấy đó và tìm số thứ 6 trên băng giấy. Lưu kết quả vào trong tệp văn bản có tên Bangso với phần mở rộng mặc định gồm: Kết quả tìm được và các câu lệnh theo trình tự. Bài 4. Tìm số. Cho số ban đầu là 16, số thứ 2 xây dựng bằng cách lấy chữ số hàng đơn vị của số thứ nhất nhân 2 rồi cộng với chữ số hàng chục của số thứ nhất, ta được số 13. Các số tiếp theo được xây dựng tương tự như số thứ hai: Lấy chữ số hàng đơn vị của số trước nó nhân 2 rồi cộng với chữ số hàng chục của số trước đó. Em hãy dùng phần mềm MSW Logo cho biết số thứ n (n 3), trong dãy trên là số nào với n nhập vào từ bàn phím, kết quả được viết ra màn hình. Lưu kết quả vào trong tệp văn bản có tên Timso với phần mở rộng mặc định gồm: Kết quả tìm được (với n = 40) và các câu lệnh theo trình tự. =Hết= (Cán bộ coi thi không giải thích gì thêm) Họ và tên Thí sinh:.. SBD:.. HỘI THI TIN HỌC TRẺ TỈNH VĨNH PHÚC LẦN THỨ XIII – NĂM 2018 HƯỚNG DẪN CHẤM ĐỀ THI THỰC HÀNH Bảng A: Khối Tiểu học Bài 1. (20 điểm) - Lưu kết quả và câu lệnh đúng vào tên tệp và thư mục quy định: 2 điểm - Tính đúng kết quả: 8 điểm - Viết đúng câu lệnh 10 điểm Số con thỏ là: 7, số con gà là 36 to THOGA cs rt 90 for [i 1 25 1][for [j 1 43 1] [ if and (:i + :j = 43) (4*:i+2*:j=100) [ label (list "co :i "con "tho ", "co :j "con "ga)]]] end Bài 2. (20 điểm) - Lưu kết quả và câu lệnh đúng vào tên tệp và thư mục quy định: 2 điểm - Tính đúng kết quả: 8 điểm - Viết đúng câu lệnh 10 điểm Số tiền tiết kiệm sau 12 tháng là : 1080000 to TIETKIEM :A cs rt 90 for [i 1 12 1][make "A :A+:A*0.08 label (list "So "tien "tiet "kiem "sau "12 "thang "la :A) end Bài 3. (20 điểm) - Lưu kết quả và câu lệnh đúng vào tên tệp và thư mục quy định: 2 điểm - Tính đúng kết quả: 8 điểm - Viết đúng câu lệnh 10 điểm Dãy số là: 215 112 101 215 112 101 215 112 101 215 112 101 Số hạng thứ 6 trong dãy là 101 to dayso Cs rt 90 make "so1 215 make "so3 428-(:so1+112) make "so4 428-(112+:so3) make "so5 428-(:so3+:so4) make "so6 428-(:so4+:so5) make "so8 428-(:so6+215) make "so9 428-(215+:so8) make "so10 428-(:so8+:so9) make "so11 428-(:so9+:so10) make "so12 428-(:so10+:so11) label (list :so1 ", "112 ", :so3 ", :so4 ", :so5 ", :so6 ", "215 ", :so8 ", :so9 ",:so10 ", :so11 ", :so12) sety -50 label (list "so "hang "thu "6 "cua "day "la :so6) end Bài 4: (20 điểm) Lưu kết quả và câu lệnh đúng vào tên tệp và thư mục quy định: 2 điểm - Tính đúng kết quả: 8 điểm - Viết đúng câu lệnh 10 điểm Số hạng thứ 4 trong dãy là 14 to sohang :N cs rt 90 if (modulo :n 4) = 0 [label (list "So "phai "tim "la: "14)] if (modulo :n 4) = 1 [label (list "So "phai "tim "la: "9)] if (modulo :n 4) = 2 [label (list "So "phai "tim "la: "18)] if (modulo :n 4) = 3 [label (list "So "phai "tim "la: "7)] end
Tài liệu đính kèm: