Tải bản đầy đủ (.pdf) (29 trang)

Bài giải tham khảo phần MSWLogo ■ Đề thi THT toàn quốc 2014 đến 2017 ■ Tiểu học

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.27 MB, 29 trang )

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


×