2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  課程設(shè)計(jì)(實(shí)訓(xùn))報(bào)告</p><p>  學(xué) 院 電子信息學(xué)院 專 業(yè) 廣播電視工程</p><p>  姓 名 課 題 少兒算術(shù)運(yùn)算測(cè)試 </p><p>  指導(dǎo)教師 ____ _ ___ 報(bào)告成績(jī) _______________</p><p>

2、  日 期: 2012 年 3 月 22 日</p><p>  目 錄</p><p>  一.課程設(shè)計(jì)目的………………………………………………3</p><p>  二.課程設(shè)計(jì)要求………………………………………………3</p><p>  三.設(shè)計(jì)題目分析………………………………………………4</p&

3、gt;<p>  3.1題目簡(jiǎn)介 …………………………………………………4</p><p>  3.2設(shè)計(jì)要求 …………………………………………………4</p><p>  四.課程設(shè)計(jì)內(nèi)容………………………………………………5</p><p>  4.1總體設(shè)計(jì) …………………………………………………5</p><p>  4

4、.2詳細(xì)設(shè)計(jì) …………………………………………………6</p><p>  1.模塊具體說明 ……………………………………………7</p><p>  4.3調(diào)試與測(cè)試 ………………………………………………7</p><p>  五.設(shè)計(jì)心德與總結(jié)……………………………………………8</p><p>  六.建議………………………………………

5、…………………9</p><p>  七.評(píng)閱意見……………………………………………………9</p><p>  八.源代碼………………………………………………………10</p><p><b>  少兒算術(shù)運(yùn)算測(cè)試</b></p><p><b>  一、課程設(shè)計(jì)目的</b></p>

6、<p>  1).主要利用c語言的編程運(yùn)算能力設(shè)計(jì)一個(gè)可供小學(xué)生以及低齡兒童小學(xué)算術(shù)運(yùn)算測(cè)試的程序。</p><p>  2). 通過程序設(shè)計(jì)熟練掌握c語言編程的技能并提高自身的能力和水平。</p><p>  3). 通過程序設(shè)計(jì)的過程復(fù)習(xí)c語言的主要內(nèi)容并以此為計(jì)算機(jī)二級(jí)等級(jí)考試做好相應(yīng)的充分準(zhǔn)備。</p><p>  4).讓我們學(xué)習(xí)完《C語言程序

7、設(shè)計(jì)》課程后再次進(jìn)行的一次全面的綜合練習(xí),我們積累實(shí)踐經(jīng)驗(yàn)的好機(jī)會(huì)。</p><p>  5).加深我們對(duì)C語言程序設(shè)計(jì)的基本理論和基本語法知識(shí)的理解,全面掌握高級(jí)語言程序設(shè)計(jì)的基本方法和技術(shù),熟悉相關(guān)編程環(huán)境和工具,能夠熟練地運(yùn)用C++編寫較為簡(jiǎn)單的應(yīng)用程序,并對(duì)之進(jìn)行調(diào)試分析。</p><p>  6).將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實(shí)際問題的能力。提高學(xué)生

8、適應(yīng)實(shí)際編程中遇到的問題,實(shí)踐編程的能力培養(yǎng)學(xué)生在項(xiàng)目開發(fā)中創(chuàng)新意識(shí)及能力。</p><p><b>  二、課程設(shè)計(jì)要求</b></p><p>  1)同學(xué)之間討論算法的實(shí)現(xiàn)和編程的思路和方法,但每個(gè)人必須自己動(dòng)手編寫程序,不抄襲他人。</p><p>  2)對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,符合課題要求,實(shí)現(xiàn)相應(yīng)功能;</

9、p><p>  可以加以其他功能或美化修飾,使程序更加完善、合,、更適合低齡兒童及小學(xué)生的使用; </p><p>  3)要求利用C語言面向過程的編程思想來完成系統(tǒng)的設(shè)計(jì);具有清晰的程序流程圖和數(shù)據(jù)結(jié)構(gòu)的詳細(xì)定義; </p><p>  系統(tǒng)設(shè)計(jì)要實(shí)用,編程簡(jiǎn)練,可用,功能全面 </p><p>  記錄設(shè)計(jì)

