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

下載本文檔

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

文檔簡介

1、<p>  計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告</p><p>  學(xué) 院 城鄉(xiāng)資源與規(guī)劃學(xué)院</p><p>  專 業(yè) 資源環(huán)境與城鄉(xiāng)規(guī)劃管理</p><p>  日期:2012年6月23日</p><p>  目 錄</p><p><b>  課程設(shè)計(jì)目的

2、1</b></p><p><b>  課程設(shè)計(jì)要求1</b></p><p><b>  題目分析1</b></p><p><b>  1.題目簡介1</b></p><p><b>  2.設(shè)計(jì)要求1</b></p>

3、<p><b>  課程設(shè)計(jì)內(nèi)容1</b></p><p><b>  1.總體設(shè)計(jì)1</b></p><p><b>  2.詳細(xì)設(shè)計(jì)1</b></p><p><b>  調(diào)試與測試4</b></p><p><b>  

4、設(shè)計(jì)心得與總結(jié)5</b></p><p><b>  參考文獻(xiàn):5</b></p><p>  制作2.0版簡易計(jì)算器</p><p><b>  課程設(shè)計(jì)目的</b></p><p>  運(yùn)用所學(xué)的C語言基礎(chǔ)知識,在VC++中編寫簡易計(jì)算器,從實(shí)踐中鞏固所學(xué)知識,培養(yǎng)自學(xué)能力,養(yǎng)成

5、勤學(xué)好思的良好學(xué)習(xí)品質(zhì)。 </p><p><b>  課程設(shè)計(jì)要求</b></p><p>  用VC++編程一個簡單的計(jì)算器,能夠?qū)崿F(xiàn)簡單的四則運(yùn)算功能,具有可視化的特點(diǎn),圖文外觀簡潔大方。它的設(shè)計(jì)按軟件工程的方法進(jìn)行,系統(tǒng)具有良好的界面、必要的交互信息和較好的健壯性使用人員能快捷簡單地進(jìn)行操作。</p><p><b>  題目

6、分析</b></p><p><b>  1.題目簡介</b></p><p>  簡單計(jì)算器2.0只能進(jìn)行整數(shù)之間四則運(yùn)算,不能對小數(shù)之間進(jìn)行運(yùn)算,是入門級計(jì)算器,有其局限性。但它是復(fù)雜計(jì)算器制作的基礎(chǔ),掌握其基本原理,就能夠更復(fù)雜的編程。</p><p><b>  2.設(shè)計(jì)要求</b></p>

7、<p> ?、艑υ捒?qū)崿F(xiàn)整數(shù)之間的運(yùn)算;⑵能夠?qū)﹀e誤輸入進(jìn)行提示。</p><p><b>  課程設(shè)計(jì)內(nèi)容</b></p><p><b>  1.總體設(shè)計(jì)</b></p><p>  主要包括科學(xué)計(jì)算器系統(tǒng)的設(shè)計(jì)目標(biāo),科學(xué)計(jì)算器系統(tǒng)的功能模塊劃分,以及科學(xué)計(jì)算器系統(tǒng)的運(yùn)行環(huán)境。系統(tǒng)設(shè)計(jì)目標(biāo)(1)能熟練使用

8、vc++6.0編寫完成各種運(yùn)算程序,實(shí)現(xiàn)要求的各種功能,并且其中的某些運(yùn)算,不調(diào)用庫函數(shù),自己編寫實(shí)現(xiàn)。(2)能做到使該計(jì)算器使用起來簡單、方便,讓初次使用者對計(jì)算器的功能一目了然,輕松、容易的上手。(3)使計(jì)算器的界面做得簡潔美觀,有新意。系統(tǒng)功能模塊劃分(1)對話框的實(shí)現(xiàn):主對話框。(2)控件的實(shí)現(xiàn):靜態(tài)文本控件,文本編輯控件,按鈕控件,單選按鈕控件。系統(tǒng)運(yùn)行環(huán)境是在VC++6.0環(huán)境下開發(fā)的,在Windows98/Windows2

9、000/Windows NT/Windows XP平臺下運(yùn)行均可。 </p><p><b>  2.詳細(xì)設(shè)計(jì) </b></p><p>  本軟件主要用于計(jì)算機(jī)windows 2000/XP以上版本的用戶的使用,這次課程設(shè)計(jì)一般是實(shí)現(xiàn)簡單計(jì)算器的功能。要程序能實(shí)現(xiàn):加,減,乘,除,開方,倒數(shù)等運(yùn)算功能;還要實(shí)現(xiàn)數(shù)據(jù)的輸入,輸出,計(jì)算,顯示及程序退出等功能。<

