程序設(shè)計(jì)實(shí)踐報(bào)告_第1頁(yè)
程序設(shè)計(jì)實(shí)踐報(bào)告_第2頁(yè)
程序設(shè)計(jì)實(shí)踐報(bào)告_第3頁(yè)
程序設(shè)計(jì)實(shí)踐報(bào)告_第4頁(yè)
程序設(shè)計(jì)實(shí)踐報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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)介

第頁(yè)共頁(yè)程序設(shè)計(jì)理論報(bào)告程序設(shè)計(jì)理論報(bào)告本文是關(guān)于《程序設(shè)計(jì)理論報(bào)告》范文,詳情請(qǐng)您對(duì)下文進(jìn)展參考:本文編輯:.com1、實(shí)驗(yàn)?zāi)康?、?nèi)容通過(guò)課程設(shè)計(jì),可以純熟運(yùn)用C++進(jìn)展面向?qū)ο缶幊?建立對(duì)象模型,降低軟件的復(fù)雜性,改善軟件的重用性和維護(hù)性,進(jìn)步軟件的消費(fèi)效率,全面掌握面向?qū)ο缶幊碳夹g(shù).要求學(xué)生在指導(dǎo)教師的指導(dǎo)下,獨(dú)立完成實(shí)習(xí)課題的全部?jī)?nèi)容,包括:(1)通過(guò)調(diào)查研究和上機(jī)實(shí)習(xí),搜集和調(diào)查有關(guān)技術(shù)資料;(2)掌握設(shè)計(jì)課題的根本步驟和方法;(3)根據(jù)課題的'要求進(jìn)展上機(jī)實(shí)驗(yàn)調(diào)試.2、題目一:比賽求平均分2.1程序內(nèi)容在體育、文藝比賽及選舉等打分類工程中,為了公平起見(jiàn),往往n個(gè)評(píng)委打出分?jǐn)?shù)后,要去掉一個(gè)最高分和一個(gè)最低分,然后求取平均得分,程序設(shè)計(jì)理論報(bào)告。當(dāng)n較大時(shí)〔此題設(shè)為9〕,那么應(yīng)取掉兩個(gè)最高分和兩個(gè)最低分,然后求取平均分。編程實(shí)現(xiàn)該算法。2.2實(shí)驗(yàn)程序設(shè)計(jì)及構(gòu)造(1)需求分析^p:輸入9個(gè)評(píng)委所打分?jǐn)?shù),程序運(yùn)行最后結(jié)果為去掉最高分和最低分后的平均分.(2)設(shè)計(jì)構(gòu)造:總體構(gòu)造數(shù)據(jù)構(gòu)造從a[0]到a[9]依次為9位評(píng)委的打分.2.3設(shè)計(jì)過(guò)程(1)建立iostream/ofstream/fstream、輸入、輸出、輸入輸出流對(duì)象,建立ifndef,define預(yù)編命令,STRUCT數(shù)據(jù).(2)根據(jù)流程圖,建立main函數(shù),并運(yùn)用for循環(huán).(3)運(yùn)行main函數(shù)進(jìn)展調(diào)試.2.4運(yùn)行結(jié)果3、題目二:火柴游戲3.1程序內(nèi)容:23根火柴游戲:兩個(gè)游戲者開(kāi)場(chǎng)擁有23根火柴(或小棒)。每個(gè)游戲者輪流移走1根、2根或3根火柴,拿到最后一根火柴的就算輸了。編一程序與計(jì)算機(jī)玩這個(gè)游戲。3.2實(shí)驗(yàn)程序設(shè)計(jì)(1)需求分析^p:運(yùn)行程序能使人與計(jì)算機(jī)進(jìn)展23根火柴游戲。(2)設(shè)計(jì)思路:使計(jì)算機(jī)能最先使火柴變成4或4以下計(jì)算機(jī)就能贏了。3.3設(shè)計(jì)過(guò)程(1)建立iostream/ofstream/fstream、輸入、輸出、輸入輸出流對(duì)象,建立ifndef,define預(yù)編命令,STRUCT數(shù)據(jù).〔2〕根據(jù)設(shè)計(jì)思路運(yùn)用if判斷語(yǔ)句設(shè)計(jì)〔3〕建立main函數(shù)〔4〕運(yùn)行main函數(shù)調(diào)試3.4運(yùn)行結(jié)果4、題目三:足球比分4.1設(shè)計(jì)內(nèi)容:?jiǎn)栴}描繪足球聯(lián)賽采用主客場(chǎng)雙循環(huán)賽制,勝一場(chǎng)得3分,平局各得1分,負(fù)一場(chǎng)得0分,聯(lián)賽排名以積分多者在前,當(dāng)兩隊(duì)〔或多隊(duì)〕積分一樣時(shí),那么凈勝球〔即進(jìn)球數(shù)與失球數(shù)之差〕多者在前,假設(shè)凈勝球一樣,那么進(jìn)球數(shù)多者在前,假設(shè)仍一樣,那么抽簽或踢附加賽決定名次〔這在聯(lián)賽完畢后進(jìn)展,聯(lián)賽未完畢那么兩隊(duì)名次并列,本程序不做這方面要求〕。試編一程序統(tǒng)計(jì)最近一輪比賽后,各隊(duì)積分及排名。根本要求設(shè)積分表構(gòu)造如下:隊(duì)名〔不超過(guò)15個(gè)字符〕,已比賽的場(chǎng)數(shù),贏的場(chǎng)數(shù),平的場(chǎng)數(shù),負(fù)的場(chǎng)數(shù),進(jìn)球數(shù),失球數(shù),積分。積分表放在正文文件中。最近一輪的結(jié)果從鍵盤輸入,其形式為:主隊(duì)名〔可用代碼〕,客隊(duì)名〔可用代碼〕,主隊(duì)得分〔即進(jìn)球數(shù)〕,客隊(duì)得分〔即進(jìn)球數(shù)〕。程序應(yīng)根據(jù)此輪結(jié)果修改各隊(duì)的積分和名次,所得的最新記分表仍在原積分文件中并同時(shí)在屏幕上顯示。測(cè)試數(shù)據(jù)可選擇我國(guó)當(dāng)年的甲A或甲B聯(lián)賽的數(shù)據(jù)輸入,并檢查與報(bào)章公布的數(shù)據(jù)是否一致,資料共享平臺(tái)《程序設(shè)計(jì)理論報(bào)告》(s://..)。4.2設(shè)計(jì)方案:定義一個(gè)球隊(duì)類和對(duì)象數(shù)組,每個(gè)球隊(duì)均是球隊(duì)類的對(duì)象。由于聯(lián)賽中參賽隊(duì)伍數(shù)目是固定的,因此將每個(gè)球隊(duì)存放在對(duì)象數(shù)組的一個(gè)數(shù)組元素中。每輸入兩個(gè)隊(duì)的比賽成績(jī),那么相應(yīng)的隊(duì)的有關(guān)數(shù)據(jù)〔比賽場(chǎng)數(shù),贏得場(chǎng)數(shù),進(jìn)球數(shù)等等〕即可進(jìn)展修改,比賽成績(jī)錄入完成,調(diào)用聯(lián)賽排序方法〔對(duì)象數(shù)組作為參數(shù),積分為排序元素〕排知名次并輸出。5、設(shè)計(jì)的特點(diǎn)與心得:經(jīng)過(guò)一個(gè)學(xué)期的學(xué)習(xí)和上機(jī)理論,使我對(duì)C++語(yǔ)言有了更認(rèn)識(shí)和和理解,要想學(xué)好它要重在理論,要通過(guò)不斷的上機(jī)操作才能更好的學(xué)習(xí)它,通過(guò)理論,我也發(fā)現(xiàn)我的好多缺乏之處,對(duì)各種控制構(gòu)造及語(yǔ)句、數(shù)組的根本與高級(jí)應(yīng)用、指針數(shù)組、字符數(shù)組、動(dòng)態(tài)數(shù)組、函數(shù)的定義、調(diào)用方式;函數(shù)在編程中的詳細(xì)應(yīng)用;以及變量存儲(chǔ)特征與標(biāo)識(shí)符的作用域,通過(guò)理論,使我在這些方面有了認(rèn)識(shí)和進(jìn)步。課程設(shè)計(jì)它是一項(xiàng)任務(wù),更是一種挑戰(zhàn)和歷練。在課程設(shè)計(jì)中,為了使用時(shí)方便,著重對(duì)缺乏方面的知識(shí)進(jìn)展了分析^p與理解,在這一過(guò)程中對(duì)文件的操作有了很大的進(jìn)步。通過(guò)實(shí)際的演練,可以增強(qiáng)對(duì)知識(shí)的理解和運(yùn)用才能?!緟⒖嘉墨I(xiàn)】:^p[1]、楊長(zhǎng)興、劉衛(wèi)國(guó),《C++程序設(shè)計(jì)》,中國(guó)鐵道出版社,2023年附錄題目一實(shí)驗(yàn)代碼:#include<stdio.h》#include<iostream.h》voidmain{inta[9],i,j,temp,b=0,s;for(i=0;i<9;i++){cin》》a[i];}for(i=0;i<9;i++)for(j=i;j<9;j++){if(a[i]<=a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}for(i=2;i<7;i++){b=b+a[i];}s=b/5;cout<<“最后成績(jī)?yōu)椋骸?lt;<s;}題目二實(shí)驗(yàn)代碼:#include<stdio.h》#include<stdlib.h》#include<iostream》intgetMin(inta,intb){returna<b?a:b;}intmain{print

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論