結構化程式設計(3)


程式設計重要觀念(內涵)

變數(Variable)

A.變數在程式設計中的涵義

變數是程式語言的一個基本元素,可以存放文字或數字資料,在程式執行時可以隨時改變變數的內容,一個變數只能存放一筆資料,兩筆資料就需要兩個變數。如果有很多筆資料要存放,可以使用陣列來存放,在Scratch稱為清單。.這些資料可能是氣溫值.玩家的得分等等.在程式設計中我們需要對資料進行儲存.需要容器(盒子)來儲存.這個(容器)盒子就叫做變數.

生活範例

變數-食物盒

變數名稱-食物盒標籤

變數內容(值)-食物盒的內容

B.變數儲存資料方式-(指定運算子或賦值運算子)

 

 

牛刀小試1:Scratch變數賦值觀念


資料型態(Data Type)

 

說明:

由字元所組成的一串文字符號被稱之為「字串」

例如 "Hello" 這個字串就是由 'H'、'e'、'l'、'l'、'o' 這五個字元所組成,字串的本質是字元陣列

布林類型真(true)與假(false)


Scratch變數積木

1.新增變數


點選[資料]分類。 再點選[做一個變數]。
跳出交談視窗

填入變數名稱:要有意義.不要和其他變數名稱重複。

變數使用範圍:[適用所有角色]-->讓每個角色都可以存取這個變數,[僅
適用本角色]-->只有這個角色可以存取變數。這個選項設定後不能更改。

按[確定]完成。

 

新增完成後,會多出一個變數,還有4個程式積木可以使用。

取用變數值-->

設定變數值-->

將變數值加1,或加其他數字,負數為減少-->

顯示在舞台上-->

不顯示-->

變數的前面有一個選取方塊,打勾就會顯示變數值,在變數上按滑鼠右鍵會有三種顯示方式可以選擇。

2.數值變數:

變數內容為數字,變數值可以做加減運算,也就是使用[將變數x的值改變1]這個積木。 例:小貓碰到老鼠,變數就加1。


3.字串變數:

變數內容為文字,變數值不可以運算,將字串變數加1會產生錯誤,如下圖,變數變成NaN。

4.變數範例

資料引用:https://sites.google.com/site/yjl9466/4/4-1

Scratch變數資料型態

積木特徵
舉例
說明
橢圓的

可以放數字(整數或小數).

圓角矩形

字串(文字)

若將數字當成文字則失去數字運算的屬性

六角形
只能放布林條件判斷(真或假)

參考資料:https://medium.com/lenmochen/howtochoosevariabletypeinscratch-c94d6d323401


實作1:Whac a Mole(打地鼠)

遊戲下載

程式執行結果

學習方法3-程式補填法+一點點創意

程式執行結果

任務1-讓變數有作用

任務2-讓遊戲可以結束且訂定遊戲輸贏的規準

提示1:

1.當小貓角色被滑鼠點到時.變數Hits改變1分.且發出音樂

2.當舞台角色被滑鼠點到時.變數Misses改變1分

教學影片1

提示2:

1.計時30秒(倒數計時).時間到遊戲停止

2.假如Hits(得分)變數>Misses(失分)變數就說你贏了.遊戲停止

教學影片2

參考資料:http://120.115.18.8/sws/DesktopDefault.aspx?tabindex=2&tabid=58


作業上傳到雲端

1.點自己班的連結.輸入各班密碼

0801

0813

0816