10、情況,也為編寫設(shè)計(jì)說明書作好準(zhǔn)備,對(duì)自己的程序熟悉,面對(duì)教師提問能熟練地解釋清楚。</p><p>  6)設(shè)計(jì)上交內(nèi)容:設(shè)計(jì)報(bào)告一份(按格式書寫)。</p><p><b>  三、設(shè)計(jì)題目分析</b></p><p><b>  3.1 題目簡(jiǎn)介</b></p><p>  要求:制作一個(gè)可供小

11、學(xué)數(shù)學(xué)運(yùn)算的程序。</p><p>  10以內(nèi)的加減乘除法,能根據(jù)輸入題數(shù)出題,判斷做題是否正確,最后計(jì)算分?jǐn)?shù),并計(jì)算出正確率。</p><p><b>  例如:請(qǐng)輸入;4</b></p><p><b>  9+15=</b></p><p><b>  7-4=</b>

12、</p><p><b>  9*1=</b></p><p><b>  5/6=</b></p><p>  由用戶輸入答案,程序根據(jù)答案判斷正誤,并給出每題的正確答案,最后計(jì)算輸出正確率(%)。</p><p><b>  3.2 設(shè)計(jì)要求</b></p>

13、<p>  要求:制作一個(gè)可供小學(xué)生以及低齡兒童數(shù)學(xué)運(yùn)算的程序。</p><p>  10以內(nèi)的加減乘除法,能根據(jù)輸入題數(shù)出題,判斷做題是否正確,最后計(jì)算分?jǐn)?shù),并由此得出正確率(%)。</p><p><b>  四、課程設(shè)計(jì)內(nèi)容</b></p><p><b>  4.1 總體設(shè)計(jì)</b></p>

14、<p><b>  4.2詳細(xì)設(shè)計(jì)</b></p><p><b>  1.模塊具體說明</b></p><p>  主函數(shù)模塊包括:輸入函數(shù)(scanf()),輸出函數(shù)(printf())</p><p>  變量定義模塊包括:隨機(jī)函數(shù)(rand()),調(diào)用函數(shù)(Getanum)(mul)(swap)<

15、/p><p>  運(yùn)算種類模塊包括:多分支if語句,關(guān)系表達(dá)式</p><p>  循環(huán)運(yùn)算模塊包括:for語句</p><p><b>  4.3調(diào)試與測(cè)試</b></p><p><b>  單項(xiàng)訓(xùn)練效果圖</b></p><p><b>  綜合訓(xùn)練效果圖<

16、/b></p><p><b>  五.設(shè)計(jì)心得與總結(jié)</b></p><p>  剛剛拿到這個(gè)設(shè)計(jì)題目時(shí),腦子里便對(duì)這個(gè)系統(tǒng)的程序有一定的想法,但在自己把程序編寫出來進(jìn)行調(diào)試時(shí)卻出現(xiàn)了很多的錯(cuò)誤但在我自己的努力及老師和同學(xué)幫助下都被一一的客服,現(xiàn)在運(yùn)行本程序時(shí)已經(jīng)能熟練的操作,并能正確的輸出結(jié)果。在剛開始的幾次調(diào)試中曾經(jīng)出現(xiàn)了代碼錯(cuò)誤,不能運(yùn)行,不能生成10以

17、內(nèi)的隨機(jī)數(shù)字,不能進(jìn)行循環(huán),不能再做一次等等問題。經(jīng)過我自己的努力及老師同學(xué)們的幫助,這些問題都被順利解決,程序也得到了進(jìn)一步的完善?,F(xiàn)在不僅能對(duì)做錯(cuò)的題目在做一次,而且還能給出正確答案,最后還能輸出做對(duì)的題目數(shù)和對(duì)應(yīng)的正確率。</p><p>  在此次設(shè)計(jì)過程中,不僅復(fù)習(xí)了課本上所學(xué)的知識(shí),還通過查資料,問老師以及同學(xué)學(xué)到了許多課本以外的知識(shí)。從而啟發(fā)了我,要想寫出一個(gè)好的程序,在學(xué)好的課本上知識(shí)的同時(shí)還要多

