結構化程式設計(2)
資料型態(Data Type)及變數(Variable)
資料(數據)型態(類型)
A.資料處理
B.資料儲存
c.資料型態
食譜分類
資訊科學分類
說明:
字串,將一個個字元串起來,變為一串文字的意思
字串與雞肉串關係圖
布林類型:真(true)與假(false)
布爾將邏輯陳述句的真假分別用1與0代替,然後最基本的運算規則只有八種:
d.資料型態描述方式-值
資料描述各式各樣資訊的東西.在這些資訊中.描述東西具體的物.描述大小資料的量
牛刀小試1-資料型態測驗
牛刀小試2-scratch資料型態(類型)操作
Scratch資料類型自動轉換
變數(Variable)
A.【變數】在程式設計中的涵義
1.在程式設計中.我們需要對資料操作需要容器(盒子).這個盒子就叫做變數.
變數-食物盒 變數名稱-食物盒標籤 變數內容(值)-食物盒的內容 |
2.它包含部分已知.未知的數值或資訊(即一個值)的儲存位址.及相對應的符號名稱(識別字)
3.在使用上須先需宣告一變數之資料型態.識別字(變數名子)及初始值.它可用來儲存數值.文字.布林值等資料.定且可以修改.比較.計算
補充說明
1.有些程式語言不用宣告邊數的資料型態如Scratch
2.常數與變數概念釐清
「常數」:在程式執行過程中其值不變,像圓周率=3.141592。
「變數」:與常數相反,在程式執行過程中其值改變。
Q:你能舉出日常生活中的常數與變數的例子嗎?
B.變數的作用
【盒子能拿來作麼用~製作蛋糕用】
【記憶體能拿來做什麼用~把數字放進去執行運算】
在剛才的範例,我們使用了攪拌器、紙盒,把草莓跟巧克力製作成草莓巧克力蛋糕;現在,我們要用一樣的方式來理解1+2=3在電腦中的運算流程
1.在記憶體1放進一個數字1。
2.在記憶體2放進一個數字2。
3.把記憶體1的數字放進CPU裡。
4.把記憶體2的數字放進CPU裡。
5.在CPU裡把1跟2相加。
6.相加後的結果放進記憶體3。
變數、數值、記憶體與CPU之間的關係
理解它們之間的關係後.你才知道寫這行程式的意義及電腦是如何運算的
Q:為何要使用變數呢?
實作1:Scratch變數練習-貓咪數數字
假設我們想要讓貓咪可以數個數字,例如從1數到10,那麼我們先建立一個變數叫做counter,如下所示:
建立完成之後,會在變數積木區看到如下所示的改變:
補充資料
Scratch變數種類 區域變數:用於區域使用的變數 • 在Scratch上僅用於特定單一角色或背景內的變數 全域變數:在程式中被宣告後,就可以使用的變數 • 在Scratch上:在程式中任意處都能使用的變數 |
在舞台上看到這個變數的內容:
參考程式碼:
練習:小貓向世界問好(讓小貓依序說出"Hello World"10次(使用變數)