2021年3月24日 星期三

C++ 第三課練習說明

 學習目標:

1.      算術運算

2.      條件式

 

Exercise 3-1

留意不同算術運術符的真正輸出。

 


學習重點:

1.      其實也大概可看到輸出結果,祗是數目字連在一起,較難查看。

2.      留意跟數學的算術運算符跟C++電腦語言的差異:

乘是 * 而不是 x  (於電腦上這幾乎是通用的)

除是 / 而不是 ÷ ,不過作用不完全一樣,/ 祇輸出商的整數部分,沒有小數點。

取餘數是 %5%2 的餘數是1

3.      留意,除了+ , - * 相對標準之外,其他的算術運算符,不同的電腦語言可能不同。

 

## 如何可把算式及結果於同一行輸出。例如: 5+2=7 ?

 

Exercise 3-2

輸入一個數目字,程式判斷是否少於某一數值,然後輸出結果。

例如: 輸入 5,輸出 5 is smaller than 10

複習: 輸入所需的指令。


 

學習重點:

1.      判斷語句(if)的指令語言,如下:

if (判斷條件)

{

   指令1(如符合以上條件的話,便執行)

   }

  ## 留意,符合相關條件下要執行的指令都要於{ } 內撰寫。

 

Exercise 3-3


 

 

學習要點:

1.      學習如果(符合某條件)…(做某些事),否則…(便做其他事) C++ 指令語法。

if (條件式) {   } else {  }

分行撰寫的話,如下:

if (條件式){

   指令

}

Else

{

    指令

}

 

Exercise 3-4

輸入一個數字,程式判斷這數字是否能否3整除,如可以的話,便輸出can be divided by 3,如不可以的話,便輸出cannot be divided by 3


 

學習要點:

1.      這練習其實是要綜合使用算術運算符號。如何知道是否能被3整除? 能整除的話,除以3後應沒有餘數,即是0。如有餘數,即不是0

a%3 的作用是把a除以3,得出餘數。

 

 

Exercise 3-5 

簡化if …else 的語法


 

學習要點:

1.      如果符合條件後,祇有一包指令的話,那可以省略{ }

2.      不過,強烈建議縮排處理(如上),可以更易看清楚程式。

3.      不用省略方法也可以,以免自己忘記了正常是應該有{ } 的。


沒有留言:

張貼留言

如何於C++產生亂數?

 如 何於 C++ 產生亂數 ?   以下是一個例子,輸出一個由 0-4 的亂數。留意,行號 2,3,8,9,10 及 11 是需要的。 備註 : 如要輸出 0-9 的話,把行 11 的 rand()%5 改成 rand()%10 便可以。   -----...