• 沒有找到結果。

建立屬性

在文檔中 摘要 (頁 53-59)

第三章 實驗規劃與設計

3.4 實驗步驟

3.4.1 建立屬性

前置詞的宣告

識別碼

變數

數值資料型態與運算

程式樣式與文件

程式錯誤

1. 數值文字

2. 數值運算元(+ - * / ) 3. 算術式表達

4. 短運算元(+=、-=、*=、/=、%=、

++var、var++、--var、var--) 5. 數值型態的轉換

6. 轉譯序列的特殊字元(\b、\t….) 7. 轉換(Casting)字元與數值型態

1. 適當的註解與註解模式 2. 變數命名與常數 3. 正確的縮排與間距

C

C

C

1. 語法錯誤

2. 執行時錯誤 3. 邏輯錯誤 1. 宣告、設定初值

2. 指定賦予值、陳述表達式 3. 常數命名方式

C

C

1. 可包含有文、數字及下底線 2. 起始字元必須是文字或下底線,不

可以是數字 3. 不能是保留字

4. 長度必須<= 31 個字元

偵錯 初

始 資 料 型 態 及 運 算

C

2「初始資料型態及運算」知識分類圖

布林資料型態

If 控制敘述

C

C

1. <,<=,>,>=,==,!=

2. ! ,&&,||

3. true,false

邏輯運算元

If…else 敘述 巢狀if 敘述 Switch 敘述

C

C

格式化輸出

運算元優先順序與結合 (附件 4)

C

Day = MONDAY;

Enum Day {MONDAY, TUESDAY, WEDNESDAY, THURSDAY,FIRDAY}

列舉型態

P

Max =(num1 > num2)? Num1 : num2

條件式表示式

P

SETW(width),setprecision(n),

Fixed,showppoint,left,right

選 擇 敘 述

C

3「選擇敘述」知識分類圖

While 迴圈

P

Ex. 1.改善數學學習的工具 2.用用戶確認來控制迴圈 3.用標記值控制迴圈

For 迴圈

P

1. 寫入資料到一檔案中

2. 從一檔案中讀取資料

簡單的檔案輸入與輸出

Ex.

1.尋找最大公約數

2.尋找銷售金額

3.展示了金字塔的數字

用在迴圈內,break 是跳離迴

圈的意思;continue 是跳過 後面程式碼的執行, 繼續下一 個迴圈

P

巢狀迴圈

Break and continue

C

3. 測試檔案尾端

迴 圈

P

4 「迴圈」知識分類圖

建立一個新函式

呼叫一個新函式

呼叫堆疊

宣告回傳值為空的函式

傳值呼叫

傳址呼叫

重載函式(Overloading)

P P

P P P

C

Void printGrade(double s) {

………

}

函式原型

預設參數

Reuse函式

變數的範圍

數學函式

資訊隱藏與封裝

行內的函式

rand() % 128 : 回傳一個介 0~127 之間的整數 產生隨機字元(應用)

C

1. 迴圈內的變數範圍

2. 靜態區域變數

C

1. Top-Down Design

2. Top-Down or Botton-up 的實施 3. 實施詳細步驟

P

Abs(x) 、 ceil(x) 、 floor(x) 、 exp(x) 、 pow(x,y) 、 log(x) 、 log10(x)、sqrt(x)、sin(x)、cos(x)、

tan(x) 、 fmod(x) 、 rand() 、 srand(seed)

函 式

P

C

C

5「函式」知識分類圖

陣 列

陣列的基礎

傳入陣列到函式中(應用)

從函式回傳一陣列(應用)

搜尋陣列(應用)

排序陣列(應用)

二維陣列(應用)

多維陣列(應用)

1.宣告二維陣列

S

S

2.處理二維陣列 3.傳入二維陣列到函式中 1.選定排序

2.插入排序 1.線性搜尋方式 2.二元搜尋方式 1.宣告陣列 2.陣列索引變數 3.陣列的初始化 4.初始化字元陣列 5.處理陣列

S C

S

S

陣列傳出入(應用)

6「陣列」知識分類圖

14 知識概念表

內容屬性 說明

C21 基本概念,前置詞的宣告使用

C22 基本概念,識別碼與變數的命名規則、表示法、設定與宣告 C23 基本概念,數值資料型態的轉換與運算

C31 基本概念,布林資料型態與邏輯運算元 C32 基本概念,運算元優先順序與結合 C33 基本概念,資料列舉型態之宣告與使用

C41 基本概念,迴圈內之 「BREAK」 及 「CONTINUE」之使用 C51 基本概念,函式宣告之變數的範圍(如靜態變數、區域或全域變數) C61 基本概念,陣列之宣告、索引變數、初始化及處理

處理屬性 說明

P31 選擇控制敘述之「條件式表示式」

P32 選擇控制敘述 之 「If 」敘述 P33 選擇控制敘述 之 「Switch 」敘述 P34 格式化輸出

P41 While 迴圈之處理與用法 P42 For 迴圈之處理與用法 P43 巢狀迴圈之處理與用法

P44 迴圈之簡單的檔案輸入與輸出處理 P51 函式之建立、呼叫或堆疊呼叫等使用 P52 函式之傳值呼叫使用

P53 函式之傳址呼叫使用 P54 數學、字串等函式之使用 整合應用

技能 說明

S61 應用各種型態(包含文數字、布林、陣列等)之變數宣告、表示、設定、

轉換及運算等

S62 使用各種資料輸入、資料輸出處理、標準輸出入前置宣告等 S63 使用各種程式流程控制敘述(如If 、Switch 、break 及 continue 等)

進行程式控制處理

S64 使用各種迴圈(包括巢狀)內外之資料變化之過程處理(包括While、

For、Do While 等)

S65 使用自訂或系統提供之相關函式、傳值呼叫、傳址呼叫等應用及處理 S66 解題技巧與常識

在文檔中 摘要 (頁 53-59)