Microsoft Word - C_practice.doc

Size: px
Start display at page:

Download "Microsoft Word - C_practice.doc"

Transcription

1 C 語言程式設計範例 ( 一 ) 適用單元 1 5: 基本輸出輸入 / 算術運算式 // 範例一 : 求圓周長及面積 (circle.c) #include <math.h> // 引入數學函數檔案 float radius, cir, area; // 宣告半徑, 周長, 面積為浮點數 float pi; // 宣告 pi 為浮點數 */ C 語言程式設計範例 -01 printf(ʺinput a radius =ʺ); scanf(ʺ%f ʺ,&radius); // 輸出提示輸入的訊息 // 接收鍵盤輸入, 將值存入 radius pi = 2 * acos(0.0); cir = 2 * pi * radius ; area = pi * radius * radius ; // 計算 pi // 計算周長 cir // 計算面積 area printf(ʺ\n length=%f, area=%f\n ʺ, cir, area); // 輸出結果至小數點後第 2 位 // 讓系統暫停, 以便看見執行結果 // 函數返迴值, 結束呼叫 說明 : 1 程式中的註解, 以 /* 裏面是註解 */ 表示, 或 // 開頭表示 2 程式中每一個敘述句以分號 (;) 表示結尾 3 主函數名稱為 main( ) 程式開始以左大括號 表示 begin, 程式結束時, 以右大括號 表示 end 4 printf(ʺ 格式化字串 ʺ); 為一螢幕輸出函數 可印出雙引號內的文字 ( 請參考講義單元 4) 5 scanf(ʺ 格式化字串 ʺ,&var1, &var2, ); 為一鍵盤輸入函數 可依格式接收使用者輸入 例 : scanf(ʺ%dʺ, &a); 表示輸入 1 個整數, 存入整數變數 a 的記憶體位址 scanf(ʺ%d %dʺ, &a, &b); 表示輸入 2 個整數 ( 以空白鍵隔開 ), 分別存入整數變數 a 與整數變數 b 的記憶體位址 6 運算式表示法, 請參閱講義單元 5 1 已知球體半徑 r, 請計算球體體積 V 並輸出至小數點後 3 位數 (ball.c) 2 已知攝氏溫度 C, 請轉換為華氏溫度 F, 並輸出至小數點後 1 位數 ( c_to_f.c) 3 已知有台幣 NT 元, 請兌換為美金 US 元, 並輸出至小數點後 3 位數 (money.c) 1

2 C 語言程式設計範例 範例二 : 計算一元二次方程式 : ax + bx + c = 0 的兩個根 (root.c) 輸入 : 一元二次方程式的三個係數 a, b, c 輸出 : 兩根的值, 到小數點後第三位 ( 用 %.3f 設定小數點輸出位數 ) b ± D 公式 : D = b 2 4ac ; x = 2a 測試妳的程式, 填寫下面三組測試資料的輸出結果, 觀察結果並回答問題 輸入與輸出範例 :( 底線部份為鍵盤輸入資料, 與程式輸出結果 ) 請輸入方程式的三個係數 a,b,c:1,3, 10 兩根為 :2.000, // 計算一元二次方程式的兩個根 root.c #include <math.h> float a, b, c; float x1, x2, D; printf(ʺ 請輸入方程式的三個係數 a,b,c:ʺ); scanf(ʺ%f,%f,%fʺ, &a, &b, &c); D = b * b 4 * a * c; x1 = ( b + sqrt(d)) / (2 * a); x2 = ( b sqrt(d)) / (2 * a); printf(ʺx1= %.3f, x2= %.3fʺ, x1, x2); // 引入數學函數檔案 // 宣告存放係數的變數 ( 浮點數 ) // 宣告存放運算值的變數 ( 浮點數 ) // 輸出提示輸入的訊息 // 接受鍵盤的輸入 // 套公式計算判別式 D // 套公式計算一個根 x1 // 套公式計算另一個根 x2 // 輸出答案到小數點第三位 1 已知三角形三邊長 a, b,c, 請利用海龍公式求三角形面積 area, 並輸出至小數點 3 位數 ( t_area.c) 海龍公式 : s = ( a + b + c) / 2; area = sqrt ( s * (s a) * (s b) * (s c) ); 2

3 // 範例三 : 判斷是否有實數解 real.c #include <math.h> float a, b, c; float x1, x2, D; C 語言程式設計範例 ( 二 ) 適用單元 6: 選擇敘述句 // 引入數學函數檔案 // 宣告存放係數的變數 ( 浮點數 ) // 宣告存放運算值的變數 ( 浮點數 ) C 語言程式設計範例 -02 printf(ʺ 請輸入方程式的三個係數 a,b,c:ʺ); scanf(ʺ%f,%f,%fʺ, &a, &b, &c); D = b * b 4 * a * c; // 輸出提示輸入的訊息 // 接受鍵盤的輸入 // 套公式計算判別式 D if ( D < 0 ) printf( 無實數解 ); else if ( D == 0 ) printf( 有兩相等實根 ); else printf( 有兩相異實根 ); // 若判別式 D < 0 // 輸出無實數解 // 否則 ( 表示 D >= 0) // 若判別式 D 等於 0 // 輸出有兩相等實根 // 否則 ( 表示 D> 0) // 輸出有兩相異實根 2 請輸入一個任意整數, 由電腦輸出此數為奇數還是偶數 (odd_even.c) 範例輸入 :4 範例輸出 : 偶數 3 試寫一程式, 輸入 x y 座標值, 可判斷此點位於那一個象限或是在座標軸上 (axis.c) 範例輸入 :3.0, 2.5 範例輸出 :(3.0, 2.5) 在第四象限上 範例輸入 :4.5, 0.0 範例輸出 :(4.5, 0.0) 在 x 軸上 4 請輸入任意三個數值, 由電腦輸出此三數是否可構成一個三角形 (triangle.c) 範例輸入 :3,4,5 範例輸出 : 可 範例輸入 :1,2,3 範例輸出 : 否 3

