第三章 結構化程式設計學習要求和實驗
n學習要求:
掌握輸入/出流的使用。
掌握結構化程式設計過程和方法。
掌握選擇/分支結構程式,迴圈程式設計方法,熟知分支和迴圈語句,並靈活運用。
初步掌握一些常規題型演算法
進一步積累程式除錯經驗。
n實驗作業
1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n-s圖,然後程式設計實現,有可能的話使用兩種以上方法;
2.程式設計求「百錢百雞」問題。(雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?)
3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸出各個數字上數字之和。
4.在乙個平面上,有四個圓柱形塔,塔底圓心座標分別為(2,2)、(-2,2)、(-2,-2)、(2,-2),塔半徑為1,塔高為10公尺,塔外無建築物。程式設計,輸入任乙個點平面座標,求該點建築物的高度。
5.程式設計計算s=1!+2!+3!+......n!(其中n為整數,n!表示計算n階乘),要求使用兩種以上的方法。
6.猴子吃蘋果問題:猴子第一天摘了若干個蘋果,當時吃了一半,還不過隱,又多吃了乙個。第二天,又吃掉餘下的一半,又多吃乙個。以後每一天,都是吃掉前一天餘下的一半零乙個。到第10天,只有乙個蘋果了。問猴子第一天共摘了多少個蘋果?
7.計算s[n]=a+aa+aaa+aa...a(n個)的值。其中a是乙個數字,n表示a的位數。例如,當a=1,n=5時,則要計算的表示式為
s[5]=1+11+111+1111+11111
8.列印九九乘法表。
9.兩個羽毛隊進行單打比賽,各出3個人。甲隊為張
三、李四、王五3個隊員,已隊為陳
六、趙七、宋八3個隊員。現已經抽籤決定比賽名單,有人向隊員打聽比賽名單,張三說他不和陳六打,王五說他不和陳六和宋八打。請程式設計找出3對比賽名單。
10.積累除錯程式經驗,收集錯誤資訊原因(每個同學收集3-5條錯誤資訊原因,並輸入電腦形成文字)。
n作業要求
網上提交各個程式和相關要求的文字。
可以分兩個部落格文章來交。前5個題和後5個題各放到乙個部落格文章中提交。
1.課本習題
1.1.e
//#include "stdafx.h"
#includeusing namespace std;
int main()
} }
getchar();}
結果為:
3.整數
//#include "stdafx.h"
#include#include using namespace std;
int main(int argc, tchar* argv)
cout<
cout<
結果:
4.建築物高度
//#include "stdafx.h"
#include#includeusing namespace std;
int main()
printf("%d",sum);}
結果:
6.猴子吃蘋果
//#include "stdafx.h"
main()
printf("the total is %d\n",x1);
return 0;}
結果為:
第三章作業
1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 2.程式設計求 百錢百雞 問題。雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸出各個數...
第三章作業
第三章作業 習題5,求e的近似值 求自然對數e的近似值 includeusing namespace std int n return a int main cout 習題6 求圓周率 求圓周率的近似值 include includeusing namespace std int main cout...
第三章作業
第三章 最簡單的c程式設計 順序程式設計 例3.1 有人用溫度計測量出用華氏法表示的溫度 如64 f 今要求把它轉換為以攝氏法表示的溫度 如17.8 c 例 3.2 計算存款利息。有1000元,想存一年。有3種方法可選 1 活期,年利率為r1 2 一年期定期,年利率為r2 3 存兩次半年定期,年利率...