close
先前的文章我們有討論過變數,變數就好像是一個容器,可以存放文字或數字資料,當程式執行時,變數可以隨時依設定的條件或事件改變變數的內容。
但是如果我們希望寫個小程式,來記錄100個學生的成績,根據之前學過的,難道要宣告100個名稱不同的變數來儲存學生的成績資料嗎?
當然不會這麼麻煩囉,所以就有人發明了使用陣列來記錄這樣相同型態的資料。
陣列(Array)是一組相同型態的連續變數,它們使用同一個變數名稱,而另外用一個索引值(index)來指定使用第幾個變數。
在scratch中,清單就是陣列的樣式。
以下我們實作一個清單來儲存成績,讓程式比對清單中的數值,並且找出最大值。
首先我們建立一個清單,並且命名為成績清單,建立一迴圈,讓我們可以輸入3筆成績,並且儲存至成績清單。
另外為了找出最大值,我們再建立一個事件,當按下空白鍵時,變數Max等於清單中第一項數值(50)。
建立一個迴圈,當i+1項的成績清單數值大於或等於Max時,Max數值則重設定為該項清單之數值。
當i+1項的成績清單數值小於Max時,則代表Max中已是最大值,此時印出Max變數,取得最大值。
若本文可以幫到任何一個小朋友,那都是我的榮幸 ^^y
全站熱搜