Scratch&C#教材

第4週 算術運算

算術運算

第4週

運算式與運算子概念

  • 算術運算式

Scratch有多種運算子積木
將作為運算元的變數、常數
經過「+」「-」「*」「/」等運算子計算出結果
此計算過程即稱為算術運算式


雖然「*」相較「+」有較高的優先順序應先計算
但在Scratch中單個運算子積木相當於優先層級更高的「()」

Scratch算術運算式

輸入數字計算BMI

先建立用來儲存「身高」「體重」以及「BMI」的變數

透過偵測方塊中的來取得身高(cm)及體重(kg)

取得身高與體重之後就要來計算BMI
BMI的公式為體重(公斤) / 身高² (公尺²)
由於變數中的身高單位為公分

需要來取得單位為公尺的身高

將身高(m)乘以身高(m)就可以取得身高平方

接著體重再除以上述值就可以算出BMI了

假設身高(cm)為170、體重(kg)為60

由於字數過於冗長,只要四捨五入到小數點後一位即可
但Scratch只能四捨五入到整數
所以先將BMI乘以10後四捨五入
接著除以10便可四捨五入到小數點後一位

C#算術運算式

使用線上C#編輯器實作BMI計算
定義變數「h(身高)」「w(體重)」以及「bmi」
由於會應用到小數點計算
所以需要可以儲存小數點的「double」作為變數型別

利用「Console.ReadLine()」取得輸入數字
記得要加上「double.Parse() 」才能將double轉換成string

可以在最後加上

來確認輸入的身高與體重

最後計算出BMI
利用「Math.Pow(double 數字, 幾次方)」可以計算身高的平方

輸出結果為

覺得小數點過多
使用「Math.Round(double 數字, 小數點後幾位)」來四捨五入

輸出結果為

發表迴響

%d 位部落客按了讚: