欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      VC++課程設(shè)計(jì) 班級(jí)信息輸入與顯示

      時(shí)間:2019-05-14 15:31:36下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《VC++課程設(shè)計(jì) 班級(jí)信息輸入與顯示》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《VC++課程設(shè)計(jì) 班級(jí)信息輸入與顯示》。

      第一篇:VC++課程設(shè)計(jì) 班級(jí)信息輸入與顯示

      VC++程序設(shè)計(jì)

      1.設(shè)計(jì)方案及功能描述:

      本設(shè)計(jì)為一個(gè)基于對(duì)話框的應(yīng)用項(xiàng)目(項(xiàng)目名稱為DW)。在主對(duì)話框中設(shè)置組合框、列表框和“添加”按鈕。當(dāng)按下“添加”按鈕后,調(diào)用一個(gè)班級(jí)信息輸入的對(duì)話框(包括班級(jí)號(hào)、班級(jí)名稱、學(xué)生人數(shù)、女生人數(shù))。班級(jí)信息輸入的結(jié)果在主對(duì)話框中顯示,其中班級(jí)號(hào)顯示在組合框,選擇組合框的班級(jí)號(hào)后,班級(jí)的其他信息顯示在列表框。

      2.實(shí)現(xiàn)步驟:

      2.1創(chuàng)建并設(shè)計(jì)對(duì)話框

      新建一個(gè)名為DW的工程,在這個(gè)創(chuàng)建一個(gè)基本對(duì)話框的應(yīng)用項(xiàng)目。單擊對(duì)話框編輯器工具欄上的切換網(wǎng)格按鈕,顯示對(duì)話框網(wǎng)格。

      (1)選擇“File”→“New”菜單命令,在彈出的“New”對(duì)話框中,“Project”標(biāo)簽頁(yè)面中顯示了一系列的應(yīng)用程序項(xiàng)目類型;選擇MFC AppWizard(exe)的項(xiàng)目類型,將項(xiàng)目工作文件夾定位在“C:USERSADMINISTRATORDESKTOPVC++DW”,并在“Project name”編輯框中輸入項(xiàng)目名DW,如圖1所示。

      圖1 新建工程

      (2)單擊 “確定”按鈕,出現(xiàn)如圖2所示的對(duì)話框。并在類型選擇欄選擇選擇“基本對(duì)話框”

      圖2 選擇所創(chuàng)建的應(yīng)用程序的類型

      (3)單擊“下一步”按鈕,出現(xiàn)如圖3所示的對(duì)話框在“對(duì)話框的標(biāo)題是”一欄輸入“班級(jí)信息輸入”。

      圖3 輸入對(duì)話框的標(biāo)題

      (4)完成上述步驟后,可以單擊完成按鈕,或者一直點(diǎn)擊下一步直至完成基本設(shè)置。并出現(xiàn)下圖所示的提示界面。

      圖4 完成基本設(shè)置后的提示信息

      (5)單擊確定按鈕,進(jìn)入如下界面:

      圖5 主對(duì)話框

      2.2控件選擇及設(shè)置

      (1)打開對(duì)話框網(wǎng)格,參見圖6的控件布局,用編輯器為主對(duì)話框添加如下圖所示的一些控件。

      圖6主對(duì)話框的控件布局

      (2)將鼠標(biāo)到左邊框的IDD_DW_DIALOG處并單擊右鍵,在下拉菜單中選擇插入dialog選項(xiàng)系統(tǒng)彈出如下圖所示的子對(duì)話框。

      圖7 子對(duì)話框

      (3)打開對(duì)話框網(wǎng)格,參見圖8的控件布局,用編輯器為對(duì)話框添加如下圖所示的一些控件。

      圖8子對(duì)話框的控件布局

      (4)更改各控件的ID和名稱,并添加相關(guān)屬性。如下列各圖所示:

      (5)打開ClassWizard的Member Variable頁(yè)面,或者直接按Ctrl+W組合鍵,在Class name中選擇XMDialog,選中所需的控件號(hào),雙擊或者單擊Add Variaable按鈕。依次為下列控件添加成員變量,如圖8所。

      圖8 為主對(duì)話框的控件添加成員變量

      同樣的,為子對(duì)話框的控件添加成員變量如圖9所示。

      圖9 為子對(duì)話框的控件添加成員變量

      (6)用MFC ClassWizard為DWDialog類添加WM_INITDIALOG消息映射,并添加下列初始化代碼:

      BOOL CDWDlg::OnInitDialog(){ CDialog::OnInitDialog();

      // Add “About...” menu item to system menu.// IDM_ABOUTBOX must be in the system command range.ASSERT((IDM_ABOUTBOX & 0xFFF0)== IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000);

      CMenu* pSysMenu = GetSystemMenu(FALSE);if(pSysMenu!= NULL){

      CString strAboutMenu;

      strAboutMenu.LoadString(IDS_ABOUTBOX);

      if(!strAboutMenu.IsEmpty())

      {

      pSysMenu->AppendMenu(MF_SEPARATOR);

      pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);

      } } } // Set the icon for this dialog.The framework does this automatically // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE);

      // Set big icon SetIcon(m_hIcon, FALSE);// Set small icon

      // TODO: Add extra initialization here

      return TRUE;// return TRUE unless you set the focus to a control

      圖10 為DWDialog類添加WM_INITDIALOG消息映射

      (7)在文件DWDlg.cpp的前面添加DWDialog的包含語句: #include “DWDlg.h” #include “add.h”

      (8)用MFC ClassWizard 為CDWDlg 增加IDC_ Combo1 控件的CBN_EDITCHANGE消息映射,并添加下列代碼:

      void CDWDlg::OnSelchangeCombo1(){ int index=m_classnb.GetCurSel();CString infor=*(CString*)m_classnb.GetItemDataPtr(index);m_classmessage.ResetContent();m_classmessage.AddString(infor);

      }(9)用MFC ClassWizard 為CDWDlg 增加IDOK控件的BN_CLICKED消息映射,并添加下列代碼:

      void CDWDlg::OnOK(){ add a;if(a.DoModal()==IDOK){

      CString id=“";

      CString infor=”“;FILE* f=fopen(”recordinfor.txt“,”r“);FILE* fp=fopen(”recordid.txt“,”r“);while(!feof(f)){infor+=fgetc(f);} while(!feof(fp)){id+=fgetc(fp);} fclose(f);fclose(fp);int index;index=m_classnb.AddString(id);m_classnb.SetItemDataPtr(index,new CString(infor));}

      UpdateData(true);

      //CDialog::OnOK();}(10)用MFC ClassWizard 為add 增加IDOK 控件的BN_CLICKED消息映射,并添加下列代碼:

      void add::OnOK(){ UpdateData(true);CString infor=”“;CString id=”“;id=m_classnumber;infor+=”班級(jí)名稱:“;infor+=m_classname;infor+=”rn“;infor+=”女生人數(shù):“;infor+=m_gnumber;infor+=”rn“;infor+=”班級(jí)人數(shù):“;infor+=m_snumber;

      CDialog::OnOK();FILE* f=fopen(”recordinfor.txt“,”w+“);for(int i=0;i

      } fputc(infor[i],f);fclose(f);FILE* fp=fopen(”recordid.txt“,”w+“);for(i=0;i

      調(diào)試成功后的結(jié)果如下圖所示,單擊添加按鈕,就會(huì)彈出子對(duì)話框,在子對(duì)話框中輸入班級(jí)信息。

      圖11編譯運(yùn)行結(jié)果

      圖12 輸入班級(jí)信息

      在輸入完一組數(shù)據(jù)后單擊確定,會(huì)彈出小窗口提示添加成功。

      圖13 提示框口

      所有班級(jí)信息添加完之后,單擊主對(duì)話框班級(jí)號(hào)欄的組合框會(huì)顯示所有以輸入信息班級(jí)的班級(jí)號(hào),選擇02號(hào)班級(jí),主對(duì)話框的列表框就會(huì)顯示該班級(jí)的全部信息。

      圖14 列表框顯示選中班級(jí)的信息

      4.心得體會(huì)

      VC++課程設(shè)計(jì)的塵囂漸漸遠(yuǎn)去,懷著對(duì)這次設(shè)計(jì)的些許不舍,懷著對(duì)當(dāng)初課程設(shè)計(jì)開始時(shí)候的豪情萬丈的決心的留戀,通過這次課程設(shè)計(jì)積累的信心與斗志,心里感慨萬千。現(xiàn)在回顧兩個(gè)星期以前,當(dāng)一個(gè)星期前的現(xiàn)在,當(dāng)看到老師布置給我們的這些題目時(shí),我們都蒙了,這么難的題目我們?cè)趺纯赡軙?huì)編出來啊,可是埋怨是沒有用的,我們只能盡我們自己最大的努力把程序給寫出來,雖然知道這一路肯定是異常的艱苦,但豁出去了。上網(wǎng)查資料是我們邁開的第一步,看是否有類似的題目,可是泡了幾個(gè)小時(shí)的網(wǎng)吧還是沒有,我們失望而回.但是恍然一想,找學(xué)姐,學(xué)長(zhǎng)們傳授點(diǎn)經(jīng)驗(yàn)啊,但是最終還是空手而歸.我們真的有點(diǎn)絕望了,但是由于我們此刻有著年輕人的激情,沖動(dòng),火力,想了一想,求天求地求人不如求自己,所以我們決定大家在一起共同努力,分配任務(wù)去圖書館查找資料.肯定沒有現(xiàn)成的,我們只能查相關(guān)的函數(shù),經(jīng)過兩三天的努力,我們把框架弄出來了,可是還有計(jì)算和閃爍這兩大難題擺在我們面前,真的是個(gè)難題,自從把框架弄好了以后就沒有進(jìn)展了,眼看幾天都快過了,我們那個(gè)急啊,可是急也沒有用。我們相信我們幾個(gè)人總歸可以搞定,這是我們可以堅(jiān)持到現(xiàn)在的信念.后來我們不停地總結(jié)過去走過的彎路,回想上課時(shí)老師怎么教我們構(gòu)建一個(gè)程序,要想構(gòu)建一個(gè)程序,必須要有一個(gè)完整的想法,算法,大概的腦海路徑,才能完整地創(chuàng)建一個(gè)程序.經(jīng)過一個(gè)星期的學(xué)習(xí),使我對(duì)VC語言有了更進(jìn)一步的認(rèn)識(shí)和了解,要想學(xué)好它要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它,通過實(shí)踐,我也發(fā)現(xiàn)我的好多不足之處,首先是自己在指法上還不行,經(jīng)常按錯(cuò)字母,通過學(xué)習(xí)也有所改進(jìn);再有對(duì)VC語言的一些標(biāo)準(zhǔn)庫(kù)函數(shù)不太了解,還有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,還有對(duì)VC語言中經(jīng)常出現(xiàn)的錯(cuò)誤也不了解,通過實(shí)踐,使我在這幾個(gè)方面的認(rèn)識(shí)有所提高。

      與其臨淵羨魚,不如退而結(jié)網(wǎng)。這次課程設(shè)計(jì)給我的最大的印象就是如果自己有了興趣,就動(dòng)手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個(gè)設(shè)計(jì)開始無論遇到什么困難,我都沒有一絲的放棄的念頭。出于對(duì)知識(shí)的渴望,出于對(duì)新技術(shù)的好奇,出于對(duì)一切未知的求知。我完成了這次課程設(shè)計(jì),不過這只是我學(xué)習(xí)路上的驛站,我會(huì)繼續(xù)學(xué)習(xí)它,語言本來就是相通的,just do it!語言并不重要畢竟它僅僅是工具,用好一個(gè)工具并不是一件值得為外人道的事情,主要是了解學(xué)習(xí)思想。古語說的好:學(xué)無止境?。?/p>

      我很慶幸我圓滿完成了這次設(shè)計(jì),讓我確實(shí)打開了眼界。

      第二篇:?jiǎn)纹瑱C(jī)數(shù)碼管顯示課程設(shè)計(jì)

      單片機(jī)數(shù)碼管顯示課程設(shè)計(jì)

      目錄引言...............設(shè)計(jì)任務(wù)和要求.............1

      2.1 設(shè)計(jì)目的............1

      2.2 設(shè)計(jì)意義............1總原理圖及主要模塊的流程圖......1

      3.1 總原理圖及元器件清單..............1

      3.2 主要流程圖..........1性能測(cè)試與分析.............35 結(jié)論與心得..........4致謝...........4

      參考文獻(xiàn).............4

      單片機(jī)數(shù)碼管顯示課程設(shè)計(jì)引言

      從上世紀(jì)70年代第一批單片機(jī)問世,短短二三十年時(shí)間,單片機(jī)技術(shù)已經(jīng)成為計(jì)算機(jī)技術(shù)的一個(gè)重要分支,廣泛運(yùn)用到工業(yè)控制、儀器、儀表、消費(fèi)產(chǎn)品,汽車、辦公自動(dòng)化和通信等領(lǐng)域。因此,單片機(jī)技術(shù)已經(jīng)成為電子、測(cè)控、自動(dòng)化、通信等許多工科專業(yè)學(xué)生的必備技能。

      我用AT89C51芯片來設(shè)計(jì)一個(gè)簡(jiǎn)單的數(shù)碼管顯示。此設(shè)計(jì)給出了源代碼,通過仿真測(cè)試,其性能指標(biāo)達(dá)到了設(shè)計(jì)要求。

      關(guān)鍵詞:?jiǎn)纹瑱C(jī),AT89C51,數(shù)碼管設(shè)計(jì)任務(wù)和要求

      2.1 設(shè)計(jì)目的1.學(xué)習(xí)基本理論在實(shí)踐中綜合運(yùn)用的初步經(jīng)驗(yàn),掌握模擬電路設(shè)計(jì)的基本方法、設(shè)計(jì)步驟,培養(yǎng)綜合設(shè)計(jì)與調(diào)試能力。

      2.了解AT89C51這個(gè)芯片的使用和性能指標(biāo)測(cè)試方法。

      3.培養(yǎng)實(shí)踐技能,提高分析和解決實(shí)際問題的能力。

      2.2 設(shè)計(jì)意義

      為了更好地熟悉和掌握單片機(jī)的基本功能和編程,掌握數(shù)碼管動(dòng)態(tài)掃描顯示原理及實(shí)現(xiàn)方法。自我動(dòng)態(tài)掃描顯示電路驅(qū)動(dòng)程序的編寫方法。通過課程設(shè)計(jì),達(dá)到理論與實(shí)際應(yīng)用相結(jié)合,提高學(xué)生對(duì)微機(jī)硬件結(jié)構(gòu)的軟件設(shè)計(jì)方法的理解,使學(xué)生能夠根據(jù)實(shí)際應(yīng)用,初步實(shí)現(xiàn)硬件及軟件的設(shè)計(jì),對(duì)硬件開發(fā)有更深層的認(rèn)識(shí),為今后打軟硬件開發(fā),打下堅(jiān)實(shí)的基礎(chǔ)??傇韴D及及主要模塊的流程圖

      3.1 總原理圖及元器件清單

      (1)我用Proteus 7 professional來畫出我設(shè)計(jì)的總原理圖,如圖3-1。

      如圖3-1

      此電路圖就用到AT89C51這個(gè)芯片,和一個(gè)數(shù)碼管。

      3.2 主要流程圖(四號(hào)宋體加粗)

      1.主程序的流程圖

      圖3.2-1主流程圖

      2.子程序的流程圖

      圖3.2-2子流程圖性能測(cè)試與分析

      主程序和子程序都存放在AT89C51單片機(jī)中。主程序的功能是:顯示數(shù)字。子程序的功能有:延時(shí)。程序代碼:

      ORG 0000H;初始化

      LJMP START;轉(zhuǎn)入主程序

      ORG 0010H;初始化

      START:

      CLR P2.7;P2.7←00H

      MOVR0,#00H;R0←00H

      MOV R2,#10;R2←10

      MAIN:

      MOV DPTR,#TAB;DPTR←TAB

      MOV A,R0;A←(RO)

      MOVC A,@A+DPTR;A←((A)+(DPTR))

      MOV P0,A;P0←(A)

      LCALL DELAY;調(diào)用延時(shí)程序

      INC R0;RO←(R0)+1

      DJNZR2,MAIN;判斷

      JMP START;循環(huán)

      DELAY:;延時(shí)程序

      MOV R3,#11

      D1: MOV R4,#100

      D2: MOV R5,#100

      DJNZ R5,$

      DJNZ R4,D2

      DJNZ R3,D1

      RET

      TAB:

      DB 00101000B;0

      DB 11101011B;1

      DB 00110010B;2

      DB 10100010B;3

      DB 11100001B;4

      DB 10100100B;5

      DB 00100100B;6

      DB 11101010B;7

      DB 00100000B;8

      DB 10100000B;9

      END

      我用Proteus 7 professional 軟件來測(cè)試我設(shè)計(jì)的電路圖。當(dāng)運(yùn)行時(shí),數(shù)碼管顯示0。如圖4-1。

      圖4-1

      當(dāng)221ms后,數(shù)碼管顯示1。如圖

      4-2.圖4-2

      我的程序是一個(gè)循環(huán)的,一直到顯示9,之后又重新開始顯示0。在此不一一列出來。

      為了能在實(shí)際在到應(yīng)用,我用開發(fā)板來驗(yàn)證我所設(shè)計(jì)的電路圖。其結(jié)果如下:

      圖4-3顯示1

      圖4-4顯示8

      從仿真的結(jié)果可以看出,我的設(shè)計(jì)是滿足我設(shè)計(jì)的要求的。結(jié)論與心得

      通過單片機(jī)課程設(shè)計(jì),我不僅加深了對(duì)單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學(xué)會(huì)將理論很好地聯(lián)系實(shí)際,并不斷地去開動(dòng)自己的大腦,從為人類造福的意愿出發(fā),做自己力所能及的,別人卻沒想到的事。使之不斷地戰(zhàn)勝別人,超越前人。同時(shí),更重要的是,我在這一設(shè)計(jì)過程中,學(xué)會(huì)了堅(jiān)持不懈,不輕易言棄。設(shè)計(jì)過程,也好比是我們?nèi)祟惓砷L(zhǎng)的歷程,常有一些不如意,也許這就是在對(duì)我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會(huì)為我們而敲響。

      這個(gè)設(shè)計(jì)過程中,我遇到過許多次失敗的考驗(yàn),就比如,我在軟件上仿真軟件上能實(shí)現(xiàn)其功能,但是把它寫進(jìn)開發(fā)板就無法運(yùn)行,我不停地找原因。最后我找到了答案,這樣我明白,做設(shè)計(jì)不但是軟件可以運(yùn)行,用在硬件上一樣是那么重要的。我做的這個(gè)設(shè)計(jì)主要是用AT89C51這個(gè)芯片來實(shí)現(xiàn),這個(gè)芯片具有很多優(yōu)點(diǎn),程序簡(jiǎn)單易讀,結(jié)構(gòu)清楚,最重要的是成本低。很適合我們學(xué)生用來學(xué)生。在做這個(gè)設(shè)計(jì)的過程中,我也了解到了自己的不足,在日后的學(xué)習(xí)中,我還需加倍努力學(xué)習(xí)。

      參考文獻(xiàn))

      [1]梁炳東.單片機(jī)原理與應(yīng)用。北京:人民郵電出版社,2009

      [2]

      [3]http://wenku.baidu.com/album/view/702db2c7aa00b52acfc7cae7

      致謝(小三號(hào) 宋體 加粗)

      在此次課程設(shè)計(jì)中,我遇到不懂的問題,老師和同學(xué)都幫我,讓我把問題順利地得到解決,最后完成此次課程設(shè)計(jì)報(bào)告。從中我學(xué)到了很多東西,在此,謝謝我的老師和同學(xué),感謝你們?cè)谖矣龅诫y題的時(shí)候幫我解答。

      第三篇:23. 模擬計(jì)算器數(shù)字輸入及顯示

      23. 模擬計(jì)算器數(shù)字輸入及顯示

      1. 實(shí)驗(yàn)任務(wù)

      (1. 開機(jī)時(shí),顯示“0”

      (2. 第一次按下時(shí),顯示“D1”;第二次按下時(shí),顯示“D1D2”;第三按下時(shí),顯示“D1D2D3”,8個(gè)全顯示完畢,再按下按鍵下時(shí),給出“嘀”提示音。

      2. 電路原理圖

      圖4.23.1 3. 系統(tǒng)板上硬件連線

      (1. 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上;

      (2. 把“單片機(jī)系統(tǒng)“區(qū)域中的P3.0-P3.7端口用8芯排線連接到“4X4行列式鍵盤”區(qū)域中的C1-C4 R1-R4端口上;(3. 把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0-P0.7端口用8芯排線連接到“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的A-H端口上;

      (4. 把“單片機(jī)系統(tǒng):區(qū)域中的P2.0-P2.7端口用8芯排線連接到“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的S1-S8端口上; 4. 相關(guān)程序設(shè)計(jì)內(nèi)容

      (1. 行列式鍵盤輸入及按鍵功能設(shè)定;(2. 動(dòng)態(tài)數(shù)碼顯示;(6#include 3..

      數(shù)

      C

      顯語

      式源

      ; 序

      unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};unsigned unsigned unsigned unsigned unsigned unsigned unsigned bit void { change(unsigned

      char char

      code

      char

      dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

      dispbuf[8]={0,16,16,16,16,16,16,16};

      char dispbitcount;

      char char char char

      temp;i,j;

      key;keypos;alarmflag;

      *p,unsigned

      char

      count)while(count>0){ *(p+count)=*(p+count-1);count--;} } void { TMOD=0x01;TH0=(65536-4000)TL0=(65536-4000)TR0=1;ET0=1;EA=1;

      / %

      main(void)

      256;256;while(1){ P3=0xff;P3_4=0;temp=P3;temp=temp if { for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;temp=temp if { temp=P3;temp=temp switch(temp){ case key=7;break;case key=8;break;case key=9;break;case key=10;break;} if((key>=0){ keypos++;if(keypos<8){ change(dispbuf,keypos);dispbuf[0]=key;} else { keypos=8;alarmflag=1;}

      &

      &

      & &&

      0x0f;

      (temp!=0x0f)

      0x0f;

      (temp!=0x0f)

      0x0f;

      0x0e:

      0x0d:

      0x0b:

      0x07:(key<10))} temp=P3;P1_0=~P1_0;temp=temp while(temp!=0x0f){ temp=P3;temp=temp } alarmflag=0;} }

      P3=0xff;P3_5=0;temp=P3;temp=temp if { for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;temp=temp if { temp=P3;temp=temp switch(temp){ case key=4;break;case key=5;break;case key=6;break;case key=11;break;} if {((key>=0)

      & &

      &

      &

      & &&

      0x0f;

      0x0f;

      0x0f;

      (temp!=0x0f)

      0x0f;

      (temp!=0x0f)

      0x0f;

      0x0e:

      0x0d:

      0x0b:

      0x07:(key<10))keypos++;if(keypos<8){ change(dispbuf,keypos);dispbuf[0]=key;} else { keypos=8;alarmflag=1;} } temp=P3;P1_0=~P1_0;temp=temp while(temp!=0x0f){ temp=P3;temp=temp } alarmflag=0;} }

      P3=0xff;P3_6=0;temp=P3;temp=temp if { for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;temp=temp if { temp=P3;temp=temp switch(temp){ case key=1;break;case

      &

      & &

      &

      &

      0x0f;

      0x0f;

      0x0f;

      (temp!=0x0f)

      0x0f;

      (temp!=0x0f)

      0x0f;

      0x0e:

      0x0d: key=2;break;case key=3;break;case key=12;break;} if((key>=0){ keypos++;if(keypos<8){ change(dispbuf,keypos);dispbuf[0]=key;} else { keypos=8;alarmflag=1;} } temp=P3;P1_0=~P1_0;temp=temp while(temp!=0x0f){ temp=P3;temp=temp } alarmflag=0;} }

      P3=0xff;P3_7=0;temp=P3;temp=temp if { for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;

      &&

      &

      & &

      0x0b:

      0x07:

      (key<10))

      0x0f;

      0x0f;

      0x0f;

      (temp!=0x0f)temp=temp if { temp=P3;temp=temp switch(temp){ case key=0;break;case key=13;break;case key=14;break;case key=15;break;} if((key>=0){ keypos++;if(keypos<8){ change(dispbuf,keypos);dispbuf[0]=key;} else { keypos=8;alarmflag=1;} } temp=P3;P1_0=~P1_0;temp=temp while(temp!=0x0f){ temp=P3;temp=temp } alarmflag=0;}

      & & && & & 0x0f;

      (temp!=0x0f)

      0x0f;

      0x0e:

      0x0d:

      0x0b:

      0x07:

      (key<10))

      0x0f;

      0x0f;} } } void t0(void)

      interrupt { TH0=(65536-4000)/ TL0=(65536-4000)

      % P0=dispcode[dispbuf[dispbitcount]];P2=dispbitcode[dispbitcount];dispbitcount++;if { dispbitcount=0;} if { P1_1=~P1_1;} }

      using

      0

      256;256;

      (dispbitcount==8)

      (alarmflag==1)

      第四篇:《程序設(shè)計(jì)語言VC++課程設(shè)計(jì)》教學(xué)大綱2周(呂)

      《程序設(shè)計(jì)語言VC++課程設(shè)計(jì)》課程教學(xué)大綱

      一.課程基本信息

      開課單位:經(jīng)濟(jì)管理學(xué)院信息管理系

      課程編號(hào):

      英文名稱: Programming Language VC++ Course Design

      學(xué)時(shí):總計(jì)32學(xué)時(shí),其中理論授課0學(xué)時(shí),實(shí)驗(yàn)(含上機(jī))32學(xué)時(shí)

      學(xué)分:2.0學(xué)分

      面向?qū)ο螅盒畔⒐芾砼c信息系統(tǒng)、信息管理與信息系統(tǒng)(電子商務(wù)方向)本科專業(yè)

      教材:

      《Visual C++程序設(shè)計(jì)》,潘克勤,華為主編,中國(guó)鐵道出版社,2008年 1月 第1 版

      《Visual C++程序設(shè)計(jì)解析與實(shí)訓(xùn)》,張曉如,王芳主編,中國(guó)鐵道出版社,2008年 3月 第1 版

      主要教學(xué)參考書目或資料:

      1.Visual C++開發(fā)技術(shù)大全——軟件工程師典藏.明日科技 編著.北京:人民郵電出版社,2007年3月

      2.C++大學(xué)教程.(美)戴特爾(Deitel,H.M.)等著,張引 等譯.北京:電子工業(yè)出版社,2007年2月

      3.全國(guó)計(jì)算機(jī)等級(jí)考試上機(jī)考試習(xí)題集.全國(guó)計(jì)算機(jī)等級(jí)考試命題研究組 編.天津:南開大學(xué)出版社,2007年11月

      二.教學(xué)目的和任務(wù)

      課程設(shè)計(jì)是課程教學(xué)中的一項(xiàng)重要內(nèi)容,是完成教學(xué)計(jì)劃達(dá)到教學(xué)目標(biāo)的重要環(huán)節(jié),是一門專業(yè)基礎(chǔ)課或?qū)I(yè)課教學(xué)計(jì)劃中綜合性較強(qiáng)的實(shí)踐教學(xué)環(huán)節(jié),它對(duì)幫助學(xué)生全面牢固地掌握課堂教學(xué)內(nèi)容、培養(yǎng)學(xué)生的實(shí)踐能力、為畢業(yè)設(shè)計(jì)及畢業(yè)后從事專業(yè)技術(shù)工作打下基礎(chǔ),提高學(xué)生全面素質(zhì)具有重要的意義。因此,《程序設(shè)計(jì)語言VC++課程設(shè)計(jì)》的目的就是要通過一個(gè)學(xué)生成績(jī)管理系統(tǒng)的實(shí)際開發(fā),提高學(xué)生應(yīng)用所學(xué)知識(shí)分析問題,解決問題和實(shí)際動(dòng)手的能力,更加熟練地掌握C++程序開發(fā)的基本方法和工作步驟,對(duì)系統(tǒng)開發(fā)實(shí)踐有進(jìn)一步體會(huì)。從而綜合復(fù)習(xí)課程中的所有理論知識(shí)點(diǎn),進(jìn)一步熟練面向?qū)ο蟪绦虻拈_發(fā)方法和流程,提高學(xué)生獨(dú)立分析問題和解決問題的能力。真正理解書本知識(shí),牢固掌握課堂教學(xué)內(nèi)容。

      三.教學(xué)目標(biāo)與要求

      學(xué)生按照課程設(shè)計(jì)任務(wù)書要求,通過兩周的時(shí)間,設(shè)計(jì)出一個(gè)學(xué)生成績(jī)管理系統(tǒng),能實(shí)現(xiàn)對(duì)某班級(jí)學(xué)生成績(jī)的管理及獎(jiǎng)學(xué)金、三好生的評(píng)定工作。要求具備查詢和檢索等功能,并且能夠?qū)χ付ㄎ募M(jìn)行操作,也可以將多個(gè)文件組成一個(gè)文件。從而進(jìn)一步掌握算法的描述、了解初步的數(shù)據(jù)結(jié)構(gòu),熟悉C++語言的語句格式、功能及其應(yīng)用。

      四.教學(xué)內(nèi)容、學(xué)時(shí)分配及其基本要求

      實(shí)驗(yàn)項(xiàng)目 學(xué)生課程成績(jī)管理系統(tǒng) 設(shè)計(jì)內(nèi)容:

      設(shè)計(jì)一程序,實(shí)現(xiàn)對(duì)某班級(jí)學(xué)生成績(jī)的管理及獎(jiǎng)學(xué)金、三好生的評(píng)定工作。要求具備查詢和檢索等功能,并且能夠?qū)χ付ㄎ募M(jìn)行操作,也可以將多個(gè)文件組成一個(gè)文件。

      設(shè)計(jì)要求:

      ⒈應(yīng)嚴(yán)格按照開發(fā)小型項(xiàng)目的基本流程進(jìn)行設(shè)計(jì)。⒉成績(jī)管理程序至少應(yīng)具有以下功能:

      ⑴輸入:學(xué)生的基本信息,包括學(xué)號(hào)、姓名、性別、籍貫、VC++成績(jī)、英語成績(jī)、物理成績(jī)等; ⑵計(jì)算:每個(gè)學(xué)生的總成績(jī)、平均成績(jī),所有學(xué)生單科的平均成績(jī),找出總成績(jī)和單科成績(jī)最高的學(xué)生并輸出;

      ⑶查詢:可以按學(xué)號(hào)、姓名等進(jìn)行成績(jī)查詢;

      ⑷排序:可以按學(xué)號(hào)、姓名、VC++成績(jī)、英語成績(jī)、物理成績(jī)、總成績(jī)、平均成績(jī)等進(jìn)行排序并輸出;

      ⑸刪除:刪除某條記錄;

      ⑹按學(xué)分積點(diǎn)計(jì)算辦法計(jì)算出每個(gè)學(xué)生的學(xué)分積點(diǎn),并按從高到低的順序排列輸出。

      ⑺按獎(jiǎng)學(xué)金評(píng)定辦法,從特等獎(jiǎng)開始,輸出獲得獎(jiǎng)學(xué)金的學(xué)生名單及該生的學(xué)習(xí)成績(jī)與學(xué)分積點(diǎn)。⑻按三好生評(píng)定辦法,輸出獲得三好生的學(xué)生名單。⑼定義類,用類和對(duì)象的知識(shí)進(jìn)行系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。

      本實(shí)驗(yàn)由單人一組完成,根據(jù)課程設(shè)計(jì)任務(wù)書的要求,在教師的指導(dǎo)下,進(jìn)行資料的查閱,規(guī)范地進(jìn)行系統(tǒng)分析與系統(tǒng)設(shè)計(jì)工作。本實(shí)驗(yàn)是以學(xué)生自主設(shè)計(jì)為主的開放模式組織教學(xué)。

      六.考核方式及考核方法

      ⒈考核方式為考查。

      在課程設(shè)計(jì)的最后一次上機(jī)時(shí)間進(jìn)行檢查和成績(jī)?cè)u(píng)定。⒉考核方法

      通過設(shè)計(jì)答辯方式,并結(jié)合學(xué)生的動(dòng)手能力、獨(dú)立分析解決問題的能力和創(chuàng)新精神,課程設(shè)計(jì)報(bào)告和答辯水平以及學(xué)習(xí)態(tài)度綜合考評(píng)。

      成績(jī)分為五個(gè)等級(jí):

      優(yōu):能獨(dú)立完成設(shè)計(jì)要求所規(guī)定的全部?jī)?nèi)容,設(shè)計(jì)方案正確、基本概念清楚,有獨(dú)到的見解或創(chuàng)造性。

      良:能較好完成設(shè)計(jì)要求所規(guī)定的全部?jī)?nèi)容,設(shè)計(jì)方案正確,分析問題正確、基本概念清楚。

      中:能完成設(shè)計(jì)要求規(guī)定的全部?jī)?nèi)容,設(shè)計(jì)方案基本正確,基本概念清楚。及格:基本完成設(shè)計(jì)要求規(guī)定的內(nèi)容,設(shè)計(jì)方案基本合理,基本概念較清楚。

      不及格:未完成設(shè)計(jì)要求規(guī)定的內(nèi)容,設(shè)計(jì)方案不合理,或有較嚴(yán)重缺陷,基本概念不清楚??己藰?biāo)準(zhǔn)包括:

      程序設(shè)計(jì)的可用性、實(shí)用性、通用性、可擴(kuò)充性(30%); 學(xué)生的動(dòng)手能力、創(chuàng)新精神(30%); 課程設(shè)計(jì)報(bào)告(20%); 答辯水平(20%)。

      (制定人: 審定人:)

      第五篇:學(xué)生和老師信息輸入與輸出

      #include

      using namespace std;

      class person{ friend ostream& operator<<(ostream& out,const person& p){

      p.output();

      return out;};

      public: virtual void output()const{} };

      class teacher : public person{ public: virtual void output()const{cout<<“salary”<

      class student : public person{ public: virtual void output()const{cout<<“stu_num”<

      int main(){ teacher t;student s;t.x=3500;s.y=20092293;

      person* pa=&t;pa =&s;cout<<*pa;cout<

      下載VC++課程設(shè)計(jì) 班級(jí)信息輸入與顯示word格式文檔
      下載VC++課程設(shè)計(jì) 班級(jí)信息輸入與顯示.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        信息顯示技術(shù)問題總結(jié)

        信息顯示技術(shù)問題總結(jié) 緒論 按光學(xué)結(jié)構(gòu),列舉具體顯示器件。 答: 直觀式 圖像直接顯示在顯示屏 最常見,一般的電視機(jī)、計(jì)算機(jī)、手機(jī)的顯示屏,一般的CRT、LCD、PDP等 投影式 把顯......

        EDA課程設(shè)計(jì)鍵盤掃描及顯示完整程序

        LIBRARYIEEE; USE IEEE.STD_LOGIC_1164.ALL; USE STD_LOGIC_ARITH.ALL; USE STD_LOGIC_UNSIGNED.ALL;ENTITYKEYBOARD IS PORT( CLK_1K : IN STD_LOGIC; CLK_40K : IN ST......

        單片機(jī)16點(diǎn)陣漢字顯示課程設(shè)計(jì)

        一、前言 1.1設(shè)計(jì)制作產(chǎn)品的背景、目的及設(shè)計(jì)要求 本項(xiàng)目為16x16點(diǎn)陣漢字顯示“新年快樂”的設(shè)計(jì),首先將本次實(shí)訓(xùn)的電路圖在仿真軟件上繪制完成,將點(diǎn)陣文件存入ROM,形成漢字編......

        單片機(jī)課程設(shè)計(jì)報(bào)告LCD顯示溫度

        《單片機(jī)原理與應(yīng)用》 課程設(shè)計(jì)報(bào)告 題 目:LCD數(shù)字式溫度濕度測(cè)量計(jì) 專 業(yè):自動(dòng)化 班 級(jí):A1332 學(xué) 號(hào):10 姓 名:曾志勇 指導(dǎo)老師:查兵 2016-06-08 目 錄 1. 設(shè)計(jì)題目、要求及分工......

        基站信息輸入遇到問題5篇

        基站信息輸入遇到的問題 1基站技術(shù)信息管理 1.1基站等級(jí) 北京聯(lián)通基站等級(jí)分為四個(gè)等級(jí):VIP A類站 B類站C類站 系統(tǒng)給出的選擇里面沒有 1.2基站時(shí)間 不詳,無從查起 1.3所屬......

        信息工程系文字輸入大賽

        信 息 工 程 系 策文 字 錄 入 比 賽劃書 信息工程系文字錄入比賽 策劃與活動(dòng)方案 一、 活動(dòng)目的: 為展現(xiàn)當(dāng)代大學(xué)生科技風(fēng)采,培養(yǎng)同學(xué)們的動(dòng)手操作能力,給同學(xué)們提供一個(gè)交流......

        車間信息顯示系統(tǒng)方案上傳

        車間信息顯示系統(tǒng)方案 根據(jù)公司領(lǐng)導(dǎo)安排,對(duì)我公司車間內(nèi)的信息顯示系統(tǒng)方案作了一個(gè)初步的設(shè)想.在此對(duì)該系統(tǒng)所涉及的相關(guān)問題進(jìn)行了分析. 1. 用來顯示什么? 該系統(tǒng)必須可以......

        信息檢索課程設(shè)計(jì)

        信息檢索課程設(shè)計(jì) 文 獻(xiàn) 綜 述 題 目: 姓 名: 學(xué) 院: 班 級(jí): 學(xué) 號(hào): 得 分: 指導(dǎo)教師: 信息管理與信息系統(tǒng)課程體系研究綜述 丁玉平 經(jīng)濟(jì)與管理學(xué)院 84080201 2008040......