close

先前的文章我們有討論過變數,變數就好像是一個容器,可以存放文字或數字資料,當程式執行時,變數可以隨時依設定的條件或事件改變變數的內容。

但是如果我們希望寫個小程式,來記錄100個學生的成績,根據之前學過的,難道要宣告100個名稱不同的變數來儲存學生的成績資料嗎?

當然不會這麼麻煩囉,所以就有人發明了使用陣列來記錄這樣相同型態的資料。

陣列(Array)是一組相同型態的連續變數,它們使用同一個變數名稱,而另外用一個索引值(index)來指定使用第幾個變數。

在scratch中,清單就是陣列的樣式。

以下我們實作一個清單來儲存成績,讓程式比對清單中的數值,並且找出最大值。

首先我們建立一個清單,並且命名為成績清單,建立一迴圈,讓我們可以輸入3筆成績,並且儲存至成績清單。

比大小001.png

另外為了找出最大值,我們再建立一個事件,當按下空白鍵時,變數Max等於清單中第一項數值(50)。

建立一個迴圈,當i+1項的成績清單數值大於或等於Max時,Max數值則重設定為該項清單之數值。

當i+1項的成績清單數值小於Max時,則代表Max中已是最大值,此時印出Max變數,取得最大值。

比大小002.JPG

 

 

若本文可以幫到任何一個小朋友,那都是我的榮幸  ^^y

arrow
arrow
    全站熱搜

    興小弟讀書筆記 發表在 痞客邦 留言(0) 人氣()