第六次:陣列程式設計實作(2)
Scratch動態清單實例應用
動態清單的功能非常強大.因為它能夠在程式執行動態地增減內容的項目.例如:在登記學生成績的程式中.老師登記學生的成績並做進一步的處理(尋找最高分.最低分.平均數....)
七年級試算表
實作1-詢問使用者需要輸入幾位同學的成績.然後進入循環(迴圈).詢問使用者的成.並將它儲存到一個清單中
程式執行結果
教學影片
檔案存為108****-3scratch專案.sb3
思考問題
不同班級的的學生數量是不一樣的.對於某一班老師可能要登記28個人的分數.另一班則可能是25個人....等.那麼程式要如何判斷學生成績已經輸入完畢?
實作2-詢問學生的成績.並將它儲存到一個清單中.當學生的成績為-1時.則說出結束輸入
程式執行結果
Q1:為何此程式要使用-1當成判斷終止程式執行的標記?
演算法分析
1.建立學生分數清單(score)
2.初始化清單-刪除分數清單(score)所有項目
3.重複無限次.詢問輸入學生成績姓名(輸入-1時結束輸入)
4.判斷輸入的學生成績是否為-1 .若是則輸出"輸入結束"2秒鐘並且結束此程式
5.否則將輸入的分數答案添加到學生分數清單(score)
教學影片
*參考程式積木
檔案存為108****-4scratch專案.sb3
作業上傳到雲端
1.登入雲端作業繳交網.輸入帳密
2.點檔案中心.點自己的號碼.按右鍵/上傳
運算思維大挑戰