18、讀一些和專業(yè)有關(guān)的書籍,同時(shí)還要多動(dòng)腦子,盡量把學(xué)到的東西運(yùn)用到實(shí)際問題當(dāng)中,在實(shí)踐中將知識(shí)完善,力爭(zhēng)在實(shí)踐中寫出好的程序。除此之外,我還得到了一些有用的教訓(xùn):寫程序是必須要細(xì)心不能輸錯(cuò)一個(gè)字符標(biāo)點(diǎn),就連全角半角都不能有錯(cuò)。同時(shí)在修改程序時(shí)要有耐心,編譯出錯(cuò)后必須逐個(gè)錯(cuò)誤去修改,決不能心浮氣躁,否則錯(cuò)誤還沒改好又會(huì)有新的錯(cuò)誤出現(xiàn),總之編程要細(xì)心和欣喜。</p><p><b>  六.建議</b&

19、gt;</p><p><b>  七.評(píng)閱意見</b></p><p><b>  教師簽名:</b></p><p>  年 月 日</p><p><b>  參考文獻(xiàn):</b></p><p>  江寶釧,陳葉芳,賈曉雯,陳金彪,

20、管博,《C語言程序設(shè)計(jì)》,北京,清華大學(xué)出版社,2010</p><p>  裘姝平,賈曉雯,孫霞,《C語言程序設(shè)計(jì)二級(jí)考試輔導(dǎo)教程》,浙江,浙江大學(xué)出版社,2008</p><p><b>  八.源代碼</b></p><p>  #include<stdio.h></p><p>  #include&

21、lt;stdlib.h></p><p>  #include<time.h></p><p>  #include<math.h></p><p>  #define N 100</p><p>  int swap(int x,int y)//建立一個(gè)能進(jìn)行除法運(yùn)算的函數(shù)//</p><p

