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