1 of 13

ARRAY(陣列)

泰布布

2 of 13

大綱

2

Why array?

    • 鞋盒vs. 鞋櫃

三步曲

Scratch的陣列能耐?

範例:抽籤

3 of 13

寫程式🡺寫程式

3

為什麼要學程式設計?

    • Ideas(想法)🡺implementation(實現)

好?

    • 執行速度(time)
    • 大小(space)

八年級

    • 陣列
      • Data Structures(資料結構)
    • Subroutines(副程式/函式)
    • Algorithms(演算法)

4 of 13

大綱

4

Why array?

    • 鞋盒 vs. 鞋櫃

三步曲

Scratch的陣列能耐?

範例:抽籤

5 of 13

鞋盒 VS. 鞋櫃

5

此相片 (作者: 未知的作者) 已透過 CC BY 授權

此相片 (作者: 未知的作者) 已透過 CC BY-SA-NC 授權

6 of 13

大綱

6

Why array?

    • 鞋盒vs. 鞋櫃

三步曲

Scratch的陣列能耐?

範例:抽籤

7 of 13

7

1. 宣告(declaration):保留記憶体的使用空間

1

2

3

4

5

box

 

 

 

 

 

2. 賦予初值(initial value)

1

2

3

4

5

box

0

0

0

0

0

3. 存取(access)

1

2

3

4

5

box

0487

5487

1787

0587

8787

8 of 13

8

9 of 13

大綱

9

Why array?

    • 鞋盒vs. 鞋櫃

三步曲

Scratch的陣列能耐?

範例:抽籤

10 of 13

10

11 of 13

大綱

11

Why array?

    • 鞋盒vs. 鞋櫃

三步曲

Scratch的陣列能耐?

範例:抽籤

12 of 13

12

13 of 13

13