22、><b>  {</b></p><p><b>  int t=0;</b></p><p>  while(x>=y)</p><p><b>  {x=x-y;</b></p><p><b>  t++;}</b></p>

23、<p><b>  return t;</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p>  printf("------------------------

24、--歡迎進(jìn)入少兒算數(shù)測(cè)試系統(tǒng)----------------------------\n");</p><p>  printf("---------注:㈠本系統(tǒng)有綜合訓(xùn)練模式和專項(xiàng)訓(xùn)練模式請(qǐng)根據(jù)自己需求自主選擇模式----\n");</p><p>  printf("------------㈡綜合訓(xùn)練模式有一定難度,請(qǐng)低齡用戶慎選--------

25、------------------\n");</p><p>  printf("**下面進(jìn)入系統(tǒng),開始你們的測(cè)試吧!加油!!!!!**\n");</p><p>  int i,c1,c2,sum,age,fen=0,e,x,y;</p><p>  int a[N],b[N],p[N],d[N]={0},t[N],q[N];<

26、;/p><p>  float m,n;</p><p>  srand(time(0));</p><p>  printf("----------按1選擇專項(xiàng)訓(xùn)練模式\n----------按2選擇綜合訓(xùn)練模式\n");</p><p>  scanf("%d",&c1);</p>

27、<p>  while(c1!=1&&c1!=2)</p><p><b>  {</b></p><p>  printf("輸入錯(cuò)誤,請(qǐng)?jiān)俅屋斎?!\n");</p><p>  scanf("%d",&c1);</p><p><b&

28、gt;  }</b></p><p>  //進(jìn)入專項(xiàng)訓(xùn)練模式</p><p><b>  if(c1==1)</b></p><p><b>  {</b></p><p>  printf("-------------------下面開始你們的算術(shù)專項(xiàng)訓(xùn)練。加油! ! !-

29、------------\n");</p><p>  printf("按0進(jìn)入加法練習(xí)\n按1進(jìn)入減法練習(xí)\n按2進(jìn)入乘法練習(xí)\n按3進(jìn)入除法練習(xí)\n");</p><p>  scanf("%d",&c2);</p><p>  for(i=0;i<N;i++) </p><p

30、>  {a[i]=rand()%10;</p><p>  b[i]=rand()%10;</p><p><b>  p[i]=c2;}</b></p><p><b>  }</b></p><p>  //進(jìn)入綜合訓(xùn)練模式</p><p><b>  i

31、f(c1==2)</b></p><p><b>  {</b></p><p>  printf("-----------下面開始你們的綜合訓(xùn)練。加油!!!----------\n");</p><p>  printf("請(qǐng)輸入自己的年齡:");</p><p> 

32、 scanf("%d",&age);</p><p>  for(i=0;i<N;i++)</p><p><b>  {</b></p><p>  a[i]=rand()%10;</p><p>  b[i]=rand()%10;</p><p>  if(a

33、ge<=8)</p><p>  p[i]=rand()%2;</p><p><b>  else</b></p><p>  p[i]=rand()%4;</p><p><b>  }</b></p><p><b>  }</b></

34、p><p>  printf("輸入題數(shù)");</p><p>  scanf("%f",&n);</p><p><b>  //以下是運(yùn)算程序</b></p><p>  for(i=0;i<=n-1;i++)</p><p>  { //

35、以下加法運(yùn)算過程</p><p>  if(p[i]==0)</p><p><b>  {</b></p><p>  printf("第%d題:%d + %d = ",i+1,a[i],b[i]);</p><p>  t[i]=a[i]+b[i];</p><p>  s

36、canf("%d",&sum);</p><p>  if(sum==a[i]+b[i])</p><p><b>  fen++;</b></p><p><b>  else</b></p><p><b>  {</b></p>

37、<p>  printf("X﹏X,你的輸入錯(cuò)誤咯,再給你一次機(jī)會(huì),輸入你的正確答案吧!加油!!!!\n");</p><p>  printf("第%d題:%d + %d = ",i+1,a[i],b[i]);</p><p>  scanf("%d",&sum);</p><p>&l

38、t;b>  d[i]=i+1;</b></p><p><b>  }</b></p><p>  printf("正確答案%d",t[i]);</p><p>  printf("\n");</p><p><b>  }</b><

39、/p><p>  //下面減法運(yùn)算過程</p><p>  if(p[i]==1)</p><p><b>  {</b></p><p>  if(a[i]>b[i])</p><p>  printf("第%d題:%d - %d = ",i+1,a[i],b[i]);&l

40、t;/p><p><b>  else</b></p><p>  printf("第%d題:%d - %d = ",i+1,b[i],a[i]);</p><p>  t[i]=abs(a[i]-b[i]);</p><p>  scanf("%d",&sum);</p

41、><p>  if(sum==abs(a[i]-b[i]))</p><p><b>  fen++;</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("X﹏X,你的輸

42、入錯(cuò)誤咯,再給你一次機(jī)會(huì),輸入你的正確答案吧!加油!!!!\n");</p><p>  printf("第%d題:%d - %d = ",i+1,a[i],b[i]);</p><p>  scanf("%d",&sum);</p><p><b>  d[i]=i+1;</b><

43、;/p><p><b>  }</b></p><p>  printf("正確答案%d",t[i]);</p><p>  printf("\n");</p><p><b>  }</b></p><p>  //以下乘法運(yùn)算過程<

44、;/p><p>  if(p[i]==2)</p><p><b>  {</b></p><p>  printf("第%d題:%d * %d = ",i+1,a[i],b[i]);</p><p>  t[i]=a[i]*b[i];</p><p>  scanf("

45、%d",&sum);</p><p>  if(sum==a[i]*b[i])</p><p><b>  fen++;</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  

46、printf("X﹏X,你的輸入錯(cuò)誤咯,再給你一次機(jī)會(huì),輸入你的正確答案吧!加油!!!!\n");</p><p>  printf("第%d題:%d * %d = ",i+1,a[i],b[i]);</p><p>  scanf("%d",&sum);</p><p><b>  d[

47、i]=i+1;</b></p><p><b>  }</b></p><p>  printf("正確答案%d",t[i]);</p><p>  printf("\n");</p><p><b>  }</b></p><