10、;/p><p>  所運(yùn)用的參數(shù)說明如下:</p><p>  1、下面程序是四則運(yùn)算+、-、*、/的實(shí)現(xiàn),在組合框中選擇一種運(yùn)算符,則程序進(jìn)行相應(yīng)的運(yùn)算。</p><p>  BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)</p><p><b>  {

11、</b></p><p>  HWND hwndComboOp=GetDlgItem(hwnd,IDC_COMBO1);</p><p>  ComboBox_InsertString(hwndComboOp,-1,TEXT("+"));</p><p>  ComboBox_InsertString(hwndComboOp,-1,T

12、EXT("-"));</p><p>  ComboBox_InsertString(hwndComboOp,-1,TEXT("*"));</p><p>  ComboBox_InsertString(hwndComboOp,-1,TEXT("/"));</p><p>  return TRUE; /

13、/選擇四則運(yùn)算</p><p><b>  }</b></p><p>  2.輸入兩個整數(shù),進(jìn)行加減乘除運(yùn)算,實(shí)現(xiàn)程序如下:</p><p>  BOOL IsInt(TCHAR *str)</p><p><b>  {</b></p><p>  int i=atoi(

14、str);</p><p>  TCHAR strtemp[256];</p><p>  wsprintf(strtemp,"%i",i);</p><p>  if(strcmp(str,strtemp)!=0)</p><p><b>  {</b></p><p>  

15、return FALSE;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  return TRUE;</p><p><b>  }</b&

16、gt;</p><p><b>  }</b></p><p>  void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)</p><p><b>  {</b></p><p>  switch(id)</p

17、><p><b>  {</b></p><p>  case IDC_OK:</p><p><b>  {</b></p><p>  TCHAR str1[256];</p><p>  TCHAR str2[256];</p><p>  GetD

18、lgItemText(hwnd,IDC_EDIT1,str1,sizeof(str1));</p><p>  GetDlgItemText(hwnd,IDC_EDIT2,str2,sizeof(str2));</p><p>  if(IsInt(str1)==FALSE)</p><p><b>  {</b></p><

19、;p>  MessageBox(hwnd,TEXT("第一個數(shù)不合法!"),TEXT("錯誤"),MB_OK|MB_ICONERROR);//判斷所輸入數(shù)字的正確性,從而//使結(jié)果正確</p><p><b>  return;</b></p><p><b>  }</b></p>&

20、lt;p>  if(IsInt(str2)==FALSE)</p><p><b>  {</b></p><p>  MessageBox(hwnd,TEXT("第二個數(shù)不合法!"),TEXT(錯誤"),MB_OK|MB_ICONERROR);</p><p><b>  return;</

21、b></p><p><b>  }</b></p><p>  int i1=atoi(str1); int i2=atoi(str2); int i3=0;</p><p>  HWND hwndComboOp=GetDlgItem(hwnd,IDC_COMBO1);</p><p>  int curIn

22、dex=ComboBox_GetCurSel(hwndComboOp);</p><p>  switch(curIndex)</p><p><b>  {</b></p><p><b>  case 0:</b></p><p><b>  {</b></p>

23、<p><b>  i3=i1+i2;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case 1:</b></p><p><b>  {</b

24、></p><p><b>  i3=i1-i2;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p><

25、b>  {</b></p><p><b>  i3=i1*i2;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case 3:</b></p>

26、<p><b>  {</b></p><p><b>  i3=i1/i2;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  }</b><

27、;/p><p>  TCHAR str3[256];</p><p>  itoa(i3,str3,10);//使整型數(shù)據(jù)轉(zhuǎn)化成字符型數(shù)據(jù)輸出</p><p>  SetDlgItemText(hwnd,IDC_EDIT3,str3);</p><p><b>  }</b></p><p><

28、b>  break;</b></p><p><b>  default:</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p>&

29、lt;p><b>  調(diào)試與測試 </b></p><p>  進(jìn)行調(diào)試,彈出如下對話框:</p><p>  當(dāng)向編輯框輸入非法字符串時,在運(yùn)行時會彈出對話框提示出現(xiàn)錯誤。如運(yùn)行下面會出現(xiàn)如下提示:</p><p><b>  會出現(xiàn)如下警告:</b></p><p>  最終可以成圖如下的

30、計(jì)算器簡單界面:</p><p><b>  設(shè)計(jì)心得與總結(jié)</b></p><p>  通過此次的實(shí)驗(yàn)設(shè)計(jì),我充分體會到了C語言和其它程序軟件搭配使用的優(yōu)勢,在每次的程序調(diào)試失敗和最終在同學(xué)的幫助下獲得成功的感情起伏中,深刻體會到了一種團(tuán)結(jié)協(xié)作的學(xué)習(xí)態(tài)度的重要性,在平時的課堂學(xué)習(xí)中,我知道了C語言是一種很重要的編程語言,盡管目前計(jì)算機(jī)使用的程序語言一般都是C++,但

31、各種程序語言都具有其共同的性質(zhì)。我想,在每一次的課程設(shè)計(jì)后,在每一次的學(xué)習(xí)中,我對計(jì)算機(jī)程序語言的掌握會越來越嫻熟,計(jì)算機(jī)應(yīng)用技巧也會越來越熟悉。</p><p><b>  參考文獻(xiàn):</b></p><p>  [1]嚴(yán)華峰. Visual C++課程設(shè)計(jì)案例精編. 北京:中國水利水電出版社,2002</p><p>  [2]張宏軍,

溫馨提示

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

評論

0/150

提交評論