BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Contents
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2014 (Phần MSWLogo) ..................... 3
Câu 1 ............................................................................................................................... 3
Câu 2 ............................................................................................................................... 5
Câu 3 ............................................................................................................................... 7
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2015 (Phần MSWLogo) ................... 10
Bài 1 .............................................................................................................................. 10
Bài 2 .............................................................................................................................. 12
Bài 3 .............................................................................................................................. 14
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2016 (Phần MSWLogo) ................... 16
Bài 1 .............................................................................................................................. 16
Bài 2 .............................................................................................................................. 18
Bài 3 .............................................................................................................................. 20
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2017 (Đề MSWLogo) ........................ 22
Câu 1 ............................................................................................................................. 22
Câu 2a ........................................................................................................................... 23
Câu 2b ........................................................................................................................... 25
PHẦN TEST CHƢƠNG TRÌNH (Phần này không ghi vào bài thi) ...................... 28
Biên soạn: Th.S Nguyễn Anh Việt
Trang 1
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Biên soạn: Th.S Nguyễn Anh Việt
Trang 2
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2014 (Phần MSWLogo)
Câu 1
Hình đã vẽ:
Các câu lệnh của MSWLogo:
to cotoquoc
cs
home
ht
make "canh 43
setpc [255 255 0]
repeat 5 [
Biên soạn: Th.S Nguyễn Anh Việt
Trang 3
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
vecanh
rt 360/5
]
setfc [255
fill
pu
setxy -150
pd
setpc [0 0
repeat 2 [
fd 200
rt 90
fd 300
rt 90
]
pu
setxy -140
setfc [255
fill
end
255 0]
-100
0]
-90
0 0]
to vecanh
pu
fd 60
lt 162
pd
fd :canh
pu
bk :canh
rt 162
rt 162
pd
fd :canh
pu
bk :canh
lt 162
pu
bk 60
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 4
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Câu 2
Hình đã vẽ:
Các câu lệnh của MSWLogo:
to hinhvuong
cs
home
ht
make "kc 21
Biên soạn: Th.S Nguyễn Anh Việt
Trang 5
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
repeat 8 [
pu
fd :kc
lt 90
pd
fd 100/2
repeat 3 [
rt 90
fd 100
]
rt 90
fd 100/2
rt 90
pu
bk :kc
rt 360/8
]
End
Biên soạn: Th.S Nguyễn Anh Việt
Trang 6
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Câu 3
Hình đã vẽ:
Các câu lệnh của MSWLogo:
to chiahinh
cs
home
ht
make "canh 80
hinh_L :canh
pu
setxy 0 :canh*2
rt 90
hinh_L :canh
pu
lt 90
setxy :canh/2 :canh/2
hinh_L :canh
lt 90
pu
setxy :canh*2 0
hinh_L :canh
end
to hinh_L :canh
pd
fd :canh
rt 90
fd :canh/2
Biên soạn: Th.S Nguyễn Anh Việt
Trang 7
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
rt
fd
lt
fd
rt
fd
rt
fd
rt
end
90
:canh/2
90
:canh/2
90
:canh/2
90
:canh
90
Biên soạn: Th.S Nguyễn Anh Việt
Trang 8
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Biên soạn: Th.S Nguyễn Anh Việt
Trang 9
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2015 (Phần MSWLogo)
Bài 1
Hình đã vẽ:
Biên soạn: Th.S Nguyễn Anh Việt
Trang 10
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Các câu lệnh của MSWLogo:
to bienbao
cs
home
ht
pd
circle 110
rt 45
repeat 4 [
pu
fd 5
rt 90
fd 5
lt 90
pd
fd 85
rt 90
arc2 90 85
rt 90
fd 85
pu
lt 45
bk 20
setfc [0 172 255]
fill
rt 45
setxy 0 0
rt 180
]
pu
setfc [255 0 0]
fill
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 11
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Bài 2
Hình đã vẽ:
Biên soạn: Th.S Nguyễn Anh Việt
Trang 12
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Các câu lệnh của MSWLogo:
to hinhve
cs
home
ht
repeat 8 [
pd
repeat 4 [
fd 100
rt 90
]
pu
fd 100
rt 30
pd
repeat 3 [
fd 100
rt 120
]
lt 30
pu
bk 100
rt 360/8
]
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 13
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Bài 3
Số cách sử dụng 2 thao tác:
Có 9 cách sử dụng 2 thao tác
Các câu lệnh của MSWLogo:
to tinhtoan
cs
home
make "socach 0
for [t31 0 2015/31 1] [
for [t8 0 2015/8 1] [
if :t31*31+:t8*8=2015 [
make "socach :socach+1
print (list :t31 :t8)
]
]
]
print (list "Co :socach "cach)
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 14
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Biên soạn: Th.S Nguyễn Anh Việt
Trang 15
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2016 (Phần MSWLogo)
Bài 1
Hình đã vẽ:
Biên soạn: Th.S Nguyễn Anh Việt
Trang 16
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Các câu lệnh của MSWLogo:
to khunganh
cs
home
ht
pd
repeat 2 [
fd 184
rt 90
fd 113
rt 90
]
lt 90
pu
setxy -14 -14
pd
repeat 2 [
repeat 30 [
verangcua
]
rt 90
repeat 20 [
verangcua
]
rt 90
]
pu
setxy -4 -4
setfc [255 0 0]
fill
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 17
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
to verangcua
rt 30
fd 7
rt 120
fd 7
lt 150
end
Bài 2
Hình đã vẽ:
Biên soạn: Th.S Nguyễn Anh Việt
Trang 18
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Các câu lệnh của MSWLogo:
to hinhve
cs
home
ht
pd
repeat 4 [
fd 300
rt 90
]
repeat 3 [
make "rc repcount
pd
repeat 3 [
pu
setxy 100*(:rc-1) 100*(repcount-1)
pd
repeat 4 [
arc2 180 50
rt 90
]
]
pu
setxy 100*:rc 0
pd
]
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 19
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Bài 3
Các phƣơng án rút tiền:
1 4
6 2
11 0
Các câu lệnh của MSWLogo:
to tinhtoan
make "t2d 0
make "t5d 0
for [t2d 0 11 1] [
for [t5d 0 4 1] [
if (:t2d*2+:t5d*5=22) [
print (list :t2d :t5d)
]
]
]
End
Biên soạn: Th.S Nguyễn Anh Việt
Trang 20
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Biên soạn: Th.S Nguyễn Anh Việt
Trang 21
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC NĂM 2017 (Đề MSWLogo)
Câu 1
Hình đã vẽ:
Các câu lệnh của MSWLogo:
to bongsen
cs home ht pd
lt 135
repeat 9 [
repeat 2 [
arc2 90 100
rt 90
]
rt 22.5
]
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 22
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Câu 2a
Hình đã vẽ:
Biên soạn: Th.S Nguyễn Anh Việt
Trang 23
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Các câu lệnh của MSWLogo:
to bando
cs home ht pd
make "a {array 25 0}
make "a questionbox [Nhap thong tin] [Nhap day 25 so 0 và
1]
for [i 1 25 1] [
make "dong int (:i-1)/5
make "cot modulo :i 5
if :cot=0 [make "cot 5]
make "x (:cot-1)*50
make "y (:dong-1)*50
ifelse (item :i :a)=1 [hinhvuong :x :y 1]
[hinhvuong :x :y 0]
]
end
to hinhvuong :x :y :c
pu
setxy :x :y
pd
repeat 4 [
fd 50
rt 90
]
if :c = 1 [
pu
setxy :x+10 :y+10
setfc [255 0 0]
fill
]
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 24
BÀI GIẢI THAM KHẢO ĐỀ THI TIN HỌC TRẺ TOÀN QUỐC 2014 ĐẾN 2016 – PHẦN MSWLOGO
Câu 2b
Hình đã vẽ:
Các câu lệnh của MSWLogo:
to bando
cs ht pd setpensize 1
make "a {array 25 0}
make "a questionbox [Nhap thong tin] [Nhap day so 0 và 1]
for [i 1 25 1] [
make "dong int (:i-1)/5
make "cot modulo :i 5
if :cot=0 [make "cot 5]
make "x (:cot-1)*50
make "y (:dong-1)*50
ifelse (item :i :a)=1 [hinhvuong :x :y 1] [hinhvuong :x
:y 0]
]
duongdi
end
Biên soạn: Th.S Nguyễn Anh Việt
Trang 25