版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
某公司有7名保安人員:趙、錢、孫、李、周、吳、陳。由于工作需要進(jìn)行輪休制度一星期中每人休息一天。預(yù)先讓每一個(gè)人選擇自己認(rèn)為合適的休息日。請(qǐng)編制一程序,打印輪休的所有可能方案。當(dāng)然使每個(gè)人都滿意,例如每人選擇的休息日如下:趙:星期二、星期四錢:星期一、星期六孫:星期三、星期日李:星期五周:星期一、星期四、星期六吳:星期二、星期五陳:星期三、星期六、星期日二、課程設(shè)計(jì)的要求與數(shù)據(jù)1、進(jìn)一步掌握和利用C語(yǔ)言進(jìn)行程設(shè)計(jì)的能力;2、進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法;3、初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;4、學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法;5、學(xué)會(huì)利用流程圖或N-S圖表示算法;6、掌握書寫程序設(shè)計(jì)開發(fā)文檔的能力。三、課程設(shè)計(jì)應(yīng)完成的工作1、編寫完成相應(yīng)題目的程序;2、編寫課程設(shè)計(jì)報(bào)告,課程設(shè)計(jì)報(bào)告的內(nèi)容應(yīng)包括以下6個(gè)部分:需求分析:包括設(shè)計(jì)題目、設(shè)計(jì)要求以及系統(tǒng)功能需求分析;總體設(shè)計(jì):包括系統(tǒng)總體設(shè)計(jì)框架和系統(tǒng)功能模塊圖;詳細(xì)設(shè)計(jì):包括主要功能模塊的算法設(shè)計(jì)思路以及對(duì)應(yīng)的工作流程圖;調(diào)試分析過程描述:包括測(cè)試數(shù)據(jù)、測(cè)試輸出結(jié)果,以及對(duì)程序調(diào)試過程中存在問題的思考(列出主要問題的出錯(cuò)現(xiàn)象、出錯(cuò)原因、解決方法及效果等,適當(dāng)?shù)陌Y(jié)果截圖);總結(jié):課程設(shè)計(jì)完成了哪些功能,有沒有什么擴(kuò)展功能?還有哪些地方需要改進(jìn)?課程設(shè)計(jì)過程中的學(xué)習(xí)體會(huì)與收獲、對(duì)本次課程設(shè)計(jì)的認(rèn)識(shí)以及自己的建議等內(nèi)容;6) 附錄:主要源程序代碼,含必要的注釋。3、答辯:在實(shí)驗(yàn)室建立程序運(yùn)行的環(huán)境,并在指導(dǎo)教師的監(jiān)督下,獨(dú)立解決問題、運(yùn)行程序和回答教師提出的問題。四、課程設(shè)計(jì)進(jìn)程安排序號(hào)設(shè)計(jì)各階段內(nèi)容地點(diǎn)起止日期1下達(dá)任務(wù)書,說明設(shè)計(jì)要求;收集資料實(shí)驗(yàn)3#5176.182總體方案設(shè)計(jì)、詳細(xì)設(shè)計(jì)實(shí)驗(yàn)3#5176.193編寫程序,調(diào)試分析實(shí)驗(yàn)3#5176.204撰寫報(bào)告并上交,答辯實(shí)驗(yàn)3#5176.21五、應(yīng)收集的資料及主要參考文獻(xiàn)[1] 譚浩強(qiáng).c程序設(shè)計(jì)(第三版)[M],北京:清華大學(xué)出版社,2005.9[2] 譚浩強(qiáng).C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第三版)[M],北京:清華大學(xué)出版社,2005.7[3] 張宏烈C語(yǔ)言程序設(shè)計(jì)方法 哈爾濱工業(yè)大學(xué)出版社2004.02[4]胡建平C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)書 天津大學(xué)出版社2005-8-1發(fā)出任務(wù)書日期:2007年6月18日指導(dǎo)教師簽名:計(jì)劃完成日期:2007年6月22日基層教學(xué)單位責(zé)任人簽章:主管院長(zhǎng)簽章:目錄設(shè)計(jì)目的與要求………………頁(yè)碼總體設(shè)計(jì)………………………頁(yè)碼詳細(xì)設(shè)計(jì)………………………頁(yè)碼3.1功能模塊設(shè)計(jì)………………頁(yè)碼3.1.1XX功能模塊(可選) 頁(yè)碼3.1.1YY功能模塊(可選) 頁(yè)碼3.1.1ZZ功能模塊(可選) 頁(yè)碼3.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)………………頁(yè)碼調(diào)試分析……………………頁(yè)碼總結(jié)……………頁(yè)碼附錄……………頁(yè)碼答辯記錄(正文處請(qǐng)留出適當(dāng)空白)………頁(yè)碼指導(dǎo)教師意見(正文處請(qǐng)留出十行空白)…………………頁(yè)碼目的與要求課程設(shè)計(jì)的目的課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際應(yīng)用問題進(jìn)行有機(jī)結(jié)合,鍛煉學(xué)生分析、解決實(shí)際問題的能力,提高學(xué)生項(xiàng)目開發(fā)及程序調(diào)試能力。課程設(shè)計(jì)的內(nèi)容及要求利用學(xué)到的編程知識(shí)和編程技巧,通過布置具有一定難度的程序設(shè)計(jì)題目,幫助學(xué)生熟悉程序編寫,及時(shí)查究錯(cuò)誤,獨(dú)立完成。2)總體要求對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確;系統(tǒng)設(shè)計(jì)要實(shí)用;編程簡(jiǎn)練,可用,功能全面,具有較好的健壯性;說明書、流程圖要清楚。(3)課程設(shè)計(jì)報(bào)告要求需求和規(guī)格說明:?jiǎn)栴}描述:題目要解決的問題是什么?設(shè)計(jì)十設(shè)計(jì)思路:主要算法思想。十總體設(shè)計(jì):程序設(shè)計(jì)組成框圖、N-S流程圖。十詳細(xì)設(shè)計(jì):模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)。調(diào)試與測(cè)試:調(diào)試過程中遇到的主要問題,是如何解決的;對(duì)設(shè)計(jì)和編碼的回顧討論和分析;改進(jìn)設(shè)想;經(jīng)驗(yàn)和體會(huì)等。附錄:源程序清單和結(jié)果。如果題目規(guī)定了測(cè)試數(shù)據(jù),則結(jié)果要包含這些測(cè)試數(shù)據(jù)總體設(shè)計(jì)讓計(jì)算機(jī)隨機(jī)安排值班情況判斷是否符合第一個(gè)人的要求,若符合,再判斷是否符合第二個(gè)人的要求若第二個(gè)人的要求也符合,繼續(xù)判斷是否符合第三人要求若一直到判斷出第七個(gè)人的要求也符合,這輸出這種安排若以上幾次判斷中有出現(xiàn)某次判斷不符合要求的,則跳出判斷語(yǔ)句,讓計(jì)算機(jī)重新給出新的安排情況。然后開始對(duì)新的安排情況進(jìn)行以上判斷不斷循環(huán)進(jìn)行以上操作,直到對(duì)所有情況都判斷完畢輸出最后符合條件的安排結(jié)果詳細(xì)設(shè)計(jì)(內(nèi)容可以適當(dāng)調(diào)整,清晰的有條理的把你的設(shè)計(jì)思路表達(dá)出來)3.1功能模塊設(shè)計(jì)3.1.1XX功能模塊(可選)3.1.2YY功能模塊(可選)3.1.3ZZ功能模塊(可選)3.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(可選)使用了for語(yǔ)句執(zhí)行最外面的循環(huán)使用if-else語(yǔ)句執(zhí)行多次層層深入的判斷#include<stdio.h>#include<conio.h>staticchar*WEEK[7]={"Sun.","Mon.","Tues.","Wedn.","Thur.","Fri.","Sat."};intIsChecked(constintpSon[]){inti,j;for(i=0;i<7;++i){for(j=0;j<7&&pSon[j]!=i;++j);if(j==7)return0;}return1;}voidmain(){intt=0,j,person[7];longi;printf("ZHAO,QIAN,SUN,LI,ZHOU,WU,CHEN\n\n");for(i=0;i<2097152;++i){for(j=0;j<7;++j){person[j]=(i>>(3*j))&7L;}if(!(person[0]==2||person[0]==4))continue;elseif(!(person[1]==1||person[1]==6))continue;elseif(!(person[2]==3||person[2]==0))continue;elseif(!(person[3]==5))continue;elseif(!(person[4]==1||person[4]==4||person[4]==6))continue;elseif(!(person[5]==2||person[5]==5))continue;elseif(!(person[6]==3||person[6]==6||person[6]==0))continue;elseif(!IsChecked(person))continue;for(j=0;j<7;++j){printf("%s",WEEK[person[j]]);}printf("\n");++t;}printf("\n%dMethods!\n",t);getch();調(diào)試分析改正后的程序運(yùn)行一切正常編譯結(jié)果:保安.exe-0error(s),0warning(s)運(yùn)行結(jié)果:ZHAO,QIAN,SUN,LI,ZHOU,WU,CHENThur.Sat.Wedn.Fri.Mon.Tues.Sun.Thur.Mon.Wedn.Fri.Sat.Tues.Sun.Thur.Sat.Sun.Fri.Mon.Tues.Wedn.Thur.Mon.Sun.Fri.SatTues.Wedn.4Methods!5總結(jié)在編寫程序過程中,自己老犯漏符號(hào)的毛病但是,一次次地糾正后,終于完成了這項(xiàng)程序的編寫工作結(jié)果是可以正常運(yùn)行程序設(shè)計(jì)工作總會(huì)在實(shí)際操作中出現(xiàn)各種困難與錯(cuò)誤要求我們要有耐心,與尋找錯(cuò)誤,糾正錯(cuò)誤的能力同時(shí),編寫程序要求有縝密的思維,嚴(yán)謹(jǐn)?shù)膽B(tài)度7.附錄#include<stdio.h>#include<conio.h>staticchar*WEEK[7]={"Sun.","Mon.","Tues.","Wedn.","Thur.","Fri.","Sat."};intIsChecked(constintpSon[]){inti,j;for(i=0;i<7;++i){for(j=0;j<7&&pSon[j]!=i;++j);if(j==7)return0;}return1;voidmain(){intt=0,j,person[7];longi;printf("ZHAO,QIAN,SUN,LI,ZHOU,WU,CHEN\n\n");for(i=0;i<2097152;++i){for(j=0;j<7;++j){person[j]=(i>>(3*j))&7L;}if(!(person[0]==2||person[0]==4))continue;elseif(!(person[1]==1||person[1]==6))continue;elseif(!(person[2]==3||person[2]==0))continue;elseif(!(person[3]==5))continue;elseif(!(person[4]==1||person[4]==4||person[4]==6))continue;elseif(!(person[5]==2||person[5]==5))continue;elseif(!(person[6]==3||person[6]==6||person[6]==0))continue;elseif(!IsChecked(person))continue;for(j=0;j<7;++j){printf("%s",WEEK[person[j]]);}printf("\n");++t;printf("\n%dMethods!\n",t);getch();}編
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025特許經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同范本
- 洛陽(yáng)師范學(xué)院《中學(xué)地理教學(xué)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024實(shí)驗(yàn)室設(shè)備選購(gòu)合同3篇
- 2024年城市核心區(qū)域房產(chǎn)交易定金合同范本2篇
- 2024專項(xiàng)工作合作合同
- 2024年度農(nóng)業(yè)智能化溫室建設(shè)與運(yùn)營(yíng)管理合同3篇
- 城市廣場(chǎng)綠化養(yǎng)護(hù)承包合同
- 商業(yè)易主協(xié)議
- 電子產(chǎn)品生產(chǎn)線招投標(biāo)流程
- 廣告市場(chǎng)應(yīng)急照明施工協(xié)議
- 4D廚房設(shè)備設(shè)施管理責(zé)任卡
- GB/T 5593-2015電子元器件結(jié)構(gòu)陶瓷材料
- GB/T 3871.6-1993農(nóng)業(yè)輪式和履帶拖拉機(jī)試驗(yàn)方法第6部分制動(dòng)試驗(yàn)
- GB/T 22844-2009配套床上用品
- GB/T 1962.2-2001注射器、注射針及其他醫(yī)療器械6%(魯爾)圓錐接頭第2部分:鎖定接頭
- GB/T 17646-2013小型風(fēng)力發(fā)電機(jī)組設(shè)計(jì)要求
- 中醫(yī)拔罐技術(shù)試題及答案
- 2023年蘇教版小學(xué)數(shù)學(xué)全套教材內(nèi)容安排表
- 滅火器驗(yàn)收表
- 裝修工程竣工驗(yàn)收?qǐng)?bào)告(7篇)
- 商務(wù)溝通-課件
評(píng)論
0/150
提交評(píng)論