例1.3 電阻串聯值
小明(怎麼又是小明)是位電氣工程師,他設計的工作中,常要計算電阻串、并聯後的值。請編一個程式,計算兩個電阻串聯後的阻值。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwUzN4QDO1MTMxMjMxMTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
分析:由實體知識知道,設要串聯的兩個電阻值分别是r1和r2,串聯後的電阻值r=r1+r2。解決這個問題,程式需要具備表示資料的能力了。
下面是編出來的程式,閱讀程式時,請結合各行末給出的注釋,借助注釋找到感覺。
在code::blocks中編輯、運作程式,結果如下:
其中,螢幕上出現的漢字,可以和程式中cout的輸出對應起來。500 1000是運作時輸入的資料。顯然,1500是計算得到的結果了。
請将程式和運作結果對照着看幾遍,目标是找到程式和運作結果的對應關系。
閱讀“微課件1.5 電阻串聯程式的執行過程”。通過閱讀,知道電阻串聯程式的執行過程,初步培養在程式設計中的想像力。體會和學生單步執行程式的方法,為後面調試程式做準備。
<a target="_blank" href="http://download.csdn.net/detail/sxhelijian/6792299">下載下傳:微課件1.5 電阻串聯程式的執行過程</a>
初學程式設計,就是要找到這種能對應上的感覺。
有所感覺之後,容我對程式進行簡要的說明。
在程式中,用r1和r2分别表示兩個待并聯的電阻值,r表示并聯後的阻值。在c++程式中,r1、r2、r稱作為變量,需要用專門的語句做聲明,有:
double訓示了這三個變量的資料類型。在應用問題中,有些資料用整數表示,有些資料用小數表示。用小數表示的數,其對應的變量可以指定為是double資料類型。double型常稱為“雙精度型浮點數”。“雙精度型浮點數”,請讀出聲音來,多讀幾次,以後會逐漸脫口而出,且深知其含義。
在定義了三個變量的基礎上,所有的工作都圍繞着對這三個變量的處理了。具體地,就是三闆斧:輸入資料、計算和輸出結果。
第6行
在螢幕上輸出字元串,提示“請輸入兩個電阻的阻值:”。
第7行
将使程式的執行停下來,等待使用者輸入兩個數。輸入的兩個數,需要用空格隔開。
第8行
完成了計算。
而第9行
在螢幕上輸出“串聯後的阻值為:”幾個漢字後,輸出計算得到的r的值,并換行。