001四則運算
*題目 : 輸入兩個整數並選擇要做哪種四則運算 ?
*題目 : 輸入兩個整數並選擇要做哪種四則運算 ?
程式
程式
scratch
scratch
python
python
c
c
編
編
輯
輯
內
內
容
容
編
編
輯
輯
內
內
容
容
說
說
明
明
1. scratch程式語言大多
1. scratch程式語言大多
以點擊綠旗作為
以點擊綠旗作為
程式的開端, 以啟動
程式的開端, 以啟動
[當綠旗被點擊]
[當綠旗被點擊]
以下程式的執行。
以下程式的執行。
2. 讓主角說話來顯示要
2. 讓主角說話來顯示要
說明的文字。
說明的文字。
3.5.7.皆為讓電腦讀取
3.5.7.皆為讓電腦讀取
從鍵盤輸入的
從鍵盤輸入的
字元資料。
字元資料。
4.6.8.皆為將鍵盤輸入的
4.6.8.皆為將鍵盤輸入的
資料存於
資料存於
所定義的變數之中。
所定義的變數之中。
9.12.15.18.為選擇迴圈,
9.12.15.18.為選擇迴圈,
若符合迴圈
若符合迴圈
所設的條件則
所設的條件則
執行迴圈所
執行迴圈所
包覆的程式
包覆的程式
內容。
內容。
10.13.16.19. 皆為讓主角
10.13.16.19. 皆為讓主角
說話來顯示
說話來顯示
要說明的
要說明的
文字。
文字。
11.14.17.20. 皆為讓主角
11.14.17.20. 皆為讓主角
說話來顯示
說話來顯示
變數運算後的
變數運算後的
數值。
數值。
1. python程式語言是以 print( )
1. python程式語言是以 print( )
來讓螢幕列印(顯示)說明的文字。
來讓螢幕列印(顯示)說明的文字。
2.4.6. python程式語言是以 input( )
2.4.6. python程式語言是以 input( )
來讓電腦讀取鍵盤所
來讓電腦讀取鍵盤所
輸入的字元資料。
輸入的字元資料。
3.5. python程式語言是以 int( )
3.5. python程式語言是以 int( )
將變數轉換成整數。
將變數轉換成整數。
寫成 " x = a "的形式,表示將
寫成 " x = a "的形式,表示將
等號右邊的資料或變數存入
等號右邊的資料或變數存入
等號左邊的變數之中。
等號左邊的變數之中。
7.~16. 為選擇迴圈 if ... elif ... else
7.~16. 為選擇迴圈 if ... elif ... else
(如果...否則如果...其他情況) ,
(如果...否則如果...其他情況) ,
使用方式 : if 條件式 : ... elif
使用方式 : if 條件式 : ... elif
條件式 : ... else : ,符合哪個
條件式 : ... else : ,符合哪個
條件,就執行
條件,就執行
該條件下方的程式。
該條件下方的程式。
17.~18. 讓電腦在程式執行完後,
17.~18. 讓電腦在程式執行完後,
先暫停,按下任意鍵,
先暫停,按下任意鍵,
可離開主程式。
可離開主程式。
1.2. c程式語言以#include < >
1.2. c程式語言以#include < >
載入程式的標頭檔,
載入程式的標頭檔,
指在 執行主程式之前,
指在 執行主程式之前,
必須載入一些程式 資料庫,
必須載入一些程式 資料庫,
如此程式才能正常運行。
如此程式才能正常運行。
3.4.26. c程式語言常以此做為
3.4.26. c程式語言常以此做為
主程式執行的開始,
主程式執行的開始,
如 int main( ) { .... },
如 int main( ) { .... },
以大括弧的左括弧 {
以大括弧的左括弧 {
當主程式的開始端,
當主程式的開始端,
大括弧的右括弧 } .
大括弧的右括弧 } .
當主程式的結束端。
當主程式的結束端。
5. c程式語言是以 printf( )
5. c程式語言是以 printf( )
來讓螢幕列印(顯示)說明的文字。
來讓螢幕列印(顯示)說明的文字。
c程式語言在每個函式的尾端,
c程式語言在每個函式的尾端,
大多以分號(;)作為結尾。
大多以分號(;)作為結尾。
6. c程式語言是以 int 變數 ,
6. c程式語言是以 int 變數 ,
代表將變數定義為整數。
代表將變數定義為整數。
7. c程式語言是以fflush( ),
7. c程式語言是以fflush( ),
代表清空記憶體暫存的資料
代表清空記憶體暫存的資料
9. 11. 13. c程式語言是以scanf( )
9. 11. 13. c程式語言是以scanf( )
來讓電腦讀取鍵盤
來讓電腦讀取鍵盤
所輸入的字元資料。
所輸入的字元資料。
14.~23. 為選擇迴圈 if ... else if
14.~23. 為選擇迴圈 if ... else if
... else (如果...否則如果...
... else (如果...否則如果...
其他情況)
其他情況)
使用方式 : if(條件式)...else
使用方式 : if(條件式)...else
if (條件式)...else其他情況。
if (條件式)...else其他情況。
21. c程式語言是以float()
21. c程式語言是以float()
來將變數轉成浮點數。
來將變數轉成浮點數。
(浮點數:含小數點的數)
(浮點數:含小數點的數)
24. 讓電腦在程式執行完後,
24. 讓電腦在程式執行完後,
先暫停,按下任意鍵,
先暫停,按下任意鍵,
可離開主程式。
可離開主程式。
25. 回傳0給呼叫程式,
25. 回傳0給呼叫程式,
表示程式已成功執行 完畢。
表示程式已成功執行 完畢。
執
執
行
行
畫
畫
面
面
執
執
行
行
畫
畫
面
面
說
說
明
明
1. 點擊綠旗後,從主角的
1. 點擊綠旗後,從主角的
對話方框顯示其說話及
對話方框顯示其說話及
詢問與運算後的 內容。
詢問與運算後的 內容。
2. 若出現詢問的內容,
2. 若出現詢問的內容,
會在視窗下方顯示
會在視窗下方顯示
需輸入資料的長條
需輸入資料的長條
區塊。
區塊。
3. 輸入的資料(數值)
3. 輸入的資料(數值)
會在變數項的內容
會在變數項的內容
呈現。
呈現。
4. 按照所輸入的數值
4. 按照所輸入的數值
及判斷式迴圈做選擇,
及判斷式迴圈做選擇,
將執行結果輸出於主角
將執行結果輸出於主角
的對話框之中。
的對話框之中。
1. 依序輸入數值2、5並選擇"+"
1. 依序輸入數值2、5並選擇"+"
作運算,將運算結果7輸出。
作運算,將運算結果7輸出。
2. 依序輸入數值3、8並選擇"-"
2. 依序輸入數值3、8並選擇"-"
作運算,將運算結果-5輸出。
作運算,將運算結果-5輸出。
3. 依序輸入數值6、9並選擇"*"
3. 依序輸入數值6、9並選擇"*"
作運算,將運算結果54輸出。
作運算,將運算結果54輸出。
4. 依序輸入數值8、5並選擇"/"
4. 依序輸入數值8、5並選擇"/"
作運算,將運算 結果1.6輸出。
作運算,將運算 結果1.6輸出。
1. 依序輸入數值2、5並選擇"1
1. 依序輸入數值2、5並選擇"1
(表示+)"作運算,將運算結果7
(表示+)"作運算,將運算結果7
輸出。
輸出。
2. 依序輸入數值3、8並選擇"2
2. 依序輸入數值3、8並選擇"2
(表示-)"作運算‧將運算結果-5
(表示-)"作運算‧將運算結果-5
輸出。
輸出。
3. 依序輸入數值6、9並選擇"3
3. 依序輸入數值6、9並選擇"3
(表示*)"作運算, 將運算結果54
(表示*)"作運算, 將運算結果54
輸出。
輸出。
4. 依序輸入數值8、5並選擇"4
4. 依序輸入數值8、5並選擇"4
(表示/)"作運算,將運算結果
(表示/)"作運算,將運算結果
1.600000輸出。
1.600000輸出。