4 C 語言程式設計範例 ( 三 ) 適用單元 7: 迴圈敘述句 // 範例四 : 利用 for... 迴圈印出數列 1 7 (numbers.c) int i; // 宣告存放迴圈的控制變數 ( 整數 ) C 語言程式設計範例 -03 for (i=1 ; i<=7; i++) printf(ʺ%d, ʺ, i); // 利用 for 控制迴圈起始值與終止條件 // 迴圈開始 // 輸出變化中的 i 值 // 迴圈結束 1 印出 3, 8, 13, 18, 23 2 印出 20, 14, 8, 2, 4, 10 // 範例五 : 印出 sin(x) 從 0 度到 360 度的值 ( sinx.c) #include <math.h> int angle; float arc; float pi; pi = 2 * acos(0.0); for (angle = 0; angle <= 360; angle ++) arc = angle * (pi / 180) ; printf( sin( %d ) = %.4f \n, angle, sin(arc)); // 宣告存放迴圈的控制變數 角度 ( 整數 ) // 宣告轉換後的弳度量 ( 浮點數 ) // 宣告 pi 值 ( 浮點數 ) // 計算 pi 值 // angle 由 0 度到 360 度 // 迴圈開始 // 將角度轉換為弳度 // 輸出 sin( angle) 的值 // 迴圈結束 2 改寫上述程式, 計算 cos(x) 0 度到 180 度的值 每 10 度印出結果 (cosx.c) 4

5 // 範例六 : 找出 N 的所有因數 factor.c int N; int check_num; C 語言程式設計範例 -03 // 宣告要找因數的整數 N // 宣告要被檢驗的數值 check_num) printf(ʺ 你輸入任意整數 : ʺ); scanf(ʺ%dʺ, &N); // 輸出提示輸入的訊息 // 接受鍵盤輸入值 N for (check_num=1; check_num <= N; check_num++) if (N % check_num == 0) printf(ʺ%d \tʺ, check_num); // 檢驗的數值由 1 到 N, 逐一檢查 // 若可被 N 整數 ( 即餘數為 0) // 即輸出此數為 N 的因數 3 輸入任意整數 N, 請檢驗此數是否為質數 5

6 // 範例七 : 猜數字遊戲 guess_number.c #include <time.h> int guess_num; int ans_num; srand( time(null) ); ans_num = rand() % ; printf(ʺ 請猜 的數 : ʺ); scanf(ʺ%dʺ, &guess_num); C 語言程式設計範例 ( 三 ) 適用單元 7: 迴圈敘述句 while/do..while // 引入時間函數檔案 // 宣告使用者猜的數 ( 整數 ) // 宣告電腦產生的答案 ( 浮點數 ) // 啟動亂數產生器 // 取一 的亂數, 當作答案 // 輸出提示訊息 // 輸入猜測值 C 語言程式設計範例 -03 if( guess_num == ans_num) printf(ʺ ʺ); else if (guess_num > ans_num) printf(ʺ else printf(ʺ 說明 : ʺ); ʺ); 1. srand( ) 函數功能為 啟動亂數產生器 2. srand() 中的參數為時間函數 time(null), 所取到的值為格林威治時間 1970 年 0 點到此刻所經 秒數 3. time() 函數, 須引入 <time.h> 4. rand() 函數功能為 取亂數 但範圍為 0~RAND_MAX(32767) 4 請完成上述程式, 讓它可以順利變成遊戲程式 要可以重複猜, 應將 do while 包住那一段程式碼呢? 5 將程式改成可以猜 1 42 的數, 應如何改寫呢? 6

7 // 範例八 : 計算學生平均 average1.c int num = 0; int score; int sum = 0 ; float average; printf(ʺ 請依序輸入 10 位學生成績 :\nʺ); for (num = 1; num<= 10; num++) printf(ʺnum %d :ʺ, num); scanf(ʺ%dʺ, &score); // 宣告學生人數 // 宣告學生成績 // 宣告學生成績總合 // 宣告學生平均 // 輸出提示訊息 // 由 num 1 號到 10 號 // 輸出第幾位學生 // 輸入成績 C 語言程式設計範例 -03 sum = sum + score; // 將輸入的成績加總至 sum average = (float) sum / num; printf(ʺ10 位學生的平均為 %.2f \nʺ, average); // 計算平均 // 輸出平均值 改寫上述程式, 可以找出最高分與最低分的學生 (average2.c) 7

8 C 語言程式設計範例 ( 四 ) C 語言程式設計範例 -04 適用單元 10: 陣列 // 範例九 : 以陣列存放學生成績 store.c int num ; int score[11]; int n; printf(ʺ 請依序輸入 10 位學生成績 :\nʺ); for (num = 1; num<= 10; num++) printf(ʺnum %d :ʺ, num); scanf(ʺ%dʺ, &score[num] ); printf( 你想查幾號學生的成績 : ); scanf( %d, &n); printf(ʺ%d 號學生的成績為 %d \nʺ, n, score[n] ); // 宣告學生人數 // 宣告學生成績 // 宣告欲查詢的學生號碼 // 輸出提示訊息 // 由 num 1 號到 10 號 // 輸出提示第幾位學生 // 輸入成績 // 輸出提示訊息 // 輸入要查詢的號碼 // 輸出查詢到的第 n 位學生成績 1 請準備一陣列, 可存放 100 個整數值 利用 for 迴圈, 將產生的亂數值寫入陣列中 (rand100.c) 提示 : int arraya[100]; // 宣告一個可存放 100 個整數的陣列 arraya srand( time(null) ); for ( num = 0; num<100; num++) arraya[num] = rand(); // 將產生出來的亂數存入 arraya 中 8

9 費伯納基數列 : 若 fn 表示第 n 項, 則 fn = fn 1 + fn 2 (n>=2) 如何以 for 迴圈, 將數列中的值逐項計算出來? // 範例十 : 列出費伯納基數列的前 100 個數值 fibonacci.c int fib[100]; int num; // 宣告學生人數 // 宣告學生成績 // 宣告欲查詢的學生號碼 C 語言程式設計範例 -04 fib[0] = 1; fib[1] = 1; for (num = 2; num<100; num++) fib[num]= fib[num 1] + fib[num 2]; printf(ʺ 費伯納基數列的前 100 個數值 :\nʺ); for (num = 0; num<100; num++) printf(ʺ%d\nʺ, fib[num]); 找出錯誤, 並修正 int dim = 5; int i,j; for (i = 1; i <= dim ; i++) for (j = 1; j<=dim; j++) printf(ʺ*ʺ); printf(ʺ\nʺ); 改寫之 9 // 輸出提示訊息 // 由 num 1 號到 10 號 // 輸出提示第幾位學生 // 輸入成績 // 輸出提示訊息 // 輸入要查詢的號碼 // 輸出查詢到的第 n 位學生成績 ***** (star1.c) ***** ***** ***** ***** * ** *** **** ***** ***** **** *** ** *

10 將資料排序 Bubble Sort // 範例十一 : 將 10 個數值排序 sort.c #define SIZE 10 int a[size]; int pass; int i; int temp; srand( time(null) ); printf(ʺ 未排序前的資料 :\nʺ); for ( i=0; i<size; i++) a[i] = rand() % 100; printf(ʺ%4dʺ, a[i]); // 宣告存放數值的整數陣列 // 宣告記錄排序回合數 // 宣告排序的元素位置 // 宣告排序過程中要暫存的值 // 啟動亂數產生器 // 輸出排序前提示訊息 // 由 0 到 SIZE 1 // 將產生的亂數存入陣列中 // 輸出此亂數值 C 語言程式設計範例 -04 /* bubble sort */ for (pass = 1; pass < SIZE 1; pass++) for (i=0; i< SIZE 1; i++) if( a[i] > a[i+1]) temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; printf(ʺ\n 排序後的資料 : \nʺ); for ( i=0; i< SIZE; i++) printf(ʺ%4dʺ, a[i]); printf(ʺ\nʺ); // 外層迴圈控制回合數 // 內層迴圈控制要比較的元素位置 // 如果前面比下一個數大 // 進行第 i 個元素與第 i+1 個元素交換 // 輸出排序前提示訊息 // 由 0 到 SIZE 1 // 輸出排序後的值 // 換行 10

11 C 語言程式設計範例 ( 四 ) C 語言程式設計範例 -04 適用單元 10: 陣列 二維陣列 // 範例十二 : 印出二維陣列值 print2dim.c int a[4][4] = 1,2,3,4, 5,6,7,8, 9,10,11,12, 13,14,15,16 ; int row, col; // 宣告存放 4x4 的二維陣列 // 宣告控制陣列行列值的變數 printf(ʺ 陣列的原始樣子 :\nʺ); for (row = 0 ; row<4; row++ ) for (col = 0; col<4; col++ ) printf(ʺ%4dʺ, a[row][col]); printf(ʺ\nʺ); // 外層迴圈控制列 // 內層迴圈控制行 // 輸出第 (row, col) 的值 // 列印完, 則換行 2 將陣列 a 的值存入陣列 b 的值, 並將整個矩陣旋轉 (rotate.c) 3 用亂數產生一張 40x40 的灰階圖, 像素值為 (bmp40.c) 11

12 C 語言程式設計範例 ( 五 ) C 語言程式設計範例 -05 適用單元 8: 函數 // 範例十三 : 練習寫函數, 可以計算 f(x)= x^2+5x+8 的值 void show_msg(void); int f(int); void show_result(int); int num; int ans; show_msg(); while(1) printf(ʺ\n 請輸入 x 的值 : ʺ); scanf(ʺ%dʺ, &num); ans = f(num); show_result(ans); void show_msg(void) printf(ʺ********************************\nʺ); printf(ʺ 本程式可以計算 f(x)= x^2+5x+8 的值 \nʺ); printf(ʺ********************************\nʺ); return ; int f(int x) return x*x + 5*x + 8; void show_result(int a) printf(ʺ\n 結果為 : %d \nʺ, a); return; 12

13 // 範例十三 : 練習寫函數, 傳回較大值 max.c C 語言程式設計範例 -05 int max(int,int); int a,b; printf(ʺfirst number:ʺ); scanf(ʺ%dʺ,&a); printf(ʺsecond number:ʺ); scanf(ʺ%dʺ,&b); printf(ʺthe larger number is %d\nʺ,max(a,b)); /* 自訂的函數 max(), 傳回較大值 */ int max(int i,int j) if (i>j) return i; else return j; 13

14 C 語言程式設計範例 -05 遞迴函數 遞迴定義 : 函數呼叫自己的過程, 稱為遞迴 (Recursion) 遞迴函數 : 具備遞迴性質的函數, 稱為遞迴函數 (Recursive Function) 以遞迴求解 n! n! = 1*2*3* *n 假設 f(n)= n! 則 f(n) = n * (n-1)! = n * f(n-1) 令 f(0)=0!= 1 ( 終止條件 ) // 範例十四 : 練習寫函數, 傳回 n! prac_fact.c double fact(double); double n; printf(ʺ 計算 n!, 請輸入 n :ʺ); scanf(ʺ%lfʺ, &n); printf(ʺ%.0lf! = %.0lf \nʺ, n, fact(n)); double fact(double x) if (x == 0) return 1; else return x * fact(x 1); double fib(double); int n; int i; printf(ʺ 費伯納基數列的前 n 個數值 :ʺ); scanf(ʺ%dʺ, &n); for (i=0; i<n; i++) printf(ʺ%.0lf\nʺ, fib((double)i)); double fib(double x) if ((x==0) (x==1)) return 1; else return fib(x 1)+fib(x 2); 以函數形態改寫費氏數列 func_fabinocci.c 14

Microsoft Word - C_practice.doc

Microsoft Word - C_practice.doc C 語言程式設計範例 ( 一 ) 適用單元 1 5: 基本輸出輸入 / 算術運算式 // 範例一 : 求圓周長及面積 (circle.c) #include // 引入數學函數檔案 float radius, cir, area; // 宣告半徑, 周長, 面積為浮點數 float pi; // 宣告 pi 為浮點數 */ C 語言程式設計範例 -01 printf(ʺinput

More information

C/C++ - 函数

C/C++ - 函数 C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh

