程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)報(bào)告_第1頁(yè)
程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)報(bào)告_第2頁(yè)
程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)報(bào)告_第3頁(yè)
程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)報(bào)告_第4頁(yè)
程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)二 控制結(jié)構(gòu)程序設(shè)計(jì)1.實(shí)驗(yàn)?zāi)康囊螅?) 理解基本的解題技巧,掌握用自頂向下、逐步求精的過(guò)程設(shè)計(jì)算法。(2) 熟練掌握if/else語(yǔ)句和switch語(yǔ)句的使用。(3) 熟練掌握while語(yǔ)句、do/while語(yǔ)句和for語(yǔ)句的使用以及區(qū)別。(4) 掌握break和continue程序控制語(yǔ)句的使用。2.實(shí)驗(yàn)設(shè)備 微型計(jì)算機(jī)microsoft visual c+ 3.實(shí)驗(yàn)內(nèi)容(1)閱讀下列程序,寫出(由指定的輸入)所產(chǎn)生的運(yùn)行結(jié)果,并指出其功能。<1> #include <iostream.h>void main()int m,n;m = 10

2、00;n = 850;cout << “n(“ << m << , << n << );while ( m != n ) while ( m > n ) m = m n ;cout << ( << m << , << n << );while ( m < n ) n = n m ;cout << ( << m << , << n << ); cout << “n” << m ;&l

3、t;2>#include <iostream.h>void main()int m,n,k ;m = 1000 ;n = 45 ;cout << “n(“ << m << : << n << ) ;k=0;while ( m >=n )m = m n ;k = k + 1 ; cout << k << “-” << m << endl ;<3>#include <iostream.h>void main()int i;for ( i = 1

4、 ; i <= 5 ; i + )if ( i % 2 ) cout << *;else continue;cout << # ;cout << “$n” ;<4> #include <iostream.h>void main()int a = 1,b = 10;dob -= a ;a + ;while ( b - <= 0 ) ;cout << “a=” << a << “b=” << b <<endl ;(2)編寫程序?qū)崿F(xiàn)下列問題的求解。<1> 求

5、解下面函數(shù)的值。 ex+y x<0,y<0 z= ln(x+y) 1x+y10 log10|x+y|+1 其它情況<2> 編程求解下列各計(jì)算式: 1) 2) ! 3)×××× 4)y=x(-1)n+1的值,精確到10-6。<3> 打印下面圖形。 1 1 3 1 1 3 5 3 1 1 3 5 7 5 3 1 1 3 5 7 9 7 5 3 1 1 3 21 3 1<4> 編程產(chǎn)生出1到10以內(nèi)的所有數(shù)對(duì)<i,j>并輸出,其中i>j。<5> 編程求出10000以內(nèi)的所有符合如下條

6、件的數(shù):其高位數(shù)字小于低位數(shù)字。如12,238,3578等。但21,548不符合條件。<6> 求任一整數(shù)n的標(biāo)準(zhǔn)分解式,即素?cái)?shù)因子之積。例如16=2*2*2*2, 15=3*5。思考題*<1> 編程求出數(shù)列的所有升或降的最大子序列。如下面數(shù)列的解為如下: 1,20,30,12,3,5,7,4,6,100,11,8 (1,20,30),(30,12,3),(3,5,7),(7,4),(4,6,100),(100,11,8)。*<2> 編程求12100的末三位數(shù)。4.算法分析與設(shè)計(jì)5.源代碼2.(1) #include <iostream.h>#in

7、clude <math.h>void main()int x,y; double z;cin>>x>>y;if (x<0,y<0)z=exp(x+y);else if (x+y<=10,x+y>=1)z=log(x+y); elsez=log10(abs(x+y)+1); cout<<”z=”<<z;(2)<1>#include <iostream.h>void main()int i,s;i=1;s=0;while (i<=100)s=s+i;i=i+1;cout<<

8、s;<2>#include <iostream.h>void main()int a,b,c;a=1;b=1;c=0;while (a<=7)b=b*a;c+=b;a+;cout<<"c="<<c;<3> #include <iostream.h>void main()int i,s;i=1;s=0; while (i<=40)s=s+i*(i+1); i=i+2; cout<<s;<4>#include<iostream.h>#include<ma

9、th.h>void main()int t,r,i;t=1;r=1;long double x,y,n,s;y=0;cin>>x;for (i=1;i<=99;i+) t=t*i; if (i%2=0) continue;r+;s=pow(x,i);n=s/t;y=y+pow(-1,r)*n; if(fabs(n)<1e-6) break; cout<<y<<endl;3.#include <iostream.h>void main() cout<<" 1"<<endl;int n,i

10、,t;t=19;for(i=1;i<=t;i+=2)for(n=i;n<=t;n+=2)cout<<" "int x=1; while (x<=i)if(x<10)cout<<x<<" "elsecout<<x<<" " x+=2;while (x>0)if(x<10)cout<<x<<" "else cout<<x<<" "x-=2;cout<&

11、lt;endl;4.#include <iostream.h>void main()int m,n;m=10;for (m;m>1;m-)n=1;while(m>n) cout<<"<"<<m<<","<<n<<">n"n+;5. #include <iostream.h>void main()int a,b,c,d,x;for (x=1;x<10000;x+)if(x>=1000)a=x/1000; b=(x-10

12、00*a)/100; c=(x-1000*a-100*b)/10; d=x-1000*a-100*b-10*c; if(a<b)&&(b<c)&&(c<d) cout<<x<<" " if (x>=100)a=x/100; b=(x-a*100)/10; c=x-100*a-10*b-c; if(a<b)&&(b<c) cout<<x<<" " if (x>=10)a=x/10; b=x-10*a; if(a<b

13、) cout<<x<<" "6. #include <iostream.h>#include <math.h>void main() int n,t,s;cout<<"請(qǐng)輸入一個(gè)整數(shù)n"cin>>n;s=n;cout<<"n="for(t=2;t<n/2;t+)if(s%t<1)cout<<t<<"*"s=s/t;6.代碼測(cè)試測(cè)試用例數(shù)據(jù) 功能測(cè)試用例功能a描述計(jì)算!用例目的計(jì)算!前提條件輸入/動(dòng)

14、作期望的輸出/響應(yīng)實(shí)際情況示例:典型值591359137.測(cè)試過(guò)程和運(yùn)行結(jié)果分析 1、(1)兩數(shù)相減直至兩數(shù)相等(2)計(jì)算1000除以45的商和余數(shù)(3)i是奇數(shù)時(shí),輸出#;否則繼續(xù)執(zhí)行。(4)b=b-a,直到b<=0,輸出a,b2.(1)(2)<1><2><3><4>(3)(4)5.6.8.思考題解答(1)#include<iostream.h>void main() int a12,t,i=0,j=0; for(t=0;t<=11;t+) cin>>at; do if(ai>=ai+1) do i+; while(ai>=ai+1); for(j;j<=i;j+) cout<<aj<<"

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論