官术网_书友最值得收藏!

第2課 奇妙的計算:程序格式與數據定義

圖片 3237圖片 3236

圖片 3235

最近,妹妹路西學習了周長的概念,把正方形周長、長方形周長和圓形周長等各種相關的公式記得滾瓜爛熟。她覺得很奇妙:給出邊長或者半徑,就能計算出周長,太有意思了!這引發了科迪的靈感,它興沖沖地給卡路出了一道程序題:編寫一個程序,輸入圓的半徑r,求圓的周長,如例2-1所示。

【例2-1】 計算圓周長。

輸入樣例:

5

輸出樣例:

圓的周長=31.4

【數學分析】

圖片 3234

圓心:是圓的中心。

半徑(r):是圓的邊到圓心的直線距離。

圓周率(\pi):是圓的周長與直徑的比值,一般用希臘字母\pi表示,是一個在數學及物理學中普遍存在的數學常數。其值約等于3.14。

圓的周長(C)= 2×圓周率×半徑 = 2 \pi r

例如,當半徑r為5cm時,周長=2 \pi r=2 \times 3.14 \times 5=31.4(\mathrm{~cm})

該題的數學解法如下。

解:設圓的半徑是r,周長是C\pi= 3.14。     (定義數據)

r=5                     (輸入數據)

C=2 \pi r=2 \times 3.14 \times 5=31.4(\mathrm{~cm})    (計算處理)

答:圓的周長是31.4cm。             (輸出結果)

【算法描述】

在添加程序框架后,在主函數中:

(1)定義圓周率\pi(程序實現中為常量PI),定義圓的半徑變量r和圓的周長變量C

(2)輸入圓的半徑變量r

(3)計算圓的周長C = 2\pir(注意,程序中以PI代替\pi);

(4)輸出圓的周長。

圖片 3233圖片 3232

(1)程序有沒有固定的編寫格式呢?

(2)該如何定義程序中用到的圓周率、半徑和周長呢?

圖片 3231圖片 3230

計算機圓周長問題的程序實現如代碼清單2-1所示。

代碼清單2-1

1. #include<iostream>              //調用iostream庫
2. using namespace std; 
3. int main(){
4.     const double PI=3.14;       //PI是符號常量,代表3.14
5.     double r,c;                 //定義實型變量
6.     cin>>r;                     //輸入半徑r的值
7.     c=2*PI*r;                   //計算圓的周長
8.     cout<<"圓的周長="<<c;        //顯示計算結果
9.     return 0; 
10. }

 

小知識

上述程序中“//”后面的部分稱為注釋。注釋不參與程序編譯和運行,只起到對代碼進行解釋說明的作用。


 

圖片 3229圖片 3228

主站蜘蛛池模板: 盐城市| 广平县| 田林县| 磐安县| 大兴区| 锦屏县| 锡林浩特市| 嘉善县| 桂林市| 许昌县| 兴安盟| 灵武市| 黄浦区| 揭东县| 泊头市| 龙游县| 景泰县| 湖南省| 舒城县| 潼关县| 家居| 府谷县| 墨江| 巨野县| 汕头市| 汨罗市| 广东省| 柳江县| 成都市| 彩票| 乾安县| 德化县| 交口县| 新民市| 禹州市| 漳平市| 军事| 庆城县| 永顺县| 泰兴市| 宁晋县|