在上一期有關(guān)閏年和月份的題目中有讀者對程序是否做輸入校驗提出了疑問,我們給出的答案中沒有校驗輸入的是否為數(shù)字、月份是否在12以內(nèi)。因為在這個等級的少兒編程考試中,評分標(biāo)準未對校驗作要求。如果是實際應(yīng)用必須做輸入校驗,感謝讀者的指正。
第三題,繪圖編程題。
回家的路上,小小豆發(fā)現(xiàn)路上有一個金光閃閃的東西,他撿起來仔細觀察,充滿了好奇,于是回到家查閱了關(guān)于它的相關(guān)資料:六角星,是所羅門封印,又叫六芒星、大衛(wèi)星、猶太星等,是猶太教和猶太文化的標(biāo)志。
看著這個六角星,小小豆突發(fā)奇想,使用Scratch繪制了一個更炫酷的六角星,看著它,小小豆嘴角上揚,不由得笑了起來。請按照小小豆的方案,重新繪制一個相同的六角星。
要求:
1. 基礎(chǔ)圖形為菱形,如圖所示,最大的菱形邊長為50。
2. 畫筆的起始顏色為紫色,具體參數(shù)如圖1,每畫完一層顏色增加1。
3. 圖形中心點在(0,0)。
這道題出得很有意思,既減小了難度又增加了難度。減小難度是將重復(fù)圖形具體到了菱形,增加難度是必須使用漸變色凃滿。
我們先繪制一個菱形(移動兩次邊長,分別旋轉(zhuǎn)60度和120度),然后旋轉(zhuǎn)6次(60度)形成六角星,減小邊長,更改畫筆顏色,繪制很多個六角星圖形,直到邊長為0時結(jié)束循環(huán),代碼如圖2。
4C6B4508-B01C-4C14-9F68-9A5AF9190026