More information

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63> 全國高級中等學校 106 學年度商業類科學生技藝競賽 程式設計 職種 學科 試卷 選手證號碼 ( 崗位編號 ): 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 :( 選擇題共 25 題每題 4 分, 答錯不倒扣, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 (B) 12 (C) 7 (D) 3 Dim

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python 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 information

untitled

untitled 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 information

C/C++程序设计 - 字符串与格式化输入/输出

C/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

Microsoft PowerPoint - C_Structure.ppt

Microsoft PowerPoint - C_Structure.ppt 結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

nooog

nooog C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1

More information

新・解きながら学ぶC言語

新・解きながら学ぶC言語 330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180

More information

新版 明解C言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

新・明解C言語入門編『索引』

新・明解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 information

FZUBRIDGE

FZUBRIDGE 1 2 3 5 8 9 10 11 12 13 14 15 16 17 19 20 21 23 24 25 29 31 32 33 34 M g1 M 1g ( M 2g M 1g )(1 e ( t, ) ) 35 36 M Q M Q g g 1.15M 1.05Q p p 37 max 1 n e max n i1 1 2 i 38 39 n max M Q M Q g g

More information

C/C++ 语言 - 循环

C/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 information

a( a 0) a a( a 0) a = a ( a) = a a( a 0 ) a = a( a ) 0 a = a 4 f x 1 = x a ai a R sinx + a b ab sin x sinx = sinx sin x = 4 y = sinx + sinx - ysinx 4 = 0 sinx sinx x - 3 3= x x- 3 - x- 3 = 0

More information

untitled

untitled 不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int

More information

C/C++语言 - 运算符、表达式和语句

C/C++语言 - 运算符、表达式和语句 C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe

More information

第1章

第1章 第 8 章 函式 1 本章提要 8.1 前言 8.2 如何定義函式 8.3 函式的呼叫和返回 8.4 傳遞陣列 8.5 方法多載 8.6 遞迴 8.7 綜合練習 8.8 後記 2 8.1 前言 每一種高階程式語言都有提供函式 (Function)( 或稱函數 ) 的功能, 以便將經常使用到的程式功能包裝成函式的形式, 如此一來便能反覆地呼叫該函式來完成某件特定工作在高階程式語言中, 副程式 (Subroutine)

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 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 information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

Microsoft Word - CS-981.doc

Microsoft Word - CS-981.doc 4. 資料表示法 4.1 十進位與數字系統 (1). 基本觀念 數字系統的觀念 人們習慣以十進位的計量方式來計算 不同的數字系統有二進位 (Binary) 八進位 (Octal) 十進位 (Decimal) 十六進位(Hexadecimal) 二進位 電腦內部用來表達訊號的資料只有兩種符號 : 0 表示沒電,1 表示有電透過多個電路的組合表示出無數符號, 電腦便利用這些符號來表示不同的數字 利用兩條電線可以表示出

More information

C/C++ - 数组与指针

C/C++ - 数组与指针 C/C++ Table of contents 1. 2. 3. 4. 5. 6. 7. 8. 1 float candy [ 365]; char code [12]; int states [50]; 2 int array [6] = {1, 2, 4, 6, 8, 10}; 3 // day_mon1.c: # include # define MONTHS 12 int

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

碩命題橫式

碩命題橫式 一 解釋名詞 :(50%) 1. Two s complement of an integer in binary 2. Arithmetic right shift of a signed integer 3. Pipelining in instruction execution 4. Highest and lowest layers in the TCP/IP protocol suite

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

4

4 練習 9A ( 9. 特殊角的三角比 T ( 在本練習中, 不得使用計算機 如有需要, 答案以根式或分數表示. 試完成下表 三角比 θ 0 4 60 sin θ cos θ tan θ 求下列各數式的值 (. cos 60. sin 4 4. tan 4. cos0 4 tan 0 7. sin 4 cos 4 8. cos 60 tan 4 9. tan 60sin 0 0. sin 60 cos

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

C/C++语言 - C/C++数据

C/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

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

第1章

第1章 第 15 章 標準類別 1 本章提要 15.1 前言 15.2 基本資料類別介紹 15.3 Integer 類別 15.4 Double 類別 15.5 Float 類別 Long 類別 Short 類別 15.6 數學相關類別 Math 15.7 後記 2 15.1 前言 不同基本資料型別可以互相轉換, 但也只予許由小轉大的情況, 例如 1. byte 轉為 short int long float

More information

untitled

untitled 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-1-1 C int main(void){ int x,y,z; int sum=0; double avg=0.0; scanf("%d",&x) ; scanf("%d",&y) ; scanf("%d",&z) ; sum=x+y+z ; avg=sum/3.0; printf("%f\n",avg); system("pause");

More information

Microsoft Word - C-pgm-ws2010.doc

Microsoft Word - C-pgm-ws2010.doc Information and Communication Technology 資訊與通訊科技 Loops (while/for) C 廻路 姓名 : 班別 : ( ) CS C Programming #1 Functions 函數 : 1 若 n=14, 求以下表示式的值 Expressions 表示式 Value 值 Expressions 表示式 Value 值 A 20 2 * (n /

More information

<4D F736F F D20B3AFABD8EA4D2DB9EFBAD9A668B6B5A6A1AABA652D68ABEDB5A5A6A15FA4555F>

<4D F736F F D20B3AFABD8EA4D2DB9EFBAD9A668B6B5A6A1AABA652D68ABEDB5A5A6A15FA4555F> 對稱多項式的 h恆等式 ( 下 ): 將 h 用 的行列式表示 陳建燁 臺北市立第一女子高級中學數學教師 壹 前言 : 關於對稱多項式, 有一個很重要的事實, 稱為 對稱多項式的基本定理, 簡單地說, 即任何 元 (,,, ) 的對稱多項式, 總是可以寫成 個基本對稱多項式 ( 即,,, ) 的多項式 ( 參考資料 [4]) 例如: ( ) ( ) [ (,, )] (,, ) 那 麼, 既然 h(,,,

More information

山东2014第四季新教材《会计基础》冲刺卷第二套

山东2014第四季新教材《会计基础》冲刺卷第二套 2016 年 会 计 从 业 考 试 会 计 基 础 冲 刺 卷 2 一 单 项 选 择 题 ( 本 题 共 20 小 题, 每 小 题 1 分, 共 20 分 在 下 列 每 小 题 的 备 选 项 中, 有 且 只 有 一 个 选 项 是 最 符 合 题 目 要 求 的, 请 将 正 确 答 案 前 的 英 文 字 母 填 入 题 后 的 括 号 内, 不 选 错 选 均 不 得 分 ) 1.

More information

untitled

untitled 1 Outline 類别 欄 (1) 類 類 狀 更 易 類 理 若 類 利 來 利 using 來 namespace 類 ; (2) namespace IBM class Notebook namespace Compaq class Notebook 類别 類 來 類 列 欄 (field) (property) (method) (event) 類 例 立 來 車 類 類 立 車 欄 料

More information

CC213

CC213 : (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 information

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023) ( CIP) /. :, 2005. 2 ( ) ISBN 7-5624-3339-9.......... TP311. 1 CIP ( 2005) 011794 : : : : * : : 174 ( A ) :400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / /www. cqup. com. cn : fxk@cqup.

More information

Microsoft Word C-A卷.docx

Microsoft Word C-A卷.docx 100 學年度資訊學院程式設計會考 (C) 101/05/5 題組 :A 選擇題及填充題, 請在答案卡上作答, 實作題請填寫於答案卷上, 並於實作題上方填寫班級 姓名 學號 一 選擇題題目 1. unsigned char 的最大值 (a) 127 (b) 255 (c) 512 (d) 1023 2. 下列何者為正確的變數名稱? (a) Android (b) C++ (c) I Phone (d)

More information

Microsoft PowerPoint - ch04_AEL0080.ppt

Microsoft PowerPoint - ch04_AEL0080.ppt 4 選擇 在正常的情況下, 電腦程式的執行是以敘述的排列次序逐步處理的 使用控制架構 (control structures) 可以改變這種既定的先後次序, 讓程式得以進行更複雜的運算, 或以更簡潔的指令來實現演算法 1/42 選擇 4.1 演算法的描述方式 4.2 變數的運用範圍 (Scope of variables) 4.3 if- 敘述 4.4 巢狀 if- 敘述 (Nested if statements)

More information

5. 閱 讀 下 文, 推 斷 內 最 適 合 填 入 的 詞 語 依 序 為 何? 人 也 真 是 一 個 絕 字, 一 邊 向 左, 一 邊 向 右, 一 副 的 樣 子, 偏 又 相 連 著, 各 說 各 話 各 走 各 路, 卻 又 人, 這 麼 一 個 簡 單 的 字, 竟 包 含 如 此

5. 閱 讀 下 文, 推 斷 內 最 適 合 填 入 的 詞 語 依 序 為 何? 人 也 真 是 一 個 絕 字, 一 邊 向 左, 一 邊 向 右, 一 副 的 樣 子, 偏 又 相 連 著, 各 說 各 話 各 走 各 路, 卻 又 人, 這 麼 一 個 簡 單 的 字, 竟 包 含 如 此 103 學 年 度 四 技 二 專 統 一 入 學 測 驗 國 文 試 題 一 選 擇 題 ( 一 ) 綜 合 測 驗 20 題 1. 下 列 各 組 內 的 字, 何 者 讀 音 不 同? (A) 諮 諏 善 道 / 渡 大 海, 入 荒 陬 (B) 傴 僂 提 攜 / 嘔 啞 嘲 哳 難 為 聽 (C) 跫 音 不 響 / 秋 蟬 兒 噪 罷 寒 蛩 兒 叫 (D) 形 容 枯 槁 / 阿 縞

More information

untitled

untitled 說 參 例 邏 邏 1. 說 2. 數 數 3. 8 4. 理念 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 說 識 量 2. 說 理 類 3. 數 數 念 4. 令 5. 良 6. 流 邏 念 7. 說 邏 理 力 1. 2. 3. 4. 5. 列 念 1 參 1. ( Visual Basic 例 ) (1)

More information

2013 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 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

Ps22Pdf

Ps22Pdf A B C D A B C D A B C D a a b c x x x x x x x x x x x x x x x x x a b c x a x x x x x x x x x x a b a b a b x x x x x x x x x x x x A B C A B C A B A B A x B C x D A B C a b c a b x x x x x x x A B A

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

星星排列 _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 information

Visual C# 2005程式設計

Visual C# 2005程式設計 Visual Basic 2005 程式設 計 第 5 章流程控制 5-1 認識流程控制 判斷結構 (decision structures) If...Then Else Select Case Try Catch Finally 迴圈結構 (loop structures) For...Next For Each...Next Do...Loop While End While 5-2 If Then

More information

Microsoft PowerPoint - Class2.pptx

Microsoft 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 information

C

C 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 information

C

C C 2017 3 14 1. 2. 3. 4. 2/95 C 1. 3/95 C I 1 // talkback.c: 2 #include 3 #include 4 #define DENSITY 62.4 5 int main(void) 6 { 7 float weight, volume; 8 int size; 9 unsigned long letters;

More information

C C

C 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 information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

Microsoft Word - ACL chapter02-5ed.docx

Microsoft 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 information

Microsoft PowerPoint - B9-2.pptx

Microsoft PowerPoint - B9-2.pptx 單元名稱 : 9 三角函數的積分 教學目標 : 使學生了解三角函數的積分 三角函數積分的類型及一些積分技巧 學習時數 : 約一小時 教學內容 :. [ 第一類型 ] 六個三角函數本身的積分. [ 第二類型 ] sin n 及 os n 的積分 sin os m n. [ 第三類型 ] 的積分 4. [ 第四類型 ] n 及 ot n 的積分 5. [ 第五類型 ] n 及 s n 的積分 m 6.

More information

C 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

C 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 information

目次 CONTENTS 2 1 乘法公式與多項式 二次方根與畢氏定理 因式分解 一元二次方程式

目次 CONTENTS 2 1 乘法公式與多項式 二次方根與畢氏定理 因式分解 一元二次方程式 給同學的話 1 2 3 4 目次 CONTENTS 2 1 乘法公式與多項式 1-1 3 1-2 7 1-3 11 1 16 2 二次方根與畢氏定理 2-1 20 2-2 24 2-3 29 2 33 3 因式分解 3-1 37 3-2 41 3-3 45 3 49 4 一元二次方程式 4-1 53 4-2 57 4-3 61 4 65 3 1-1 乘法公式 本節性質與公式摘要 1 分配律 : ddd

More information

C++ 程式設計

C++ 程式設計 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 information

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder 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 information

untitled

untitled 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 information

壹 課程說明單元名稱 VB 語言 : 流程控制 陣列 1. 以猜數字遊戲複習選擇敘述, 並加強亂數函數及亂數種子之使用, 藉由猜數字遊戲流程分析來說明重複敘述功能與用途 2. 以有限制次數的猜數字遊戲來說明, 計數式重複敘述及其可能遇到的問題 單元摘要 3. 以無限制的猜數字遊戲來說明, 條件式重複

壹 課程說明單元名稱 VB 語言 : 流程控制 陣列 1. 以猜數字遊戲複習選擇敘述, 並加強亂數函數及亂數種子之使用, 藉由猜數字遊戲流程分析來說明重複敘述功能與用途 2. 以有限制次數的猜數字遊戲來說明, 計數式重複敘述及其可能遇到的問題 單元摘要 3. 以無限制的猜數字遊戲來說明, 條件式重複 壹 課程說明單元名稱 VB 語言 : 流程控制 陣列 1. 以猜數字遊戲複習選擇敘述, 並加強亂數函數及亂數種子之使用, 藉由猜數字遊戲流程分析來說明重複敘述功能與用途 2. 以有限制次數的猜數字遊戲來說明, 計數式重複敘述及其可能遇到的問題 單元摘要 3. 以無限制的猜數字遊戲來說明, 條件式重複敘述使用方法 4. 以九九乘法表來練習問題的分析 流程圖的繪製, 並建立巢狀迴圈運用的觀念 5. 以賓果遊戲練習重複敘述,

More information

2009年挑战乔戈里

2009年挑战乔戈里 2009 年 挑 战 乔 戈 里 活 动 概 况 : 乔 戈 里 峰 海 拔 8611 米, 它 是 喀 喇 昆 仑 山 脉 的 主 峰, 是 世 界 上 第 二 高 峰, 国 外 又 称 K2 峰 乔 戈 里 峰, 国 际 登 山 界 公 认 的 攀 登 难 度 较 大 的 山 峰 之 一 乔 戈 里 峰 峰 巅 呈 金 字 塔 形, 冰 崖 壁 立, 山 势 险 峻, 在 陡 峭 的 坡 壁 上

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

DF-syllabus

DF-syllabus 213 1 2 3 A B C D 4 A / 1. 1. 2. 3. 4. 2. 1. 2. 5 -- 3. -- 4. 5. 6. 3. 1. 2. 4. -- 5. 6 -- 7 A / 1. 1. 2. 2. 1. 2. 3. 1. 2. 8 4. -- 1. 3. -- 2. 5. -- -- -- -- -- B 9 / 1. 1. 2. 2. 3. 1. - - 2. - - 3. -

More information

2011-论文选集-2.cdr

2011-论文选集-2.cdr ! "#$# $$ "#$#$$" " $% &%!$ $ "#$$ " ! "!#!$ %" #& # ( #$ ) )& )# )$ ** "& ")! ! "" # $% & &( ( # ) )** )*+ )*$ )) ))" ),+ )," -./ ) ) ) " )++ )+" )%,, !"#" $ ! " #$% & ( & ) % #$% #$% & * #$%#$% #$% (

More information

Microsoft Word - 1-1泰宇解答

Microsoft Word - 1-1泰宇解答 學校 : 學年度第學期第次段考科目名稱命題教師 : 年 班座號 : 姓名 : 得分 : 一 單選題 : ( ). 設 (x x6) (D) x Ax Bx Cx6, 則 A B C (A)6 (B) (C) 解答 :D ( ). 求 (x x x)( x x ) 的展開式中, x 項的係數為何? (A) (B) (C)6 解答 :A (D)7 9 統測 ( ). 下列何者為多項式? (A) x (B)

More information

Microsoft Word FinalSolution.doc

Microsoft Word FinalSolution.doc 1071 NTOUCSE 程式設計 1C 期末考參考答案 1 / 7 108/01/08 ( 二 ) 1. 請根據下列要求撰寫一個 函式, 判斷傳入的 long long 型態正整數 number 是否是 2 的次方數 (1 算是 2 0 ), 是的話請傳回 1, 不是的話請傳回 0 a. [5] 請運用迴圈撰寫 while (number%2==0) number /= 2; // 把所有 2 的因數除掉,

More information

! "#$%& $()*+#$, $(-.&,./.+#/(-.&01( &-#&(&$# (&2*(,#-3.,14& $ +()5(*-#5(-#/-/#(-1#&-+)(& :;<<= > A B?

! #$%& $()*+#$, $(-.&,./.+#/(-.&01( &-#&(&$# (&2*(,#-3.,14& $ +()5(*-#5(-#/-/#(-1#&-+)(& :;<<= >  A B? ! "#$%& $()*+#$, $(-.&,./.+#/(-.&01( &-#&(&$# (&2*(,#-3.,14& $ +()5(*-#5(-#/-/#(-1#&-+)(&- 67789:;

More information

上海市本科教学质量年度报告

上海市本科教学质量年度报告 上 海 市 本 科 教 学 质 量 年 度 报 告 数 据 内 涵 说 明 V2.0 版 上 海 市 教 委 高 教 处 上 海 喆 思 (2015.07.02) 目 录 一 基 本 统 计 挃 标 说 明... 4 二 挃 标 解 释... 4 1. 全 日 制 在 校 本 科 生 数 及 占 在 校 生 总 数 的 比 例 ( 学 年 )... 4 2. 当 年 本 科 招 生 与 业 总 数

More information

Microsoft Word - CPMidTerm2010SpringSolution

Microsoft Word - CPMidTerm2010SpringSolution 通識計算機程式設計期中考參考解答, 4/23/2010 1. (a) 宣告 double 變數 z, bool 變數 b, int 變數 i (3%) 答 : double z; bool b; (b) 在螢幕顯示一行字, 要求使用者輸入一個浮點數. (3%) 答 : Console.WriteLine(" 輸入一個浮點數 "); (c) 自鍵盤讀入一個浮點數., 並將其值存入已宣告之 double

More information

Microsoft PowerPoint - C-Ch11.ppt

Microsoft PowerPoint - C-Ch11.ppt 各式各樣的資料型態 11-1 結構的基礎知識 決定新的型態 關於結構 結構資料型態可以將不同資料型態的值整合成新的型態 結構型態的宣告語法 : struct 結構型態 { 資料型態識別字 ; 資料型態識別字 ; }; 加上 struct 進行宣告 宣告結構變數 語法 : 結構型態結構變數名稱 ; 範例 : struct Car car1; 對成員進行存取 使用結構型態的成員時, 必須使用成員選擇運算子

More information

Microsoft Word - Prog1-981.docx

Microsoft Word - Prog1-981.docx 5. 變數參照 (Memory Reference) 5.1 指標 (Pointer) (1). 指標 (Pointer) 的基本觀念 特性 內含為一 Memory Address 會因不同的機器而有不同的結果 &" 也是代表變數的位址 例如 : int var1 = 2; cout

More information

c_cpp

c_cpp C C++ C C++ C++ (object oriented) C C++.cpp C C++ C C++ : for (int i=0;i

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 177 [P179] (1) - [P181] [P182] (2) - for [P183] (3) - switch [P184] [P187] [P189] [P194] 178 [ ]; : : int var; : int var[3]; var 2293620 var[0] var[1] 2293620

More information

Microsoft PowerPoint - EmbSys101_Java Basics.ppt [相容模式]

Microsoft PowerPoint - EmbSys101_Java Basics.ppt [相容模式] Java Basics Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan chanhl@maili.cgu.edu.twcgu 執行環境 - eclipse 點選 eclipse 軟體執行檔 設定工作路徑 eclipse 開啟 2 建置 Java 專案 File New project

More information

# # # # # # = #, / / / / # 4 # # # /# 02-1 / 0 /? / 0 / 0? # # / >

# # # # # # = #, / / / / # 4 # # # /# 02-1 / 0 /? / 0 / 0? # # / > # # # # # # #,, # # # # # - #. /#. / 0 #. 0 4 1. 04 0 #. ##1 2-1 0 1. 04 # # # 3 4 0 4 3 < # : # 1 0 5 5 5 # # : # 4 678 #. 0 # 0. #678 # 0 678 678 # 0 # 4 0 : =>8 # 0 =>8 # 4.?@= # 0 0 # 4 # 0 : =>8 0

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

標題

標題 5 反三角函數的基本概念 ( 甲 ) 反函數的概念 (1) 反函數的定義 : 函數 f() g(), 設, 分別是 f() g() 定義域內任意元素, 如果 g(f())= 且 f(g())= 則稱 f() 與 g() 互為反函數,f() 的反函數記為 f 1 (), 即 g()=f 1 () 此時 f() g() 的定義域與值域互換, 即 f() 的定義域為 f 1 () 的值域,f() 的值域為

More information

中華民國青溪協會第四屆第三次理監事聯席會議資料

中華民國青溪協會第四屆第三次理監事聯席會議資料 - 1 - 中 華 民 國 第 八 屆 第 四 次 理 監 事 聯 席 會 議 程 序 表 日 期 中 華 民 國 1 0 4 年 1 2 月 1 9 日 ( 星 期 六 ) 地 點 臺 南 南 紡 夢 時 代 雅 悅 會 館 五 樓 ( 臺 南 東 區 中 華 東 路 一 段 366 號 ) 項 次 程 序 起 訖 時 間 使 用 時 間 主 持 人 或 報 告 人 報 到 16:30~17:00

More information

b1²Ä¤@³¹¼Æ»P§¤¼Ð¨t

b1²Ä¤@³¹¼Æ»P§¤¼Ð¨t 第 一 章 數 與 坐 標 系 大 學 聯 考 試 題 與 推 薦 甄 選 試 題 第 一 類 大 學 入 學 甄 試 試 題 評 量 1. 下 列 何 者 是 2 100 除 以 10 的 餘 數? (1) 0 (2) 2 (3) 4 (4) 6 (5) 8 88 年 2. 一 個 正 三 角 形 的 面 積 為 36, 今 截 去 三 個 角 ( 如 右 圖 ), 使 成 為 正 六 邊 形,

More information

PowerPoint Presentation

PowerPoint Presentation 第六章簡介運算子超載 (Operator Overloading) 6-1 運算子超載的基礎 6-2 超載二元運算子 6-3 超載邏輯與關係運算子 6-4 超載一元運算子 6-5 使用夥伴函數 6-6 細部檢視指定運算子 6-7 超載註標運算子 6-1 運算子超載的基礎 甚麼是運算子超載? 讓運算子 ( 符號 ) 有不同的意義 EX: 運算子的預設意義 ( 以 + 與 = 為例 ) class frac

More information

北京2014年会计从业资格考试《会计基础》备考机试卷一

北京2014年会计从业资格考试《会计基础》备考机试卷一 更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 北 京 2014 年 会 计 从 业 资 格 考 试 会 计 基 础 备 考 机 试 卷 一 1 单 项 选 择 题 ( 下 列 各 题 的 备 选 答 案 中, 请 从 中 选 出 一 个 最 符 合 题 意 的 答 案 本 类 题 共 20 个 小 题, 每 小 题 1 分, 共 20 分 多 选 错 选

More information

2. S 輸入一個整數 n, 求出從 1 ~ n 所有可以被 3 整除及又可以被 7 整除所有 的數字的總和的程式 ( 請上傳 Sum_3_7.py 檔 ) Sum_3_7.py 程式樣版 n = int(input()

2. S 輸入一個整數 n, 求出從 1 ~ n 所有可以被 3 整除及又可以被 7 整除所有 的數字的總和的程式 ( 請上傳 Sum_3_7.py 檔 ) Sum_3_7.py 程式樣版 n = int(input() 朝陽資管系進修部 python 程式檢定題庫 1. S 請試撰寫一程式, 讓使用者傳入一數值 A, 判斷此數是否為 2 或 3 的倍數, 如是印出 true, 否則印 false ( 請上傳 Multiple.py 檔 ) 0 true 184 true 84 true 78 true 91 false Multiple.py 程式樣板 A = int(input()) 2. S 輸入一個整數 n,

More information

2015年计算机二级(C语言)模拟试题及答案(四)

2015年计算机二级(C语言)模拟试题及答案(四) 2016 年 计 算 机 二 级 (C 语 言 ) 模 拟 试 题 及 答 案 (4) 一 填 空 题 1 C 语 言 中 基 本 的 数 据 类 型 有 : 2 C 语 言 中 普 通 整 型 变 量 的 类 型 说 明 符 为, 在 内 存 中 占 字 节, 有 符 号 普 通 整 型 的 数 据 范 围 是 3 整 数 -35 在 机 内 的 补 码 表 示 为 4 执 行 下 列 语 句 int

More information

Microsoft PowerPoint - 06_迴圈2.pptx

Microsoft PowerPoint - 06_迴圈2.pptx 資料型別的選擇 如果資料或是運算過程可能會出現小數點 (e.g. BMI), 宜使用浮點數 (double, float) char 僅能儲存一個英文字 數字 或是英文中出現的標點符號等等鍵盤上可直接看得到 按得出的符號 若要儲存中文字, 目前建議使用 string 型別 A 和 A 的差別, 我們目前還沒辦法說得很詳細 只能說一個是字元 一個是字串 布林運算式的寫法 如果 x 等於, 就印出 Hello

More information

Microsoft PowerPoint - C-Ch10.ppt

Microsoft PowerPoint - C-Ch10.ppt 了解陣列元素的位址 陣列 指標的應用 10-1 陣列與指標的關係 可以使用位址運算子 (&) 來查詢陣列中各個元素的位址 &test[0] 這行表示陣列最前面元素的位址 &test[1] 這行表示陣列第二個元素的位址 關於陣列名稱的機制 陣列名稱可以表示陣列最前面元素的位址 #include int main(void) int test[5] = 80,60,55,22,75;

More information

untitled

untitled Double Angel 1.,,,, [] (1),,,,,,,,,,,,,,,,() (),,( ), (2),,,,,1978 ( 53 )2 (M6.2) 6 (M7.4) 1997 ( 9 )3 1 (M6.2)5(M6.3),,,, (3),,1990,,, (4),,,,,,,,,,,,, 2.,,,,,, [] (1) 2 ,,,,, (2),,,,, (),,,,,,,,,, 10,,,,,,,,,,,,,,,,,,,,

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

C/C++ - 文件IO

C/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

2013 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 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 information

Microsoft Word - 基礎統計講義1.docx

Microsoft Word - 基礎統計講義1.docx 第三章敘述統計量描述統計資料之特性的統計量數有二項 : 1. 集中趨勢量數 : 眾數 (Mode) 中位數(Media) 平均數(Mea). 離散趨勢量數 : 全距 (Rage) 標準差(tadard Deviatio) 變異數 (Variace) 變異係數(Coefficiet of Variatio) 四分位(Quartile) 四分位距 (Iter-quartile Rage) 十分位(decile)

More information

untitled

untitled 中華民國第四十六屆中小學科學展覽會作品說明書 國中組數學科 0010 有 " 機 " 可呈 ~ 揭開無理數的神秘面紗 學校名稱 : 彰化縣立和美國民中學 作者 : 國二邱太乙 指導老師 : 粘憲昌 國三姚宏治 國三柯奕帆 國二楊政龍 關鍵詞 : 無理數 亂數與隨機實驗 解析幾何 率 不 率 來 率 行 不 EXCEL 亂數 落 了 10 9 亂數數 數.116070 理數 1.16008 1.599866

More information

C/C++ - 字符串与字符串函数

C/C++ - 字符串与字符串函数 C/C++ Table of contents 1. 2. 3. 4. 1 char C 2 char greeting [50] = " How " " are " " you?"; char greeting [50] = " How are you?"; 3 printf ("\" Ready, go!\" exclaimed John."); " Ready, go!" exclaimed

More information

新版 明解C++入門編

新版 明解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 information

Microsoft PowerPoint - STU_C_Lang_CH03.ppt

Microsoft PowerPoint - STU_C_Lang_CH03.ppt 第 3 章 基本輸出函式及輸入函式 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 1 第 3 章 基本輸出函式及輸入函式 3-1 資料輸出 3-2 資料輸入 3-3 發現問題 2 資料輸入與資料輸出是任何事件的基本元素 若資料輸入與資料輸出不是同時存在於事件中, 則事件的結果不是千篇一律 ( 因沒有資料輸入, 所以資料輸出就沒有變化 ), 就是不知其目的為何

More information

Microsoft PowerPoint - 20-string-s.pptx

Microsoft PowerPoint - 20-string-s.pptx String 1 String/ 1.: char s1[10]; char *s2; char s3[] = "Chan Tai Man"; char s4[20] = "Chan Siu Ming"; char s5[]={'h','e','l','l','o','\0'; 0 1 2 3 4 5 6 7 8 9 10 11 12 s3 C h a n T a i \0 M a n \0 printf

More information

C/C++语言 - 分支结构

C/C++语言 - 分支结构 C/C++ Table of contents 1. if 2. if else 3. 4. 5. 6. continue break 7. switch 1 if if i // colddays.c: # include int main ( void ) { const int FREEZING = 0; float temperature ; int cold_ days

More information

定義一 : 相對極大值與相對極小值 令點為在 平面上某一圓形區域的中心 點 a b 的鄰域 對任一函數來說 若所有 皆滿足 a b D a b [ a b ] 的定義域 落在此圓形區域裡 則 a b 為一相對極大值 Relative Maimum [ 相對極小值 Relative Minimum]

定義一 : 相對極大值與相對極小值 令點為在 平面上某一圓形區域的中心 點 a b 的鄰域 對任一函數來說 若所有 皆滿足 a b D a b [ a b ] 的定義域 落在此圓形區域裡 則 a b 為一相對極大值 Relative Maimum [ 相對極小值 Relative Minimum] 多變數函數的極值 含 Lagrange 法 極大值與極小值 相對極值檢測法 拉格朗日法 Lagrange s Method 6/9/6 多變數函數的極值 含 Lagrane 法 定義一 : 相對極大值與相對極小值 令點為在 平面上某一圓形區域的中心 點 a b 的鄰域 對任一函數來說 若所有 皆滿足 a b D a b [ a b ] 的定義域 落在此圓形區域裡 則 a b 為一相對極大值 Relative

More information

!153 第五講 函式 講師 : 李根逸 (Ken-Yi Lee),

!153 第五講 函式 講師 : 李根逸 (Ken-Yi Lee), 153 第五講 函式 講師 : 李根逸 (Ken-Yi Lee), E-mail: feis.tw@gmail.com 154 課程 大綱 函式宣告 [P.155] 函式呼叫 [P.156] C 標準函式庫 [P.157] 數學函式庫 [P.158] 函式定義 [P.160] 定義數學函式 [P.163] 定義模組化函式 [P.166] 變數可視範圍 [P.167] 在 for 的 小括號內宣告變數

More information

untitled

untitled A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (

More information