這是一道出自CCF計算機(jī)程序設(shè)計入門的練習(xí)題。
在社會實踐活動中有三項任務(wù)分別是:種樹、采茶、送水。依據(jù)小組人數(shù)及男生、女生人數(shù)決定小組的接受任務(wù),人數(shù)小于10人的小組負(fù)責(zé)送水,人數(shù)大于等于10人且男生多于女生的小組負(fù)責(zé)種樹,人數(shù)大于等于10人且男生不多于女生的小組負(fù)責(zé)采茶。輸入小組男生人數(shù)、女生人數(shù),輸出小組接受的任務(wù)。
分析:通過流程圖來幫助我們理清思路。使用判斷語句處理不同情況,如圖1:
開始后等待輸入男女生人數(shù),計算小組總?cè)藬?shù),當(dāng)人數(shù)小于10根據(jù)題目要求分配送水任務(wù)。當(dāng)人數(shù)大于10人,進(jìn)入下一個判斷。當(dāng)男生人數(shù)大于女生人數(shù),分配種樹任務(wù),否則分配采茶任務(wù)。
這道題主要鍛煉多條件判斷,在Scratch程序中我們會使用2個“如果…否則…”積木塊嵌套在一起,完成這些判斷。
程序代碼如圖2: