第七次:陣列程式設計實作(3)
程式設計或數學(變數的應用-求平均數)解決問題
數學小知識:
電腦工作三階段
電腦解題步驟:
思考問題1:若要處理1000個學生的成績(身高.體重...)平均值還可以使用變數來解決此問題嗎?
實作1-計算1000個學生身高(身高範圍150-200)的平均值
程式執行結果
先備能力:七年級計算累加和(1+2+3+...+100=?)
提示1:利用清單+迴圈+隨機取數取得身高(150-200)的資料(輸入)
0.當綠旗被點擊
1.建立身高清單
2.初始化-刪除身高清單的所有項目
3.利用迴圈(重複1000次)及隨機數(150-200)添加到身高清單
參考程式碼
提示2:利用清單索引+迴圈+累加和算出總和.接著再計算平均(處理)
0.當角色被點擊
1.說出點我計算平均身高持續2秒
2.建立sum(總和).i(索引).average(平均值)變數
3.初始化(sum設為0及i設為1)
4.重複身高(height)清單長度次
5.sum設為sum+身高(height)清單的第i項(sum=sum+身高清單的i項)
6.i改變1(i=i+1)
7.average變數=sum/身高(height)清單長度
提示3:(輸出平均值)
8.說出(輸出)字串組合平均身高為average變數)
參考程式碼
檔案存為109****-3scratch專案.sb3
作業上傳到雲端
1.登入雲端作業繳交網.輸入帳密
運算思維大挑戰