第七次:陣列程式設計實作3
電腦工作三階段
資料處理-成績單輸入及處理(總分及平均)
實作1: 詢問學生的五科(國英數社自)成績.並將它儲存到一個清單中.當輸入成績為-1時.則說出"輸入結束".並且計算出成績的總分及平均值並說出"你的月考總分為***"2秒及"你的月考平均為**"2秒
程式執行結果
Q1:為何此程式要使用-1當成判斷終止程式執行的標記?
解決問題的步驟(演算法)
提示1:(輸入)
1.建立分數(score)清單
2.初始化清單-刪除分數清單(score)所有項目
3.重複無限次.詢問"輸入學生成績姓名(輸入-1時結束輸入)"並等待
4.判斷輸入的學生成績是否為-1 .若是則說出"輸入結束"2秒鐘並且結束此程式
5.否則將詢問答案添加到分數(score)清單
*參考教學影片1(看到1分29秒)
*參考程式積木1
提示2:利用索引值及迴圈取出清單內輸入.計算出成績的累加和.再計算平均(處理)
0.當角色被點擊
1.說出點我計算月考總分及平均持續2秒
2.建立sum(總和).i(索引).average(平均值)變數
3.初始化(sum設為0及i設為1)
4.重複分數(score)清單長度次
5.sum設為sum+分數(score)清單的第i項(sum=sum+分數清單的i項)
6.i改變1(i=i+1)
7.average變數=sum/成績(score)清單長度
數學小知識:
提示3:(輸出總分.平均值)
8.說出(輸出)字串組合月考總分為sun變數)
9.說出(輸出)字串組合月考平均為average變數)
*參考教學影片2(1分30秒-3分16秒)
*參考程式積木2
程式測試:
輸入資料
輸出資料
作業存成109****-3Scratch專案.sb3
作業上傳
休息一下