第四次:陣列資料結構的概念與應用


循序存取資料結構-陣列(Arrays)

1.變數與陣列使用時機

複習七年級

EX1:學生成績計算

EX2:寶可夢神奇寶貝圖鑑

2.陣列(Arrays)資料結構(Data Structure)概念

陣列(Array)是一組相同資料型態的連續變數(變數的集合),它們使用同一個變數名稱,另外用一個索引值(index)來指定使用第幾個變數來存取陣列內容

簡單說陣列是程式中儲存東西的一種容器,我們可以想像成一排已經編號好的櫃子。每一個櫃子上的編號我們稱為「索引值」,而櫃子裡的物品我們稱為「元素」

(索引值Index,通常程式語言中這個編號通常從 0 開始)

 

例如:建立 Pokemons 的陣列裡依序放入神奇寶貝,陣列、元素、索引值的關係如下圖:

小結:

複習資料型態

牛刀小試1-相同的資料型態分類


具有陣列概念的Scratch清單

實作1-清單的應用--貓咪說寶可夢

線上版SCRATCH

程式執行結果

字串原始資料

雷丘

穿山鼠

穿山王

尼多蘭

尼多娜

尼多后

尼多朗

尼多力諾

尼多王

皮皮

皮可西

六尾

九尾

胖丁

胖可丁

實作步驟

1.建立p1清單

2.清單初始化-刪除p1清單所有項目

3.添加字串**到p1清單

4.依序輸出(說出)p1清單的第1.2.3...項

思考問題:如何讓程式更有效率?

提示:使用清單配合index(索引值)變數及重複積木(迴圈)

作業存成109****-0Scratch專案.sb3

參考網站


作業上傳