
1.問題描述
以坐標(0,0)點為中心繪制一把扇子:扇面和扇把都是三分之一圈,扇面的半徑為100左右,扇把的半徑為20左右。
具體要求:(1)每次點擊綠旗后,舞臺背景為白色,舞臺上不顯示任何內容。然后連貫地畫出扇子圖案,中間不可停頓。
(2)畫出的扇子顏色為黑色。畫筆粗細為1,扇面和扇把的張角都為三分之一圈(120度),扇面的半徑為100左右,扇把的半徑為20左右。
(3)坐標(0,0)點是構成扇子的這些線段的相交點(圖1)。
將程序保存到桌面,命名為“4.sb2”。
評分標準:10分,設置背景為白色,每次運行程序都會清空屏幕。
30分,在10分基礎上,能夠連貫地畫出扇面;但是,顏色不是黑色或者扇面、扇把的長度明顯不合乎要求,或者扇子的張角明顯不是120度。
50分,完全符合題目要求。
2.編程思路(A)
(1)分析圖片,這個扇子由很多條直線圍繞(0,0)點組成。每根線從右下經(0,0)向左上畫出,然后向右轉一個固定角度,然后執行下一次循環。
(2)如圖2根據題目要求分析確定起始角度和線段長度數據。起始角度為-60度,線段長度120步,每根線右轉2度,循環60次剛好就是120度。
(3)Scratch 2設置畫筆具體顏色并不方便,點擊顏色塊只能在程序界面內取色,這里我常用的一個技巧是在角色造型中臨時畫一個黑色方塊,取色后刪除,以后遇到類似問題也可以照此辦理。
3.編程思路(B)
如果沒法想到一次畫出整個扇面的循環,也可以將扇面分解為兩個扇形,分兩次畫出。編程的世界答案不是唯一的哦。
(1)第一個扇形扇面從-60度起始,長度100步抬筆。回到起點后右轉2度落筆,循環60次。
(2)第二個扇形扇柄以120度起始,長度20步抬筆。回到起點后右轉2度落筆,循環60次。
本題是編程題第四題,難度系數4,考點是將一個復雜問題分解為簡單的循環。主要難度在于如果沒有足夠的數學素養可能無法快速分析出循環實現的方法。需要通過反復調試才行。這樣會浪費大量寶貴時間,無法完成后續的大題。
4.編程實現
(1)刪除全部造型,畫一個黑色方塊,用于取色。
(2)通過取色將畫筆設為黑色,再刪除色塊,畫筆設定為1。抬筆。
(3)面向-60度。
(4)重復執行60次,從(0,0)移動-20步,落筆,移動120步,右轉2度,抬筆(圖3)。
(5)編程思路二的程序如圖4。
(6)測試運行。觀看并調整程序運行的效果和參數,將程序保存到桌面,命名為“4.sb2”。