freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c計(jì)算器課程設(shè)計(jì)--計(jì)算器程序設(shè)計(jì)(已修改)

2025-06-21 19:22 本頁(yè)面
 

【正文】 C++課程設(shè)計(jì)報(bào)告 ( 2021 — 2021 年度第 1 學(xué)期 ) 計(jì)算器 程序 設(shè)計(jì) 專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名 班 級(jí) 學(xué) 號(hào) 指導(dǎo)教師 完成日期 2021 年 1 月 16 日 C++課程設(shè)計(jì) I 目 錄 摘 要 ................................................................................................................................ 1 引 言 ............................................................................................................................ 1 課題意義及目的 .........................................................................................................1 課程設(shè)計(jì)內(nèi)容及要求 ..................................................................................................1 開(kāi)發(fā)工具的介紹 .......................................................................................................... 2 設(shè)計(jì)內(nèi)容 ...................................................................................................................... 3 功能說(shuō)明 ....................................................................................................................3 流程圖 : ....................................................................................................................3 系統(tǒng)的實(shí)現(xiàn) .................................................................................................................. 4 文件創(chuàng)建 ....................................................................................................................4 界面設(shè)計(jì) ....................................................................................................................6 數(shù)值計(jì)算功能的實(shí)現(xiàn) ................................................................................................ 10 程序結(jié)果的演示 ........................................................................................................ 16 測(cè)試的研究與選擇 .................................................................................................... 16 測(cè)試環(huán)境 .................................................................................................................. 16 實(shí)例測(cè)試結(jié)果 ........................................................................................................... 16 心得與體會(huì) ...................................................................................................................... 19 參考文獻(xiàn) .......................................................................................................................... 20 附錄 1: RUN 函數(shù)程序 ................................................................................................... 21 附錄 2:計(jì)算器程序 ....................................................................................................... 22 C++課程設(shè)計(jì) 1 摘 要 隨著當(dāng)今社會(huì)的發(fā)展,越來(lái)越多的人開(kāi)始使用電子商品,新的高考制度也允許使用計(jì)算器,而作為一名計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,在使用工具的同時(shí)也應(yīng)該學(xué)會(huì)制作這類(lèi)工具。 本課程設(shè)計(jì)是利用 VC++編程,實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器。此計(jì)算器類(lèi)似于 Windows附件中自帶的計(jì)算器,它利用不僅實(shí)現(xiàn)了簡(jiǎn)單的四則運(yùn)算功能,還實(shí)現(xiàn)了少部分科學(xué)函數(shù)計(jì)算功能,例如 sin, cos, tan等而且具有簡(jiǎn)潔的外觀,好看的背景。用戶(hù)可以使用任何合法的四則運(yùn)算,并且顯示運(yùn)算結(jié)果。計(jì)算器的設(shè)計(jì)是基于 MFC下進(jìn)行,通過(guò)各種控件的使用,實(shí)現(xiàn)要求中的功能。 該報(bào)告介紹了該課題的意義,設(shè)計(jì)內(nèi)容及要求, vc++開(kāi)發(fā)工具的簡(jiǎn)單使用方式。且 著重闡述了 計(jì)算器的設(shè)計(jì)思路和功能,并對(duì)代碼進(jìn)行了詳細(xì)的解釋。 關(guān)鍵詞 VC++ , 計(jì)算器 , MFC , 控件C++課程設(shè)計(jì) 1 計(jì)算器 程序 設(shè)計(jì) 引 言 現(xiàn)代計(jì)算器一般是指 “電子計(jì)算器”,所以,可以認(rèn)為是“電子計(jì)算器”的簡(jiǎn)稱(chēng)。能進(jìn)行數(shù)學(xué)運(yùn)算的手持機(jī)器,擁有集成電路芯片,但結(jié)構(gòu)簡(jiǎn)單,比現(xiàn)代的電腦結(jié)構(gòu)簡(jiǎn)單的多,但是比較廉價(jià),可以說(shuō)是現(xiàn)代辦公必備用品之一。 本課程設(shè)計(jì)主要在運(yùn)算過(guò)程中,如果通過(guò)計(jì)算器來(lái)完成,就會(huì)減少計(jì)算量,該程序即可以在簡(jiǎn)單計(jì)算器鍵面下進(jìn)行簡(jiǎn)單運(yùn)算,也可以在科學(xué)計(jì)算器鍵面下進(jìn)行高級(jí)的科學(xué)計(jì)算。并且可以分別計(jì)算弧度、角度的三角函數(shù)的計(jì)算等較為復(fù)雜的運(yùn)算。 課題 意義及目的 現(xiàn)實(shí)學(xué)習(xí)生活中,常會(huì)遇到一些數(shù)目較大數(shù)據(jù)繁雜的數(shù)值運(yùn)算,徒手運(yùn)算起來(lái)很困難,這時(shí)候我們就必須 用到計(jì)算器,所以便著手開(kāi)發(fā)了這個(gè)計(jì)算器程序,以便用于自己的學(xué)習(xí)工作。人們對(duì)計(jì)算的要求不斷提高,普通的功能簡(jiǎn)單的僅能進(jìn)行四則運(yùn)算的計(jì)算工具已經(jīng)不能滿(mǎn)足需要,需要一種能進(jìn)行多種計(jì)算?,F(xiàn)在已經(jīng)有一些功能較為強(qiáng)大、涵蓋面較廣的計(jì)算軟件,而且各種平臺(tái)的小工具仍不斷出現(xiàn)。這些大大方便了我們的生活給我們更多的選擇和實(shí)現(xiàn)方式。 這個(gè)程序可以直接輸入數(shù)學(xué)表達(dá)式,不需要任何轉(zhuǎn)換,就可以直接輸出數(shù)學(xué)四則運(yùn)算的結(jié)果。 并且操作簡(jiǎn)單、界面清晰、靈活、實(shí)用、方便等要求出發(fā),它所能完成的主要計(jì)算功能有以下幾個(gè)方面:加法,減法,乘法,除法, 求平方根,求 Sin,求 Cos,求 Tan,求 Log10。 計(jì)算器的設(shè)計(jì)使我們所學(xué)到的 c 語(yǔ)言知識(shí)在現(xiàn)實(shí)中得到檢驗(yàn)! 信息時(shí)代是科技和經(jīng)濟(jì)發(fā)展的產(chǎn)物,軟件產(chǎn)業(yè)是信息時(shí)代的產(chǎn)物,它在我們的生活工作中發(fā)揮著越來(lái)越大的作用,計(jì)算器的設(shè)計(jì)對(duì)我們知識(shí)的掌握有很大的作用,更能方便他人,可行性很強(qiáng)! 課程設(shè)計(jì) 內(nèi)容及要求 1. 設(shè)計(jì)內(nèi)容 設(shè)計(jì)一個(gè)簡(jiǎn)單的計(jì)算器。要求能實(shí)現(xiàn)整數(shù)、小數(shù)算術(shù)運(yùn)算。程序帶清零按鈕。 2. 設(shè)計(jì)要求 用 VC++進(jìn)行編寫(xiě) MFC程序,工程名為自己的姓名首字母和學(xué)號(hào)連接而成。 注重編碼質(zhì)量,代碼要有適當(dāng)?shù)淖⑨專(zhuān)? 提交設(shè)計(jì)報(bào)告一份( 課程設(shè)計(jì)任務(wù)書(shū)、目錄、設(shè)計(jì)的基本思路、設(shè)計(jì)的步驟及主要代碼、心得體會(huì)、參考文獻(xiàn) )。 程序運(yùn)行如下圖 1所示: C++課程設(shè)計(jì) 2 圖 1 計(jì)算器運(yùn)行界面 開(kāi)發(fā)工具的介紹 本課程設(shè)計(jì)使用的是 Visual C++。 Visual C++ 是 Microsoft 公司在 1998年推出的基于Windows 9X和 Windows NT的優(yōu)秀集成開(kāi)發(fā)環(huán)境。該環(huán)境為用戶(hù)提供了良好的可視化編程環(huán)境,程序員可以里利用該開(kāi)發(fā)環(huán)境輕松地訪問(wèn) C++源代碼編輯器,資源編輯器和使用內(nèi)部調(diào)試器,并且可以創(chuàng)建項(xiàng)目文件。 Visual C++,而且它還包括許多有用組件,通過(guò)這些組件的協(xié)同工作,可以在 Visual C++ 集成環(huán)境中輕松地完成創(chuàng)建源文件,編輯資源,以及對(duì)程序的編譯,連接和調(diào)試等各項(xiàng)工作 。 VC++ 是 Windows 95/9 XP 或 Windows NT 下的一個(gè)應(yīng)用程序,本身對(duì)軟硬件沒(méi)有特殊要求。就是說(shuō)它對(duì)環(huán)境的要求與 Windows 95/9 Windows NT 要求是一致的。 硬件要求:一般在 586 以上的處理器、 16MB 以上內(nèi)存、 100MB 以上的硬盤(pán)。 軟件要求: Windows 95/98 或 Windows 以上版本。 VC++ CD 盤(pán)上,也可以在“ Visual Studio( Visual C++、 Visual Foxpro)”等產(chǎn)品的第一張 CD 盤(pán)上。一般都有一個(gè) VC 的自動(dòng)安裝程序,也可以執(zhí)行 VC6 目錄下的,在安裝包的提示下進(jìn)行,對(duì)初學(xué)者可采用“典型安裝”方式。 在安裝好 VC 系統(tǒng)后,有時(shí)根據(jù)需要添加或刪除某些部件,可插入 CD 盤(pán)重新執(zhí)行 安裝程序,安裝程序會(huì)檢測(cè)當(dāng)前系統(tǒng)安裝 VC6 的足件,用戶(hù)單擊“添加/刪除”按鈕后,在“安 裝維護(hù)”對(duì)話(huà)框中選定要添加的部件或撤消選定要?jiǎng)h除的部件。 與一般的應(yīng)用軟件一樣,有以下兩種啟動(dòng)方式: (1)通過(guò)“開(kāi)始”按鈕,選擇“程序”菜單,然后打開(kāi)“ Microsoft Visual studio ”子菜單中的“ Microsoft Visual C++ 中文版”程序。 (2)用戶(hù)也可以使用命令行啟動(dòng) VC。單擊“開(kāi)始”按鈕后選擇“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框中輸入 c:\Program Files\Microsoft Visual Studio\VC98\(按默認(rèn)盤(pán)符和路徑 安C++課程設(shè)計(jì) 3 裝)即可。 設(shè)計(jì)內(nèi)容 功能說(shuō)明 它的設(shè)計(jì)按軟件工程的方法進(jìn)行 ,系統(tǒng)具有良好的界面 ; 必要的交互信息; 簡(jiǎn)約美觀的效果 。使用人員能快捷簡(jiǎn)單地進(jìn)行操作。 即可單機(jī)按鈕進(jìn)行操作,也可直接通過(guò)鍵盤(pán)直接輸入。 即時(shí)準(zhǔn)確地獲得需要的計(jì)算的結(jié)果,充分降低了數(shù)字計(jì)算的難度和節(jié)約了時(shí)間,對(duì)人們的生活有一定的幫助。 功能: (1)包含的功能有:加、減、乘、除運(yùn)算,開(kāi)方 ,平方 等功 能。 (2)計(jì)算器上數(shù)字 0— 9為一個(gè)控件數(shù)組,加、減、乘、除 等為一個(gè)控件組 。 (3)給對(duì)話(huà)框添加菜單。 (4)制定高級(jí)按鈕控件 ,使按鈕改變默認(rèn)的顏 色。 (5)制定高級(jí)編輯控件,該編輯控件可以指定文本文字的字體和顏色。 (6)輸入的原始數(shù)據(jù)、運(yùn)算中間數(shù)據(jù)和結(jié)果都顯示在窗口頂部的同一個(gè)標(biāo)簽中。 (7)計(jì)算功能基本上是用系統(tǒng)內(nèi)部函數(shù)。 (8)程序可以能自動(dòng)判斷輸入數(shù)據(jù)的正確性,保證不出現(xiàn)多于一個(gè)小數(shù)點(diǎn)、以 0開(kāi)頭等不正?,F(xiàn)象。 (10)“C E” 按鈕可以清除所有已輸入的數(shù)據(jù)從頭計(jì)算 功能模塊的實(shí)現(xiàn): (1)首先,添加高級(jí)按鈕控件類(lèi),在這個(gè)類(lèi)中實(shí)現(xiàn)高級(jí)的按鈕控件。在此類(lèi)中對(duì)于所有的對(duì)于按鈕的繪制工作都是在 DrawItem函數(shù)中完成的,實(shí)現(xiàn)按鈕對(duì)鼠標(biāo)不同的位置和動(dòng) 作改變不同的顏色,并且按鈕的客戶(hù)區(qū)域變成一個(gè)橢圓。 (2)其次,添加一個(gè)高級(jí)編輯控件類(lèi),在此類(lèi)的基礎(chǔ)上實(shí)現(xiàn)高級(jí)編輯控件。在 OnDisplay函數(shù)中設(shè)置編輯框的顯示文本,再調(diào)用 OnDraw函數(shù)將其顯示出來(lái),并用指定的畫(huà)刷填充客戶(hù)區(qū),并且用指定的顏色繪制顯示文本。 (3)最后,實(shí)現(xiàn)主對(duì)話(huà)框界面功能,主要是加載菜單資源和對(duì)話(huà)框擴(kuò)展功能的實(shí)現(xiàn)。在CCalculatorDlg::OnCreate函數(shù)中設(shè)定對(duì)話(huà)框的初始大小與位置,可以在這個(gè)對(duì)話(huà)框中進(jìn)行窗口風(fēng)格修改,位置設(shè)置等操作,然后添加菜
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1