Microsoft Word - AEL0124-CH05
|
|
- 迁 穆
- 5 years ago
- Views:
Transcription
1 Chapter 5 迴圈 5-1 迴圈結構之 for 敘述 5-2 迴圈結構之 while 敘述 5-3 迴圈結構之 do while 敘述 5-4 continue 敘述 5-5 break 敘述 5-6 程式練習 5-7 習題
2 第一次學 C 就上手 若我們要使用 printf( ) 函式來印出 100 次 Hello, 假如一列一列的寫, 將會需要 100 列的 printf( Hello ); 程式敘述, 這樣的程式實在太過繁雜且撰寫耗時, 幸好 C 語言提供了迴圈結構 (Loop), 可以簡化重複動作的撰寫, 只要使用幾行迴圈程式碼, 就可顯示 100 次的 Hello 迴圈結構使得程式語言更具威力, 且善用了電腦的好處, 可以不厭其煩的重複執行特定程式敘述, 以完成指定的動作 迴圈就像是一條圓形的道路, 從原點開始走, 走一圈會回到原點, 當回到原點時, 可以選擇要不要繼續走這條圓形道路, 如果判斷條件不滿足, 則換成走其他條道路 迴圈可以重複執行一些程式敘述, 藉由執行次數的控制, 可以完成我們需要的運算, 更可以設計許多較為複雜的程式 C 語言提供了 for 迴圈 while 迴圈 do while 迴圈等迴圈結構, 接下來將分別介紹之 5-1 迴圈結構之 for 敘述 迴圈結構又稱為重複性結構, 通常在明確知道要執行迴圈的次數時, 會使用 for 迴圈來設計 for 迴圈的語法如下, 使用左大括號和右大括號將程式敘述含括起來, 如只有一行程式敘述時, 可以省略大括號 for( 起始式 ; 判斷式 ; 運算式 ) { 程式區塊 ; } 流程圖的表示法如下 : 起始式 判斷式 False 迴圈之後的敘述 True 程式區塊 運算式 5-2
3 迴圈 chapter 5 for 迴圈藉由 起始式 判斷式 和 運算式, 來控制迴圈的執行與結束 起始式和運算式, 都可以只是一行程式敘述 for 迴圈會依據判斷式是否滿足, 來控制程式執行的次數 起始式 : 可以初始化一個或多個變數的值 判斷式 : 運用此變數的值, 來判斷是否進入程式區塊 運算式 : 對此變數做一些運算, 例如 : 遞增或遞減運算 請參考下面的程式碼 : for(i=0;i<5;i++) printf( %d,i); 這個 for 迴圈程式會印出 01234, 而且由於 for 迴圈內只有一行程式敘述, 所以不加上大括號 程式說明如下 : 當程式第一次執行至 for 迴圈時, 變數 i 被初始化為 0, 此時變數 i 小於 5, 因此會進入程式區塊, 印出 0 之後回到迴圈的開頭, 此時不會重複起始式的敘述, 會直接做運算式的敘述, 執行 i++ 敘述將變數 i 加上 1, 然後再比對判斷式, 決定是否再次進入迴圈 for 迴圈會不斷將變數遞增後進行判斷, 直到變數 i 等於 5 之後, 判斷式 i<5 不成立, 才離開整個迴圈結構 在 for 迴圈中, 起始式 判斷式和運算式都可以為空白, 但是中 間分號仍然要寫出來, 否則會造成語法錯誤喔 5-3
4 第一次學 C 就上手 程式範例 : 連續印出字串程式 學習重點 : 熟悉 for 迴圈的使用方式 / 參考檔案 :5-1-1.c 使用 for 迴圈的語法, 寫出一個 C 程式, 可以連續印出 5 次 Loop is fun!, 其執行結果如下圖所示 01: /* 連續印出字串的範例 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i; 07: for(i=0;i<5;i++) 08: printf( Loop is fun!\n ); // 連續印出 5 次 Loop is fun! 09: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 10: return 0; 11: } 程式碼解說程式碼的第 1 行是程式的註解 第 2~3 行 : 含括 (#include) 進來標準輸入與輸出標頭檔 stdio.h 和標準函式庫標頭檔 stdlib.h 第 4~11 行 : 為 main( ) 函式 第 6 行 : 宣告整數變數 i 5-4
5 迴圈 chapter 5 第 7 8 行 : 此為 for 迴圈, 起始式 為 i=0, 判斷式 為 i<5, 運算式 為 i++ 也就是 i 從 0 開始, 每次增加 1, 只要 i 值小於 5, 就執行 for 迴圈內的程式敘述, 印出 Loop is fun! ; 所以, 該迴圈的 i 值從 0 開始, 每次加 1, 一直加到 4, 都符合判斷式 i<5 的要求,i 值的變化為 , 當 i 等於 5 的時候便不符合判斷式的要求, 因此只會印出 5 次 Loop is fun! 第 9 行 : 使用 system( ) 函式, 讓程式暫停在執行畫面讓我們可以看到執行結果 第 10 行 : 代表 main() 函式的傳回值為整數 0 通常我們以傳回 0 代表程式正常執行完成 程式範例 : 累加程式 學習重點 : 熟悉 for 迴圈的使用方式 / 參考檔案 :5-1-2.c 運用 for 迴圈, 寫出一個 C 程式, 可以計算 的結果, 其執行結果如下圖所示 01: /* 累加程式 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i,total=0; // 宣告整數變數, 並將整數變數 total 的初值設為 0 07: for(i=1;i<11;i++) 08: total = total + i; // 將 total 的值再加上 i 的值 09: printf( = %d\n,total); // 印出 total 的值 5-5
6 第一次學 C 就上手 10: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 11: return 0; 12: } 程式碼解說第 6 行 : 宣告整數變數 i 和 total, 並將整數變數 total 的初值設為 0 第 7 8 行 : 為 for 迴圈, 起始式 為 i=1, 判斷式 為 i<11, 運算式 為 i++ 也就是 i 從 1 開始, 每次增加 1, 只要 i 值小於 11, 就執行 for 迴圈內的程式敘述, 執行 total = total + i; 敘述 所以,i 值的變化為 , 當 i 等於 11 的時候便不符合判斷式的要求, 因此只會加總 第 9 行 : 印出加總後 total 的值, 得到 的結果 有時我們在設計程式時, 會使用 2 個以上的變數變化來完成程式設計 參考下面的程式範例, 此段程式運用整數變數 i 和整數變數 j 的遞增變化, 印出從 1 開始, 其平方小於 100 的數 int i,j; for(i=1,j=1;i*j<100;i++,j++) printf( %d * %d < 100,i,j); 5-2 迴圈結構之 while 敘述 while 迴圈的結構與 for 迴圈相似, 但是沒有起始式與運算式的區塊, 而是把起始式與運算式所需要的計算, 放到 while 迴圈的前面或迴圈內 while 迴圈的語法如下 : while( 判斷式 ) { 程式區塊 ; } 5-6
7 迴圈 chapter 5 流程圖的表示法如下 : 檢查判斷式是否為真 True 程式區塊 False 迴圈之後的敘述 若要將 for 迴圈的觀念用 while 迴圈表示出來, 可以將 for 迴圈的起始式放置在 while 迴圈區塊之前 ; 運算式放置在 while 迴圈區塊結束前, 最後一個程式敘述 參考下面的範例 : i = 0; while(i<5) { printf( %d,i); i++; } // 起始式 // 判斷式 // 運算式 上方的 while 迴圈範例與之前 for 迴圈的執行結果完全相同, 會印出 程式範例 : 累加程式 學習重點 : 熟悉 while 迴圈的使用 / 參考檔案 :5-2-1.c 運用 while 迴圈, 寫出一個程式, 計算級數 的結果 執行結果如下圖所示 5-7
8 第一次學 C 就上手 01: /* 累加程式 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i=1,ans=0; 07: while(i<=99) { 08: ans = ans + i; 09: i= i+2; 10: } 11: printf(" = %d\n",ans); 12: system("pause"); // 使程式暫停在執行畫面讓我們看到結果 13: return 0; 14: } 程式碼解說第 6 行 : 宣告整數變數 i 和 ans, 並將整數變數 i 的初值設為 1, 整數變數 ans 的初值設為 0 第 7~10 行 : 為 while 迴圈, 起始式 為 i=1, 判斷式 為 i<=99, 運算式 為 i=i+2 也就是 i 從 1 開始, 每次增加 2, 只要 i 值小於等於 99, 就執行 while 迴圈內的程式敘述, 執行 ans = ans + i; 敘述和 i= i+2; 敘述 所以,i 值的變化為 , 當 i 等於 101 的時候便不符合判斷式的要求, 因此只會加總 第 11 行 : 印出加總後 ans 的值, 得到 的結果 5-8
9 第一次學 C 就上手 5-5 break 敘述 break 敘述與 continue 敘述相反, 當程式遇到 break 敘述時, 將會直接跳出迴圈, 不再執行迴圈內的敘述 參考下面的範例 : c for(i=10;i<100;i++) { if(!(i%7)) break; printf( %d,i); } 上面這個範例會從 10 開始印出數字, 直到遇到 7 的倍數後, 直接跳出迴圈, 所以會印出 之值, 其執行結果如下圖所示 5-6 程式練習 程式範例 1: 印出右斜三角程式 學習重點 :for 迴圈的使用 / 參考檔案 :5-6-1.c 請運用 for 迴圈配合 printf( ) 函式, 印出如下圖排列的星形圖樣 5-12
10 迴圈 chapter 5 01: /* 印出右斜三角程式 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i,j; 07: for(i=1;i<6;i++) { 08: for(j=0;j<i;j++) { 09: printf( * ); // 印出星號 10: } 11: printf( \n ); // 換印下一列 12: } 13: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 14: return 0; 15: } 程式碼解說與此題類似的題目有很多, 這一類的題目其實分析上很簡單, 首先我們知道, 我們有的輸出函數必須要一行行輸出, 如果在第一層迴圈的最後, 印出換行字元 第 7~12 行 : 第一層的迴圈, 可以控制程式總共印幾行 第 8~10 行 : 第二層的迴圈, 設計每一行的輸出, 根據題目要求, 使用迴圈控制, 第一次印出一個 *, 第二次印兩個 *, 就達到題目要求了 這一類的程式, 時常成為程式設計老師考驗學生, 是否靈活應用迴圈的類型題目 5-13
11 第一次學 C 就上手 程式範例 2: 印出左斜三角程式 學習重點 :for 迴圈的使用 / 參考檔案 :5-6-2.c 請運用 for 迴圈配合 printf( ) 函式, 印出如下圖排列的星形圖樣 01: /* 印出左斜三角程式 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i,j,k; 07: for(i=1;i<6;i++) { 08: for(j=5-i;j>0;j--) { 09: printf( ); // 先印出每一列必須的空格 10: } 11: for(k=0;k<i;k++) { 12: printf( * ); // 印出星號 13: } 14: printf( \n ); // 換印下一列 15: } 16: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 17: return 0; 18: } 5-14
12 迴圈 chapter 5 程式碼解說此題與上ㄧ題範例並沒有太大差別, 需要各位讀者了解 : 第一層迴圈是用來控制換行 因此只要在輸出 星號 前, 依序輸出 4 個空格 3 個空格 就完成此題了 程式範例 3: 印出雙斜三角程式 學習重點 :for 迴圈的使用 / 參考檔案 :5-6-3.c 請運用 for 迴圈配合 printf( ) 函式, 印出如下圖排列的星形圖樣 01: /* 印出雙斜三角程式 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i; 07: for(i=0;i<5;i++) { 08: int j,k,m; 09: for(j=4-i;j>0;j--) 10: printf( ); 11: for(k=0;k<2*i+1;k++) 12: printf( * ); 13: printf( \n ); 14: } 15: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 16: return 0; 17: } 5-15
13 第一次學 C 就上手 程式碼解說 第 行 : 此題在印出星號的部分有一些變化, 每次會增加 2 個星號 程式範例 4: 印出 99 乘法表 學習重點 : 雙層 for 迴圈的使用 / 參考檔案 :5-6-4.c 請運用雙層 for 迴圈配合 printf( ) 函式, 印出如下圖排列的 99 乘法表 01: /*99 乘法表 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i,j; 07: for(i=1;i<10;i++) { // 外迴圈, 將被乘數每次遞增 1 08: for(j=1;j<10;j++) // 內迴圈, 將乘數每次遞增 1 09: printf("%2d*%2d=%2d",i,j,i*j); // 計算並印出 99 乘法表的值 10: printf("\n"); // 印完一列後換行 11: } 12: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 13: return 0; 14: } 5-16
14 迴圈 chapter 5 程式碼解說第 7~11 行 : 利用兩層迴圈來做 99 乘法表 第 7 行 : 外迴圈, 將被乘數 i 值每次遞增 1 第 8 行 : 內迴圈, 將乘數 j 值每次遞增 1 第 9 行 : 透過 i 值和 j 值的變化, 計算並印出 99 乘法表的值 程式範例 5: 計算兩數的最大公因數及最小公倍數 學習重點 :for 迴圈和取餘數的應用 / 參考檔案 :5-6-5.c 請使用者輸入兩數, 計算兩數的最大公因數與最小公倍數 下圖為使用者輸入 的執行結果 01: /* 計算兩數的最大公因數及最小公倍數 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int a,b,i,m=0,m=0; 07: printf(" 請輸入兩個正整數 :"); 08: scanf("%d %d",&a,&b); /* 輸入兩整數 */ 09: for(i=1;i<a && i<b;i++) { 10: if(!(a%i) &&!(b%i)) /* 若 a,b 可被 i 整除,i 為 a,b 之公因數 */ 11: M = i; 12: } 13: printf("%d 和 %d 之最大公因數 %d\n",a,b,m); 14: i = a<b? a:b; 5-17
15 第一次學 C 就上手 15: while(1) { 16: if(!(i%a) &&!(i%b)) { /* 若 i 可整除 a,b,i 為 a,b 之倍數 */ 17: m = i; 18: break; /* 第一個出現的就是最小公倍數 */ 19: } 20: i++; 21: } 22: printf("%d 和 %d 之最小公倍數 %d\n",a,b,m); 23: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 24: } 程式碼解說第 9~12 行 : 若 a,b 可被 i 整除,i 則為 a,b 之公因數, 即可求出最大公因數 第 14 行 : 利用三元運算子, 將 i 值設定為 a,b 中較小的值 第 15~21 行 : 若 i 可整除 a,b,i 則為 a,b 之倍數, 第一個出現的 i 就是最小公倍數 程式範例 6: 印出 1~100 之間的所有質數 學習重點 :for 迴圈的使用 / 參考檔案 :5-6-6.c 找出 1~100 間之質數, 然後輸出至螢幕 下圖為執行結果 01: /* 印出 1~100 之間之質數 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int i; 5-18
16 迴圈 chapter 5 07: for(i=2;i<101;i++) { 08: int j,flag=1; 09: for(j=2;j<i;j++) { 10: if(!(i%j)) flag = 0; 11: } 12: if(flag) 13: printf( %2d 是質數,i); 14: } 15: system( pause ); // 使程式暫停在執行畫面讓我們看到結果 16: return 0; 17: } 程式碼解說第 7~14 行 : 利用兩層 for 迴圈配合 % 取餘數運算, 來檢查是否為質數 如果有因數, 則表示不是質數,flag 值會被設為 0 如果沒有因數, 則表示是質數,flag 值會被設為 1, 並且印出質數的值 程式範例 7: 累加程式 學習重點 :while 迴圈的使用 / 參考檔案 :5-6-7.c 寫出一個程式, 計算級數 的過程與結果 執行結果如下圖所示 5-19
17 第一次學 C 就上手 01: /* 非等距累加程式 */ 02: #include <stdio.h> 03: #include <stdlib.h> 04: int main(void) 05: { 06: int Sum = 0,i = 1,j = 1; 07: while (i <= 106){ 08: Sum = Sum + i; 09: printf("i=%d Sum=%d\n",i, Sum); 10: i = i + j; 11: j = j + 1; 13: } 14: printf ("Sum=%d",Sum); 15: system("pause"); 16: return 0; 17: } 程式碼解說累加程式 與之前的範例不同點在於, 這一個級數, 每一項之間的差距, 不是等距, 其間距由 1 開始, 依次變成 2 3 4, 此處需要特別注意 程式範例 8: 之 C++ 累加程式 學習重點 : 迴圈的使用 / 參考檔案 :5-6-8.cpp 程式會計算出 1 加到 100 的運算結果, 此範例需要使用迴圈敘述, 下圖為執行結果畫面 5-20
18 迴圈 chapter 5 01: #include <iostream> 02: using namespace std; 03: int main() 04: { 05: int count, sum = 0; 06: for (count = 1; count <= 100; count ++) // count<=10 迴圈成立 07: { 08: sum += count; // sum=sum+count 09: } 10: cout << " = " << sum << endl; 11: system("pause"); 12: return 0; 13: } 程式碼解說第 1 行 : 含括 (#include) 進來 iostream 標頭檔 第 2 行 : 使用 using 指令來宣告要使用 std 命名空間 第 3~13 行 : 為 main( ) 函式 第 6~9 行 : 為 for 迴圈, 從 1 累加到 100 第 10 行 : 在螢幕上印出一段文字 =, 然後接上運算結果並使用 endl 指令換行 第 11 行 : 使用 system( ) 函式, 讓程式暫停在執行畫面讓我們可以看到執行結果 第 12 行 : 程式順利結束, 回傳 0 給 main( ) 函式 5-21
19 第一次學 C 就上手 5-7 習題 選擇題 : ( ) 1. 在 for 迴圈中, 起始式 判斷式和運算式中間是用何種符號隔開? (a) 句號 ( ) (b) 逗號 (,) (c) 分號 (;) (d) 冒號 (:) ( ) 2. 下列何種迴圈至少會執行一次? (a) do...while 迴圈 (c) one more 迴圈 (b) while 迴圈 (d) for 迴圈 ( ) 3. 下列何種敘述會略過接下來的程式碼, 然後直接跳到下一輪的起始位置? (a) break (c) for (b) next (d) ontinue ( ) 4. 執行下列程式後,total 變數會輸出何值? for(i=0;i<=10;i++) { if(i%2) continue; total = total+i; } (a) 0 (b) 10 (c) 30 (d) 55 ( ) 5. 執行下列程式後, 會輸出何值? i=0; do { printf("%d",i); i=i+2; } while(i<5); (a) 0 (b) 024 (c) 135 (d)
20 迴圈 chapter 5 改錯題 : 1. 在 for 迴圈中, 起始式 判斷式和運算式不可為空白 2. While 迴圈至少會執行一次 3. break 敘述會略過接下來的程式碼, 然後直接跳到下一輪的起始位置 問答題 : 1. 請說明迴圈的觀念為何? 2. 請詳細說明 for 迴圈的語法結構 程式題 : 程式題 1: 完全數尋找程式參考檔案 :5-7-1.c 題目說明 : 請撰寫一個程式, 可以進行完全數的尋找 完全數的定義為一個數等於它所有的因數和, 例如 : 6= = 請寫一個 C 語言程式, 可以找出 1~10000 之間所有的完全數, 執行結果如下圖所示 5-23
Microsoft Word - 6.doc
CHAPTER 迴圈流程控制 本章重點 6.1 迴圈結構 for 6.2 迴圈結構 while 6.3 continue 與 break 敘述 6.4 視窗程式範例 6.5 習題 在程式流程控制當中, 除了上一個單元的判斷流程控制以外, 另一個很重要的部分就是迴圈流程控制了 什麼時候會用到迴圈流程控制呢? 舉最簡單的例子來說, 若我們要用前面常用的 WriteLine 方法, 在螢幕上印出 100
More informationMicrosoft PowerPoint - 06_迴圈2.pptx
資料型別的選擇 如果資料或是運算過程可能會出現小數點 (e.g. BMI), 宜使用浮點數 (double, float) char 僅能儲存一個英文字 數字 或是英文中出現的標點符號等等鍵盤上可直接看得到 按得出的符號 若要儲存中文字, 目前建議使用 string 型別 A 和 A 的差別, 我們目前還沒辦法說得很詳細 只能說一個是字元 一個是字串 布林運算式的寫法 如果 x 等於, 就印出 Hello
More informationMicrosoft Word - Chap05.doc
迴圈敘述 5-1 for 迴圈 5-2 while 迴圈 5-3 do...while 迴圈 5-4 巢狀迴圈 5-5 break 與 continue 5-6 ++ 附加於條件運算式 5-7 迴圈的應用範例 5-8 關鍵字 5-9 問題演練 5-10 程式實作 5-2 迴圈敘述 (loop statement) 的功能就是可以重複執行敘述 迴圈敘述主要有 for while 和 do...while
More informationMicrosoft Word - ACL chapter02-5ed.docx
第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131
More information840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00
Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,
More informationC 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9
201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void
More informationPython a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2
Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790
More informationCC213
: (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++
More informationPowerPoint 簡報
本周未安排實作輔導 預定 : 下周六 迴圈 LOOP 應用 判斷質數 (Prime number) 求兩個整數的最大公因數 (greatest common divisor, GCD) 判斷迴文 (palindrome) 搶答!! Q1 : 印出結果? int s,x; s=0; for(x=1;x
More informationC 語言—陣列及字串
10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之
More informationMicrosoft PowerPoint - STU_C_Lang_CH05
第 5 章程式之設計模式 - 迴圈結構 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 1 第 5 章程式之設計模式 - 迴圈結構 5-1 程式運作模式 5-2 迴圈結構 5-3 break 與 continue 敘述 2 5-1 程式運作模式 日常生活中, 常常有一段時間我們會重複做一些固定的事, 過了這段時間就換做別的事 每星期六 5:00PM 時, 電視台就會播出卡通節目海賊王,
More information第3章.doc
3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo
More informationJava 程式設計初階 第 5 章:基本輸出入 & 流程控制
Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行
More information2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d
2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,
More information資料結構之C語言重點複習
鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值
More informationC/C++语言 - C/C++数据
C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;
More information¥¼©R¦W-5
迴圈敘述 5 我們 類的生活有許多事都是具有重覆性的, 例如㆒ 有 24 小時, ㆒星期有七, 同㆒門課要 18 次才能拿到學分, 程式設計是要解決日常生活可預期的事件, 為了解決日常生活的重覆性, BCB 的迴圈敘述如 1. for 2. while 3. goto for 的使用時機為設計階段已知執行次數, 請看 5-1 節 若未知執行次數, 則應使用 while, 請看 5-2 節 goto
More informationIf Close[Length]!= 0 Then B Close[Length] 是 Length 日前的 Close 不是 0 的話則執行 B % Number 以 Divisor 來求取除法並傳回剩下的部份和 Divisor 具備相同的符 號 格式 :Number % Divisor Numb
邏輯判斷與條件控制語法說明 數學演算符號意義 * 乘法 / 除法 + 加法 - 減法! 這單字使用方式類似 Not 邏輯運算子 注意 : 由於是邏輯運算, 只能執行布林值 ( 真 / 假 ) 的運算, 不能被使用在 指標或數值運算中 If!A Then B 若 A 為 False 則!A 是 True 就執行 B, 若 A 為 True,!A 則為 False 就 退出 If ( 條件 ) 指令 If!
More informationMicrosoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc
2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.
More informationMicrosoft Word - Chap05.doc
迴圈敘述 5-1 for 迴圈 5-2 while 迴圈 5-3 do...while 迴圈 5-4 巢狀迴圈 5-5 break 與 continue 5-6 ++ 附加於條件運算式 5-7 關鍵字 5-8 問題演練 5-9 程式實作 C 語言除錯高手 迴圈敘述 (loop statement) 的功能就是可以重複執行敘述 迴圈敘述主要有 for while 和 do...while 三種不同語法迴圈敘述
More information90 課程 大綱 條件判斷 : if ( 表 示式 ) {... } [P.91] 如果表 示式成 立就... if ( 表 示式 ) {... } else {... } [P.93] 如果表 示式成 立就... 否則就.. C / C++ 的複合指定與遞增遞減運算 子 [P.96] 重複執 行
89 第三講 程式流程控制 ( 上 ) 講師 : 李根逸 (Ken-Yi Lee), E-mail: feis.tw@gmail.com 90 課程 大綱 條件判斷 : if ( 表 示式 ) {... } [P.91] 如果表 示式成 立就... if ( 表 示式 ) {... } else {... } [P.93] 如果表 示式成 立就... 否則就.. C / C++ 的複合指定與遞增遞減運算
More informationMicrosoft PowerPoint - 07b1 Max and Sum.ppt [相容模式]
找出 n 個數字的最大值 與計算 n 個數字的總和 練習目標 : 1. 簡化題目的要求 2. 漸進式地完成所有的要求 3. 掌握 for 迴圈的應用時機 4. 練習 for 迴圈的語法, 瞭解各部份執行的順序 5. 體會迴圈如何有效運用電腦的運算能力 丁培毅 1 找出 n 個數字裡的最大值 請撰寫一個程式 讀取下列的整數輸入 (n>0) n a 1 a 2 a n 計算並且印出 {a 1, a 2,,
More informationMicrosoft PowerPoint - Class2.pptx
C++ 程式初探 II 2015 暑期 C++ 程式 II 大綱 1. 變數 2. 運算式 3. 輸出 4. 條件判斷 5. 迴圈 6. 陣列 2 基本變數型態 整數 位元組 浮點數 位元組 字元 位元組 short 2 float 4 char ( 整數 ) 1 int 2 (4) double 8 long 4 (8) long double 8(10) 位元組 整數値域 浮點數値域 準確度 1-128
More informationC/C++程序设计 - 字符串与格式化输入/输出
C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int
More information<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>
全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not
More informationC
C 2017 4 1 1. 2. while 3. 4. 5. for 6. 2/161 C 7. 8. (do while) 9. 10. (nested loop) 11. 12. 3/161 C 1. I 1 // summing.c: 2 #include 3 int main(void) 4 { 5 long num; 6 long sum = 0L; 7 int status;
More information3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不
1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int
More information######## First set of commands x <- 0.5; y <- 0 if (x>3) y <- 1 else y <- 2 ######## Second set of commands x <- 0.5; y <- 0 if (x>3) y <- 1 else ###
流程控制 : if, for, while, repeat Textbook reading: Chapter 7. 條件執行 :if 指令或 if-else 指令. 當條件 A 為 TRUE 時, 執行命令 C 的語法為 if ( A ) C 當條件 A 為 TRUE 時執行命令 C, 否則執行命令 D 的語法為 if ( A ) C else D A simple example. x
More informationC++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,
More information書面
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5.4 互動功能畫面 程式碼請參考附件-程式三 在進入互動頁面時 會執行setAllText()依寵物狀態數值來 設定狀態文字與頭像 並且依心情決定是否要不要播放音效 觸摸的區域 由於是自己寫的 view 所以並未透過xml來設置 而是透過Layut.addview()來動態新增
More information輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4
JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling
More informationMicrosoft Word - part doc
3 指標與陣列 3-1 指標與一維陣列 3-2 指標與二維陣列 3-3 陣列指標 3-4 為什麼 parr 等同於 *parr? 3-5 指向陣列的指標 3-6 多重指標 3-7 命令列引數 3-8 除錯題 3-9 問題演練 3-10 程式實作 32 Part 1 C 程式語言篇 指標其實就是一位址 陣列的名稱, 表示此陣列第一個元素的位址, 所以它也是指標 由此可知, 指標與陣列的關係是很密切的
More informationSpyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp
01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File
More informationMicrosoft Word - _m30.doc
1 2 3 4 5 6 7 8 公式 2 4 2 1 能 整除 因此後玩 者贏 且關鍵數 字為3 的倍數 3 0 3 1 不能整除 所 以先拿餘數 2 關鍵數字是 4的倍 數 2 先玩者贏 4 0 4 1 能整除 因此 後玩者贏 且 關鍵數字為 5 的倍數 5 0 5 1 不能整除 所 以先拿餘數 2 關鍵 數字是 6的倍 數 2 先玩者贏 7 0 6 1 能整除 因此 後玩者贏 且 關鍵數字為7
More information程式語言 程式語言常分為直譯式語言與編譯式語言 直譯式語言 : 程式邊讀取程式碼, 邊執行程式 直到程式碼結束或是出現語法錯誤為止 UNIX shell script, Scilab, Matlab... 屬之 編譯式語言 : 程式碼寫完後, 先經由編譯器讀取確定無誤後, 並轉成執行檔 ( 機器碼
SC ILA B 第五章 - 初階程式設計 撰文者 : 1. 中央大學大氣系楊善文 2. ( 如對本文有貢獻者, 記得在此留名 ) Conférencier : Prénom Nom Date : Transparent 1 程式語言 程式語言常分為直譯式語言與編譯式語言 直譯式語言 : 程式邊讀取程式碼, 邊執行程式 直到程式碼結束或是出現語法錯誤為止 UNIX shell script, Scilab,
More informationMicrosoft Word - ACG chapter00c-3ed.docx
Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用
More informationMicrosoft PowerPoint - Class5.pptx
C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有
More informationuntitled
Introduction to Programming ( 數 ) Lecture 3 Spring 2005 March 4, 2005 Lecture 2 Outline 數 料 If if 狀 if 2 (Standard Output, stdout): 料. ((Standard Input, stdin): 料. 類 數 數 數 說 printf 見 數 puts 串 數 putchar
More informationMicrosoft PowerPoint - FS720-Ch06.ppt
第 6 章 流程控制 ( 二 ): 迴圈 著作權所有 旗標出版股份有限公司 1 本章提要 6-1 for 迴圈 6-2 while 迴圈 6-3 do/while 迴圈 6-4 巢狀迴圈 6-5 變更正常流程的 break 與 continue 6-6 綜合演練 2 1 認識迴圈 迴圈是用來解決重複性工作 ( 重複的執行動作 ) 的敘述 在日常生活中, 往往我們都會為了一些例行性 (routine)
More informationMicrosoft Word - ACI chapter00-1ed.docx
前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.
More information星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h
資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *
More information105A 資管一程式設計實驗 06 函式定義謝明哲老師 2 程式設計實驗 6.3: 自行定義一個可以接受兩個整數並傳回其最大公因數的函式, 接著利用該函式自 行定義一個可以接受兩個整數並傳回其最小公倍數函式 // gcd_fcn.cpp int gcd(int m,
105A 資管一程式設計實驗 06 函式定義謝明哲老師 hmz@nttu.edu.tw 1 程式設計實驗 06 函式定義 模擬問題 03 在模擬問題 02, 小組已完成擬定一個與學習或日常生活有關的問題, 並依據在 Ch5 所 學到的流程控制與檔案存取技術發展小組的第二版個別化資訊服務程式 現在請小組對第二版程式的 結構進行分析, 檢查是否有哪些功能可以使用在 Ch6 所學到的函式定義來加以模組化,
More information2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%
2013 ( 28 ) ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 10 B 1 C 1 D 5 E 5 F 1 G II 5 H 30 1 2013 C 1 #include 2 int main(void) 3
More informationThe golden pins of the PCI card can be oxidized after months or years
Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/
More informationGenerated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3
浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.
More information單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e
Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)
More information0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1
0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0
More informationMicrosoft PowerPoint - STU_C_Lang_CH13.ppt
第 13 章 動態配置記憶體 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 第 13 章 動態配置記憶體 13-1 記憶體配置函式 malloc( ) 13-2 動態配置結構陣列 配置記憶體 預估需求數量的範圍是一項不容易的學問 例 : 大到預估今年國家預算, 小到預估櫥窗裡展示的毛線衣, 需要多少磅毛線才能織成 撰寫程式時, 一樣無法預估程式執行所需的記憶體空間
More information運算子多載 Operator Overloading
函數樣板 (Function Template) 與 類別樣板 (Class Template) 講師 : 洪安 1 資料結構與 C++ 程式設計進階班 為何需要通用函數? (1/2) int abs(int x) { return (x>0)?x:-x; 取名困難不好記 float fabs(float x) { return (x>0)?x:-x; complex cabs(complex x)
More information投影片 1
資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection
More informationMicrosoft PowerPoint - chap3
第三章基本輸出與輸入的方法 資訊科技系 林偉川 本章簡介 如何從鍵盤輸入資料以及從螢幕輸出結果, 是寫程式一個很基本的技巧, 因為這也是使用者與電腦交談的重要橋樑 在 C 語言函式庫中有不少輸出 / 入相關函式, 不過較常用到的也只有其中幾個 從螢幕輸出類 : 由鍵盤輸入類 : 2 1 從螢幕輸出類 printf(): 函數名稱取 print 以及 format 兩個字組成 此函式會將我們指定的字串以指定的格式輸出在螢幕上
More informationMicrosoft PowerPoint - Chapter4
CH04 流程控制 課程目標 : 學會 VBA 中用來控制程式流程之陳述式 本章重點 判斷式迴圈狀態判斷其他實用之陳述式陣列 (Array) 2 4-1 判斷式 判斷式係指用於判斷狀態是否存在之陳述式, 若判斷為真時, 應否採取任何動作 3 判斷式 If Then End If If Then End If 陳述式的用途在於判斷條件式是否成立, 當條件式的邏輯判斷為 True 時, 才執行 Then
More information投影片 1
計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,
More informationC C
C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please
More informationC/C++ 语言 - 循环
C/C++ Table of contents 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf
More informationFY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
More information《C语言程序设计》教材习题参考答案
教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN: 978-7-302-13599-9, 红色封面答案制作时间 :2011 年 2 月 -5 月一 选择题 1. 设有程序段 int k=10;while(k=0)k=k-1;, 则下面叙述正确的是 D 循环体语句一次也不执行 2. 设有程序段 int x=0,s=0;while(!x!=0)s+=++x;printf(
More informationMicrosoft Word - 2AF63內文.doc
一 準 備 方 式 刑 法 一 科 不 管 在 哪 一 種 考 試 類 科, 都 是 令 考 生 覺 得 相 當 頭 痛 的 科 目, 最 主 要 的 原 因 在 於 刑 法 的 理 論 繁 多, 且 極 端 抽 象, 再 加 以 法 條 用 語 及 一 般 書 本 內 容 在 用 語 上 的 艱 澀, 使 得 考 生 很 不 易 入 門 所 以 為 了 能 在 極 短 的 時 間 達 成 最 大
More informationMicrosoft PowerPoint - P833_Ch02.ppt
第 2 章建立第一個 C 程式 2 1 如何設計 C 應用程式 2 2 C 應用程式的開發環境 2 3 建立第一個 C 程式 2 4 C 程式的基本架構 2 5 C 程式的寫作風格 2 6 在 Windows 作業系統執行 C 程式 2 1 如何設計 C 應用程式 2 1 1 程式設計的基礎 2 1 2 演算法 2 1 1 程式設計的基礎 說明 程式設計是將需要解決的問題轉換成程式碼, 程式碼不只能夠在電腦上正確的執行,
More informationC/C++基礎程式設計班
C/C++ 基礎程式設計 C++: 物件的使用 參考 重載函式 成就別人認為不可能的事 Do what nobody else considered possible. -Steve Jobs 講師 : 張傑帆 CSIE NTU C++ 相較於 C 的特色 向下相容 在 C 語言中, 我們學了許多程式語法, 所有學過的東西, 在 C++ 中都可以使用 高階的程式描述方式 更利於用來開發大型專案, 讓程式設計師在分工時更能快速的開發程式,
More information, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温
爱 情 飞 过 苍 凉 / 作 者 :18758265241 1 红 色 格 子 的 旅 行 箱, 在 湿 漉 漉 地 上 发 出 刺 啦 刺 啦 的 声 音, 那 么 刺 耳, 就 像 是 此 刻 杜 晗 的 里 一 样, 烦 躁 而 不 安 就 这 样 走 出 来 了,18 年 禁 锢 自 己 的 地 方 就 在 身 后, 杜 晗 手 指 关 节 泛 白, 紧 紧 地 拉 着 旅 行 箱, 走
More information1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un
Linux C July 27, 2016 Contents 1 Linux IDE 1 2 GCC 3 2.1 hello.c hello.exe........................... 5 2.2............................... 9 2.2.1 -Wall................................ 9 2.2.2 -E..................................
More information此運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運算子以移至內附範例的詳細資料頁面 x && y 邏輯 AND 如果第一個運算元為 false,c# 就不會評估第二個運算元 條件 OR 運算子 此運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運
https://msdn.microsoft.com/zh-tw/library/6a71f45d.aspx 關係和類型測試運算子 傳回真 (true) 假 (false) 值這些運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運算子以移至內附範例的詳細頁面 x < y 小於 ( 如果 x 小於 y, 則為 true) x > y 大於 ( 如果 x 大於 y, 則為 true)
More informationuntitled
1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立
More informationC/C++ - 文件IO
C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;
More information一、乘法公式與多項式
一 乘法公式與多項式 多項式的乘法公式除了用來簡化多項式的乘法運算外, 還可運用於因式 分解 在本章中, 我們首先來複習已經學過的平方公式, 然後再延伸到立方公式 1-1 平方公式 二項式相乘公式 我們可利用分配律來展開 ( a+ )( c+ d) 的乘積而得到下列的公式 : ( a + )( c + d) ac + ad + c + d 公式 1 a c ac d ad c d 另一方面, 也可利用幾何圖形來解釋這個公式
More informationNOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p
NOWOER.OM /++ 程师能 评估. 单项选择题 1. 下 描述正确的是 int *p1 = new int[10]; int *p2 = new int[10](); p1 和 p2 申请的空间 的值都是随机值 p1 和 p2 申请的空间 的值都已经初始化 p1 申请的空间 的值是随机值,p2 申请的空间 的值已经初始化 p1 申请的空间 的值已经初始化,p2 申请的空间 的值是随机值 2.
More informationMicrosoft Word - well_game.doc
智慧型系統控制 趙春棠老師 四技機電四甲 49422019 黃秉宏 井字遊戲並沒有什麼必勝的著法, 但只要適當的回應, 就可保持不敗 也 1 2 3 4 5 6 7 8 9 法則 手玩家的最佳著法其第一步最好下在四個角落 ( 即 2 4 6 8 號位置 ), 因為後手玩家除了下在中央的 5 號位置之外必敗 即使對手下了該位置, 只要回以馬步佈局或對角佈局也還有一半的勝算 先手玩家第一步的次佳選擇在
More informationMicrosoft PowerPoint - ds-1.ppt [兼容模式]
http://jwc..edu.cn/jxgl/ HomePage/Default.asp 2 说 明 总 学 时 : 72( 学 时 )= 56( 课 时 )+ 16( 实 验 ) 行 课 时 间 : 第 1 ~14 周 周 学 时 : 平 均 每 周 4 学 时 上 机 安 排 待 定 考 试 时 间 : 课 程 束 第 8 11 12 章 的 内 容 为 自 学 内 容 ; 目 录 中 标 有
More informationC++ 程式設計
C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004
More informationuntitled
1 DBF (READDBF.C)... 1 2 (filetest.c)...2 3 (mousetes.c)...3 4 (painttes.c)...5 5 (dirtest.c)...9 6 (list.c)...9 1 dbf (readdbf.c) /* dbf */ #include int rf,k,reclen,addr,*p1; long brec,erec,i,j,recnum,*p2;
More informationIntroduction to C Programming
C 語言使得程式設計者能以結構化且有條理的方法來設計程式 本書將簡單介紹 C 程式的設計, 並舉出數個例子來說明 C 語言的一些重要特性 第三和第四章將會介紹 C 的結構化程式設計 (structured programming) 我們從一個簡單的 C 程式開始 第一個例子是列印一行文字 第 1 行和第 2 行 /* Fig. 2.1: fig02_01.c A first program in
More informationMicrosoft PowerPoint - Class4.pptx
C++ 程式初探 IV 2015 暑期 ver. 1.0.2 C++ 程式 IV 大綱 1. 時間函式 2. 格式化輸出 3. 遞迴函式 (recursion) 4. 字串 5. 字串轉型 2 補充語法 時間計算 引入標頭檔 #include #include #include #include using namespace
More informationPhotoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop Photoshop 8 136
漸層填色與圖樣填色 08 8-1 漸層填色 8-2 漸層填色編輯 8-3 油漆桶填色 8-4 編輯圖樣 Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 8-1 8-2 8-3 8-4 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop 8-1-1 Photoshop 8 136 漸層填色與圖樣填色 漸層填色
More information10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD
10 SCJD 簡介 Java 10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 10-3 Java Java SCJD 7 Swing RMI 10.1.1 The Assignment The Essay 9 10 10-4 SCJP SCJD 90 10.1.2 SCJP Java 90 120 Swing 10
More informationMicrosoft PowerPoint - Raptor-FlowChart-scy.pptx
流程圖 if 流程 X>10 Raptor http://raptor.martincarlisle.com/ Raptor flow chart 1 if else 流程 x>y Raptor flow chart 2 練習 寫一個程式, 輸入西元年份 yy, 輸出該年是否閏年 yy is divisible by 400 yy is divisible by 4 but (not divisible
More informationPython_02
Python 程式設計 林奇賦 daky1983@gmail.com Outline u 流程控制 u 迴圈 布林運算 u 有三種布林運算 and, or, not 運算範例結果 or 2==3 or 3 < 7 True and 2==3 and 3 < 7 False not not 3 < 7 False 比較運算子 運算符號 描述 < 小於 大於 >= 大於或等於 ==
More information新・明解C言語入門編『索引』
!... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177
More informationuntitled
1 Outline 流 ( ) 流 ( ) 流 ( ) 流 ( ) 流 ( ) 狀 流 ( ) 利 來 行流 if () 立 行 ; else 不 立 行 ; 例 sample2-a1 (1) 列 // 料 Console.Write(""); string name = Console.ReadLine(); Console.WriteLine(" " + name + "!!"); 例 sample2-a1
More information投稿類別:資訊類
投稿類別 : 資訊類 篇名 : 從 VB.Net 學 C# 作者 : 陳諭瑩 高雄市立高雄高級工業職業學校 資訊科高三乙班王子喬 高雄市立高雄高級工業職業學校 資訊科高三乙班李宗恩 高雄市立高雄高級工業職業學校 資訊科高三乙班 指導老師 : 莊利吉老師 壹 前言 一 研究動機 在高職裡 VB.Net 是課程標準, 但由於現在職場上大部分都是使用 C#, 所以我們用 VB.Net 的基礎學 C#, 再利用高職所學到的
More informationJava 程式設計入門
Java 程式設計入門 講師 : 陳昭源 CISE, NTU August 28, 2005 Outline 變數 Variables 運算子 Operators 運算式 (Expressions) 敘述(Statements) & 程式區塊 (Blocks) 流程控制 Control Flow Statements if-else statements switch statements August
More informationPowerPoint 簡報
複習算術運算式 條件運算式 臺北市立大學資訊科學系 ( 含碩士班 ) 賴阿福 搶答 Q1: debug int x=9, y=8, z; if (y=x+1) z=3; if (x-1=y+8) z=4; 搶答 Q1: debug (answer) int x=9, y=8, z; if (y==x+1) z=3; if (x-1==y+8) z=4; int x=9, y=8, z; if (y==x+1)
More information新版 明解C++入門編
511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,
More information46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲
More informationLearning python
Lecture 1: Basics python https://www.python.org/ 廣為使用及開源的免費軟體之一 跨平台使用 :Linux, Windows, Mac 可使用別人提供的 library 亦可開放自己整合的 library 貢獻給開源社群 你可以在 study 主機上使用 python, 或在你的筆電上安裝 使用整合好的 Anaconda 連到 study 執行 python
More informationCU0594.pdf
8 SOHO 1 3 003 SOHO SOHO Coder Programmer HTML CSS PHP JavaScrip 009 LECTURE 1-1 1 048 PART 2 LECTURE 1-1 1 049 SOHO Landing Page Landing 050 PART 2 LECTURE 1-1 1 SEO SEO P.093 SEO SEO SEO SEO SEO 051
More informationuntitled
IC 旅 08:30~09:00 09:00~09:50 參 ( ) 09:50~10:00 10:00~10:50!- 10:50~11:00 11:00~11:50 11:50 來!-CVD PVD 12:00~13:00 13:00~13:50 不?-CMP 13:50~14:00 14:00~14:50?- 李 14:50~15:00 15:00~15:50 IC 樂 15:50~16:00
More information1
守大學電機系 電腦視覺 報告 單元一 數位影像 : 格式和操作 參考解答 MIAT( 機器智慧與自動化技術 ) 實驗室 中華民國 93 年 9 月 29 日 1. (a) 如果指紋影像 finger300x300 的取像面積是 14(mm)x14(mm), 請計算取像系統的 dpi (b) 如果 kaoshiung512x512 遙測影像的覆蓋面積是 5(Km)x5(Km), 請計算該影像的解析度
More informationContents 1 深 圳 大 学 经 济 学 院 学 生 代 表 大 会 章 程 2 2 优 秀 毕 业 生 评 选 细 则 7 3 议 事 规 则 8 i
深 圳 大 学 经 济 学 院 学 代 委 执 事 指 南 发 布 0.0.1 深 圳 大 学 经 济 学 院 学 代 委 2016 年 05 月 25 日 Contents 1 深 圳 大 学 经 济 学 院 学 生 代 表 大 会 章 程 2 2 优 秀 毕 业 生 评 选 细 则 7 3 议 事 规 则 8 i ii 深 圳 大 学 经 济 学 院 学 代 委 执 事 指 南, 发 布 0.0.1
More information<4D6963726F736F667420576F7264202D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>
一 九 八 八 年 创 刊 回 忆 与 研 究 第 十 六 辑 上 海 市 新 四 军 历 史 研 究 会 浙 东 浙 南 分 会 编 二 O 一 三 年 十 二 月 1 ( 封 面 折 页 字 ) 编 委 会 顾 问 丁 公 量 丁 柯 吴 文 达 汪 志 荣 戚 南 强 李 国 经 主 编 陈 晓 光 副 主 编 葛 奇 忠 方 思 朋 编 委 ( 按 姓 氏 笔 画 为 序 ) 方 思 朋 王
More information萧山中学课程建设方案.doc
- 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - 2 2 4 4 4 2 2 4 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 5 5 3 3 3 3 4(2) 4(2) 4(2) 4(2) 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4(2) 4(2) 4(2) 4(2) 2 2 2 2 4 4 4 4 2 2 2 2 2
More information( ) 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 121.2 117.5 125.8 122.0 130.9 126.8 135.4 131.5 140.3 136.0 144.9 140.2 153.5 147.9 160.6 154.7 165.1 160.3 167.7 163.9 169.3 165.8 169.6 166.7 170.0 167.8
More informationMicrosoft Word - 9pinggb_A4.doc
九 评 共 产 党 大 纪 元 系 列 社 论 2004 年 11 月 http://dajiyuan.com http://epochtimes.com 目 录 公 告 大 纪 元 发 表 系 列 社 论 九 评 共 产 党... 3 九 评 之 一 评 共 产 党 是 什 么... 4 前 言... 5 一. 以 暴 力 恐 怖 夺 取 和 维 持 政 权... 5 二. 以 谎 言 为 暴 力
More informationMicrosoft Word - 9pinggb_A4-f4.doc
九 评 共 产 党 大 纪 元 系 列 社 论 2004 年 11 月 http://dajiyuan.com http://epochtimes.com 目 录 公 告 大 纪 元 发 表 系 列 社 论 九 评 共 产 党... 4 九 评 之 一 评 共 产 党 是 什 么... 4 前 言...5 一. 以 暴 力 恐 怖 夺 取 和 维 持 政 权... 5 二. 以 谎 言 为 暴 力
More information理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 余 路 [ 摘 要 ] 事 业 单 位 改 革 是 中 国 改 革 的 重 要 环 节, 其 影 响 力 和 难 度 不 亚 于 国 有 企 业 改 革 本 文 着 重 围 绕 推 进 事 业 单 位 改 革 应 考 虑 的 五 个 方 面
目 录 理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 1 信 息 交 流 省 编 办 刘 维 寅 副 主 任 到 我 市 对 市 县 政 府 机 构 改 革 工 作 进 行 实 地 评 估 11 我 市 部 分 部 门 试 点 实 行 部 门 内 部 行 政 审 批 制 度 改 革 工 作 13 我 市 三 项 措 施 确 保 机 构 编 制 监 督 活 动 常 态 化 14 基 层
More information日 本 位 于 亚 洲 东 部, 太 平 洋 西 北 角, 是 我 国 东 方 的 一 个 岛 国 在 洪 积 世 ( 注 1) 的 大 部 分 时 期 内, 日 本 与 大 陆 相 连 大 约 在 洪 积 世 晚 期 至 冲 积 世 ( 注 2) 初 期, 日 本 各 地 发 生 海 进, 出 现
前 言 日 本 是 我 们 的 邻 国 文 献 可 考 的 两 国 关 系, 至 少 已 有 21 个 世 纪 古 代 日 本 文 化 的 发 展 晚 于 中 国, 而 日 本 民 族 却 能 在 固 有 文 化 的 基 础 上 对 外 国 文 化 采 取 选 择 吸 收 和 创 新 的 态 度, 形 成 自 己 独 特 的 文 化 封 建 末 期, 中 国 和 日 本 同 受 西 方 列 强 的
More information2深化教育教学改革、创新人才培养模式
高 职 物 流 管 理 专 业 人 才 培 养 模 式 的 创 新 与 实 践 1 李 选 芒 2 赵 居 礼 摘 要 高 职 物 流 管 理 专 业 人 才 培 养 模 式 改 革 的 重 点 是 明 确 专 业 培 养 目 标, 构 建 适 应 培 养 目 标 的 课 程 体 系, 营 造 职 业 技 术 训 练 的 教 环 境, 建 设 双 师 结 构 的 师 资 队 伍 陕 西 工 业 职
More informationMicrosoft Word - 9pinggb_let.doc
九 评 共 产 党 大 纪 元 系 列 社 论 2004 年 11 月 http://dajiyuan.com http://epochtimes.com 目 录 公 告 大 纪 元 发 表 系 列 社 论 九 评 共 产 党... 4 九 评 之 一 评 共 产 党 是 什 么... 5 前 言... 5 一. 以 暴 力 恐 怖 夺 取 和 维 持 政 权... 5 二. 以 谎 言 为 暴 力
More informationMicrosoft Word - 9pingb5_let.doc
九 評 共 產 黨 大 紀 元 系 列 社 論 2004 年 11 月 http://dajiyuan.com http://epochtimes.com 目 錄 公 告 大 紀 元 發 表 系 列 社 論 九 評 共 產 黨... 3 九 評 之 一 評 共 產 黨 是 甚 麼... 4 前 言... 4 一. 以 暴 力 恐 怖 奪 取 和 維 持 政 權... 5 二. 以 謊 言 為 暴 力
More information