48、p>  //以下除法運(yùn)算過程</p><p>  if(p[i]==3) {</p><p>  while(b[i]==0) //如果除數(shù)b[i]為零,重新生成一個(gè)隨機(jī)數(shù)b[i]//</p><p>  {b[i]=rand()%10;}</p><p>  printf

49、("第%d題:%d / %d = ",i+1,a[i],b[i]);</p><p>  t[i]=a[i]/b[i];</p><p>  q[i]=a[i]%b[i];</p><p>  scanf("%d",&sum);</p><p>  y=swap(a[i],b[i]);</

50、p><p>  printf("余數(shù)為"); //如果沒有除盡,要輸入余數(shù)//</p><p>  scanf("%d",&x);</p><p>  sum=a[i]/b[i];</p><p>  if(a[i]==(sum*b[i]+x) && sum==y)</

51、p><p><b>  fen++;</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("X﹏X,你的輸入錯(cuò)誤咯,再給你一次機(jī)會(huì),輸入你的正確答案吧!加油!!!!\n");</p

52、><p>  printf("第%d題:%d / %d = ",i+1,a[i],b[i]);</p><p>  scanf("%d",&sum);</p><p>  printf("余數(shù)為"); //如果沒有除盡,要輸入余數(shù)//</p><p>  scanf(&q

53、uot;%d",&x);</p><p><b>  d[i]=i+1;</b></p><p><b>  }</b></p><p>  printf("正確答案%d余數(shù)為%d",t[i],q[i]);</p><p>  printf("\n&q

54、uot;);</p><p><b>  }</b></p><p><b>  }</b></p><p>  m=fen*100/n;</p><p>  printf("做對(duì)的題數(shù)為%d\n正確率為%.2f%%\n",fen,m);</p><p>

55、  if(m>=100)</p><p><b>  {</b></p><p>  printf("( ⊙o⊙ )哇!好厲害,恭喜您獲得了滿分,送你一束鮮花\n");</p><p>  printf(" (@) \n");</p><p>

56、  printf(" (@) * (@) \n");</p><p>  printf(" (@) * (@) * (@) \n");</p><p>  printf("(@)* (@) * (@) * (@) \n");</p><p>  printf("\ (@

57、) * (@) * (@) / \n");</p><p>  printf(" \ \ \ l / / / \n");</p><p>  printf(" \\ \ Y / // \n");</p><p>  printf(" \\ l // \n

58、");</p><p>  printf(" \\Y// \n");</p><p>  printf(" >=< \n");</p><p>  printf(" //*\\ \n");</

59、p><p><b>  }</b></p><p>  else if(m>90)</p><p>  printf("o(≧v≦)o~~好棒...您的成績(jī)很優(yōu)秀!\n");</p><p>  else if(m>70)</p><p>  printf("

60、您的成績(jī)?yōu)榱? ^_^ )不錯(cuò)嘛\n");</p><p>  else if(m>=60)</p><p>  printf("您的成績(jī)通過了,不過還要繼續(xù)努力哦!!!O(∩_∩)O\n");</p><p><b>  else</b></p><p>  printf("

61、;你的成績(jī)不太給力哦,繼續(xù)努力,加強(qiáng)練習(xí)!-_-|||\n");</p><p>  printf("想要再來一次嗎(⊙_⊙)?\n");</p><p>  printf("想要的就按1,如果不想的話請(qǐng)按2\n");</p><p>  scanf("%d",&e);</p>

62、<p>  while((e!=1)&&(e!=2))</p><p><b>  {</b></p><p>  printf("輸入無效,請(qǐng)?jiān)俅屋斎?");</p><p>  scanf("%d",&e);</p><p><b&g

63、t;  }</b></p><p><b>  if(e==1)</b></p><p><b>  main ();</b></p><p><b>  if(e==2)</b></p><p>  printf("\n歡迎再來,拜拜!!\(^o^)/~

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論