【第1篇】課程設(shè)計(jì)報(bào)告格式怎么寫1450字
課程設(shè)計(jì)報(bào)告格式
一、題目。
要求明確、鮮明、簡(jiǎn)練、醒目。一般不用副標(biāo)題,字?jǐn)?shù)不宜過長(zhǎng)。
二、摘要。
要求準(zhǔn)確、精練、簡(jiǎn)樸地概括全文內(nèi)容。
三、引言(或前言、問題的提出)。
引言不是研究報(bào)告的主體部分,因此要簡(jiǎn)明扼要。內(nèi)容包括:
1、提出研究的問題;
2、介紹研究的背景;
3、指出研究的目的;
4、闡明研究的假設(shè);
5、說明研究的意義。
四、研究方法。
不同的課題,有不同的研究方法。這是研究報(bào)告的重要部分,以實(shí)驗(yàn)研究法為例,其內(nèi)容應(yīng)包括:
1 、研究的對(duì)象及其取樣;
2、儀器設(shè)備的應(yīng)用;
3、相關(guān)因素和無關(guān)因素的控制;
4、操作程序與方法;
5、操作性概念的界定;
6、研究結(jié)果的統(tǒng)計(jì)方法。
五、研究結(jié)果及其分析。
這是研究報(bào)告的主體部分:要求現(xiàn)實(shí)與材料要統(tǒng)一、科學(xué)性與通俗性相結(jié)合、分析討論要實(shí)事求是,切忌主觀臆斷。其內(nèi)容:
1、用不同形式表達(dá)研究結(jié)果(如圖、表);
2、描述統(tǒng)計(jì)的顯著性水平差異;
3、分析結(jié)果。
六、討論(或小結(jié))。
這也是研究報(bào)告的主體部分。其內(nèi)容:
1、本課題研究方法的科學(xué)性;
2、本課題研究結(jié)果的可靠性;
3、本研究成果的價(jià)值;
4、本課題目前研究的局限性;
5、進(jìn)一步研究的建議。
七、結(jié)論。
這是研究報(bào)告的精髓部分。文字要簡(jiǎn)練、措詞、慎重、嚴(yán)謹(jǐn)、邏輯性強(qiáng)。主要內(nèi)容:
1、研究解決了什么問題,還有哪些問題沒有解決;
2、研究結(jié)果說明了什么問題,是否實(shí)現(xiàn)了原來的.假設(shè);
3、指出要進(jìn)一步研究的問題。
八、參考文獻(xiàn)。
九、附錄。
如調(diào)查表、測(cè)量結(jié)果表等。
課程設(shè)計(jì)報(bào)告撰寫要求
一、標(biāo)題
可使用比正文大1—2號(hào)的字型與變化了的字體(黑體)來排列,上空2—3行,下空1—2行。
二、署名
接標(biāo)題下一行,一般寫上“××單位課題組”,在右上角打上一個(gè)“﹡”,然后在首頁(yè)文末劃一橫線下面加注,也注上“﹡”號(hào)相呼應(yīng)。加注時(shí)要標(biāo)明課題的級(jí)別、性質(zhì)、歸屬、立題年份、負(fù)責(zé)人姓名、成員(顧問)姓名、研究報(bào)告的撰寫者以及一些謝辭。也可單獨(dú)列一頁(yè),或放置正文末尾括號(hào)中,將具體的工作與成員予以說明。
三、內(nèi)容摘要和關(guān)鍵詞
內(nèi)容摘要是對(duì)研究報(bào)告中所描述的背景、采用的主要方法、形成的結(jié)論與提出的新見解的簡(jiǎn)要說明,以100—300字為宜,接著“××單位課題組”空1—2行,其中“內(nèi)容摘要”用中括號(hào),變體字。
關(guān)鍵詞除了幫助檢索之外,還在于可提醒本研究報(bào)告的閱讀者著意理解所列詞語(yǔ),以2—5個(gè)為宜,緊接著“內(nèi)容摘要”,其中“關(guān)鍵詞”也用中括號(hào),變體字。
四、正文
正文是教育科研報(bào)告的主體部分,包括以下幾個(gè)方面:
1、問題的提出⑴是揭示問題或困難;⑵是研究的目的和意義⑶是研究現(xiàn)狀的綜述⑷是本課題關(guān)鍵概念的界定。
2、課題研究目標(biāo) 目標(biāo)的確定與后文的研究效果分析的思路要一致,有一定的聯(lián)系。
3、課題研究的思路與框架這一部分需說明自己對(duì)本課題研究思路的角度和特色,還要將研究對(duì)象的選擇、研究工具、研究步驟等方面的問題交代清楚。
4、課題已經(jīng)的內(nèi)容與方法 這是研究成果的主體,是課題研究?jī)?nèi)容的全面展開。
5、研究結(jié)果的分析與討論
結(jié)果是根據(jù)研究過程中搜集到的資料、數(shù)據(jù)進(jìn)行整理后展示的客觀事實(shí),它告訴我們最終得到什么,這些東西是什么。結(jié)果可用圖直觀表達(dá),也可用文字簡(jiǎn)要說明。
五、結(jié)論
這是整個(gè)研究過程的結(jié)晶。它是在研究結(jié)果分析的基礎(chǔ)上經(jīng)過推理、判斷、歸納而概括出更高一個(gè)層次的成果或觀點(diǎn)。結(jié)論指出研究結(jié)果說明了什么,今后應(yīng)怎樣辦等。
六、存在的問題與后續(xù)的研究
七、報(bào)告落筆的時(shí)間
一般放在正文右下方。
八、參考資料的基本格式
引用對(duì)象 基本格式
書籍類 作者名《書名》(出版社,×年×月版)
刊物類 作者名《文章題目》(《刊物名》,×年第×版)
報(bào)紙類 作者名《文章題目》(《報(bào)紙名》,×年×月×日)
精選寫報(bào)告經(jīng)驗(yàn)116人覺得有用
課程設(shè)計(jì)報(bào)告格式怎么寫
課程設(shè)計(jì)報(bào)告挺講究的,尤其是對(duì)于那些做項(xiàng)目的人來說。開頭部分得把背景說清楚,不然讀者一頭霧水。像是項(xiàng)目是干嘛的,為什么要做,這些問題都得交代明白。比如某次我負(fù)責(zé)一個(gè)系統(tǒng)開發(fā),當(dāng)時(shí)就花了點(diǎn)時(shí)間梳理項(xiàng)目的來龍去脈,結(jié)果大家一看就知道重點(diǎn)在哪了。
正文部分就是重頭戲了,得把具體的步驟寫出來。比如說第一步怎么做,第二步又是什么情況,順序不能亂。有時(shí)候我也會(huì)遇到問題,比如上次寫的時(shí)候,就忘記標(biāo)明每個(gè)步驟的具體負(fù)責(zé)人,后來改了好幾次才弄對(duì)。還有就是技術(shù)細(xì)節(jié)這部分,最好用專業(yè)的術(shù)語(yǔ),這樣顯得專業(yè)。不過有時(shí)候術(shù)語(yǔ)太多也容易讓人搞混,所以得注意平衡。
數(shù)據(jù)分析這塊也很重要,得有圖表來支撐你的觀點(diǎn)。有一次我做報(bào)告的時(shí)候,只寫了大段的文字描述數(shù)據(jù)變化趨勢(shì),結(jié)果領(lǐng)導(dǎo)直接問我有沒有直觀的數(shù)據(jù)展示。后來加上了柱狀圖和折線圖,效果就好多了。不過也有個(gè)小問題,我當(dāng)時(shí)忘了給圖表編號(hào),后來又補(bǔ)上了。
結(jié)尾部分也不能隨便應(yīng)付,得有個(gè)總結(jié)性的內(nèi)容。但要注意,這不是單純的重復(fù)前面的東西,而是要提煉出核心要點(diǎn)。像我之前寫過一次,就把所有的數(shù)據(jù)羅列了一遍,結(jié)果顯得特別啰嗦。后來改成簡(jiǎn)明扼要的幾句話,反而效果更好。
還有一個(gè)需要注意的地方就是參考文獻(xiàn),雖然看起來不起眼,但很重要。每次寫完報(bào)告,我都習(xí)慣把引用過的資料都列出來,這樣既是對(duì)原作者的尊重,也能體現(xiàn)自己的嚴(yán)謹(jǐn)態(tài)度。不過有時(shí)會(huì)漏掉一些關(guān)鍵出處,這得反復(fù)檢查才行。
【第2篇】數(shù)獨(dú)游戲課程設(shè)計(jì)報(bào)告怎么寫1950字
“數(shù)獨(dú)”是18世紀(jì)瑞士數(shù)學(xué)家歐拉發(fā)明。該游戲是在9×9的單元網(wǎng)格中進(jìn)行,這些網(wǎng)格被分9行、9列和3×3個(gè)九宮格。單元網(wǎng)格中已有若干數(shù)字,其余均為空格。玩家需要推理出所有剩余空格的數(shù)字,并滿足每一行、每一列、每一個(gè)小九宮格內(nèi)的數(shù)字均含1-9且不重復(fù)。每一道合格的“數(shù)獨(dú)”謎題都有且僅有唯一答案。
目前,“數(shù)獨(dú)”作為一種智力游戲已經(jīng)風(fēng)靡世界,國(guó)內(nèi)外許多學(xué)者已對(duì)數(shù)獨(dú)的求解算法做了深入研究,例如遞歸法、回溯候選數(shù)法、枚舉算法[3]等,但在數(shù)獨(dú)的難度劃分與創(chuàng)建方面的研究還很少。由于影響“數(shù)獨(dú)”難度的因素有很多,就問題本身而言,難度因素包括最高難度的技巧、各種技巧所用次數(shù)、是否有隱藏及隱藏的深度和廣度的技巧組合、當(dāng)前盤面可邏輯推導(dǎo)出的個(gè)數(shù)等等;就玩家而言,了解的技巧數(shù)量、熟練程度、觀察力等也屬于難度劃分應(yīng)考慮的因素。因此,單單利用空格數(shù)或求解時(shí)間對(duì)題目難度進(jìn)行劃分是不全面的,其難度指標(biāo)定義過于主觀,討論也不夠細(xì)致,無法真正劃分難度的級(jí)別。
本文首先創(chuàng)建符合要求的“數(shù)獨(dú)”終盤,然后在終盤的基礎(chǔ)上生成具有數(shù)獨(dú)特性的初盤,根據(jù)求解時(shí)初級(jí)方法和高級(jí)方法使用的次數(shù)確定難度評(píng)分,從而依據(jù)分?jǐn)?shù)對(duì)題目的難度進(jìn)行劃分,以此創(chuàng)建不同等級(jí)難度的“數(shù)獨(dú)”游戲。
1 終盤和初盤生成
首先運(yùn)用初等行、列變換,構(gòu)造一個(gè)新的簡(jiǎn)單明了的終盤生成算法,具體步驟如下:
step1:從行的角度出發(fā),在第一行隨機(jī)輸入1-9的數(shù)字。以一個(gè)小九宮為單位,將相鄰三個(gè)數(shù)字作為一個(gè)集體進(jìn)行交替,由此獲得第二行的數(shù)字,再由第二行的數(shù)字根據(jù)前述方法變換得到第三行的數(shù)字。由此我們得到一個(gè)前三行,共有三個(gè)小九宮的全部數(shù)字。
step2:從列的角度出發(fā),仍然以小九宮為單位,把第一個(gè)小九宮的第一列的相鄰三個(gè)數(shù)字為一個(gè)集體進(jìn)行交替,由此獲得第四個(gè)小九宮的一列數(shù)字,第一小九宮的第二、三列也通過這個(gè)相同的方法而得到第四個(gè)小九宮的其他兩列數(shù)字。剩余的其他小九宮也根據(jù)前述相同的方法可以得到,
將已得到的一個(gè)終盤,恰當(dāng)隱去某些格子內(nèi)的值,使之成為合乎數(shù)獨(dú)規(guī)則的空格,由此便生成一個(gè)數(shù)獨(dú)謎題,即初盤。此處,我們隱去的.格子的方法是通過概率隨機(jī)隱去相應(yīng)的格子數(shù),由于我們所創(chuàng)建的終盤是保證唯一性的,所以此處直接借助終盤來進(jìn)行檢驗(yàn)初盤的唯一性。
2 難度劃分
在上面的步驟中,我們完成了由終盤生成初盤的過程。在得到龐大的初盤后,由于每個(gè)初盤的空格數(shù)、空格位置不同,導(dǎo)致了它們的難度不同。因此,我們首先需要依據(jù)這些初盤,建立一個(gè)評(píng)分模型,得到每個(gè)初盤的難度評(píng)分值,再根據(jù)這些評(píng)分值劃分不同等級(jí)的數(shù)獨(dú)。
2.1 評(píng)分模型建立
我們基于模仿人工求解的方式充分使用基本方法,直到基本方法不再起作用時(shí)才使用高級(jí)方法。因此基于常用的兩個(gè)算法―顯性唯一候選數(shù)法和隱含唯一候選數(shù)法,以及高級(jí)方法,我們假設(shè)每個(gè)玩家對(duì)于每一個(gè)空格的求解按以下步驟進(jìn)行:
step1:當(dāng)玩家第一次使用顯性唯一候選數(shù)法能解出數(shù)獨(dú)謎題的一個(gè)空格,則轉(zhuǎn)向下一個(gè)空格的求解;
step2:當(dāng)玩家第一次使用顯性唯一候選數(shù)法不能求解時(shí),則采用隱性唯一候選法,若能求解出該空格,則進(jìn)行下一個(gè)空格的求解;
step3:當(dāng)玩家先后采用顯性唯一候選數(shù)和隱含唯一候選數(shù)法,依然不能找出答案,這時(shí)利用計(jì)算機(jī)隨機(jī)自動(dòng)生成一個(gè)空格的答案,稱此方法為高級(jí)方法,然后玩家便可以繼續(xù)進(jìn)行下一個(gè)空格的求解;
step4:當(dāng)求出一個(gè)數(shù)獨(dú)謎題的所有空格值,游戲結(jié)束。
假設(shè)n1為基本方法中使用顯性唯一數(shù)法的次數(shù),n2為基本方法中使用隱性唯一數(shù)法的次數(shù),n3為使用高級(jí)方法的次數(shù),α,β,γ分別為不同方法的權(quán)重,從而我們建立一個(gè)難度評(píng)分模型:
score=αn1 βn2 γn3
由于高級(jí)方法比基本方法的難度大,并且對(duì)于同一方法,使用2次要比1次的難度大。所以,為了體現(xiàn)“數(shù)獨(dú)”題目使用不同方法及其相應(yīng)次數(shù)的復(fù)雜度,我們給不同的方法加上適當(dāng)?shù)臋?quán)重。本文定義的權(quán)重如下:α=1,β=2,γ=5
對(duì)于上述權(quán)重,按照隨著方法難度系數(shù)遞增權(quán)重遞增的方式以及盡可能使用不同方法間的權(quán)重差異足夠大的原則進(jìn)行取值。雖然權(quán)重的取值有一定的隨意性,但通過計(jì)算機(jī)仿真可以表明這樣能很好的區(qū)分不同難度等級(jí)的“數(shù)獨(dú)”題目。
2.2 計(jì)算機(jī)仿真
依據(jù)我們建立的終盤,隨機(jī)產(chǎn)生1200道題目,然后用本文的人工智能算法求解,并記錄不同題目各種方法使用次數(shù)、空格數(shù)以及最終分?jǐn)?shù)。此處,選取部分仿真結(jié)果如表1所示:
由表1所知:評(píng)分?jǐn)?shù)涵蓋區(qū)域較大,有些高難度的初盤的score很大,偏離了初盤score的平均值,不便于我們依據(jù)所有初盤的score直接劃分難度級(jí)別,故我們進(jìn)行歸一化,將每個(gè)初盤的score歸一到[0,1]范圍內(nèi),建立公式如下:
其中:a是分?jǐn)?shù)中的最小值,b是分?jǐn)?shù)中的最大值。由此,我們得到歸一化后的不同題目的最終評(píng)分。由得分按等距間隔劃分成四個(gè)區(qū)域,而這四個(gè)區(qū)間就是我們所要求的“數(shù)獨(dú)”難度級(jí)別,分?jǐn)?shù)從小到大地分別記為簡(jiǎn)單、中等、高級(jí)、骨灰級(jí)。
精選寫報(bào)告經(jīng)驗(yàn)109人覺得有用
關(guān)于數(shù)獨(dú)游戲課程設(shè)計(jì)報(bào)告的撰寫,我覺得可以從幾個(gè)關(guān)鍵點(diǎn)入手。首先得把背景交代清楚,比如為什么要設(shè)計(jì)這個(gè)課程,這門課的目標(biāo)是什么。比如說學(xué)校最近想增加一些益智類活動(dòng),數(shù)獨(dú)正好符合這種需求,能鍛煉學(xué)生的邏輯思維能力,還能讓他們學(xué)會(huì)耐心對(duì)待問題。
接著就是課程的具體內(nèi)容了,這部分要詳細(xì)些。你可以列出每個(gè)環(huán)節(jié)大概會(huì)講什么,比如先教基本規(guī)則,再介紹進(jìn)階技巧,最后安排實(shí)戰(zhàn)演練。記得要把這些步驟說具體一點(diǎn),像什么時(shí)間安排、用哪些材料之類的都要提到。不過有時(shí)候可能會(huì)漏掉細(xì)節(jié),比如沒說清楚實(shí)戰(zhàn)部分要用多長(zhǎng)時(shí)間,這就不太好。
在設(shè)計(jì)過程中,還可以結(jié)合一些實(shí)際案例。比如說上次有個(gè)學(xué)生特別喜歡玩數(shù)獨(dú),結(jié)果發(fā)現(xiàn)他做題速度很快,但經(jīng)常出錯(cuò),后來通過調(diào)整練習(xí)策略,慢慢改掉了這個(gè)毛病。這樣的例子能讓報(bào)告更有說服力。
另外,評(píng)價(jià)方式也很重要。不是只有考試一種辦法,可以讓學(xué)生互相評(píng)分,或者設(shè)置階段性目標(biāo),這樣能調(diào)動(dòng)他們的積極性。不過這里有個(gè)小問題,就是如果只依賴學(xué)生互評(píng)的話,可能會(huì)因?yàn)殛P(guān)系好而打高分,這需要老師做好監(jiān)督。
最后別忘了附上參考文獻(xiàn)。這一步很重要,即使有時(shí)候忘記標(biāo)注出處也挺常見。要是有引用別人的研究成果,最好都能標(biāo)明來源,不然就有點(diǎn)不太妥當(dāng)了。
【第3篇】軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告怎么寫2050字
在我們整個(gè)軟件工程過程中,我體會(huì)到了許多,也學(xué)到了許多。
在項(xiàng)目要進(jìn)行自由分組后,我們的項(xiàng)目小組便誕生了。我們小組由3個(gè)成員組成,在相互商量后我們也確定了我們組的項(xiàng)目,是做一個(gè)校園文件管理系統(tǒng)。我們也隨即做了分工,。我們的項(xiàng)目也正式開始了。
需求調(diào)研和分析對(duì)于軟件開發(fā)過程至關(guān)重要。我們?cè)陂_發(fā)時(shí)如果不進(jìn)行調(diào)研和分析,那么對(duì)于后來的項(xiàng)目進(jìn)展將產(chǎn)生致命的后果。我們?cè)陧?xiàng)目的開發(fā)中便遇到了這樣的問題。我們開始自己隨意的計(jì)劃整個(gè)系統(tǒng)的設(shè)計(jì),然后報(bào)給老師,老師作為一個(gè)客戶并不是全部認(rèn)同,隨后我們也必須按著客戶的要求更改我們的設(shè)計(jì)報(bào)告。我也明白了,再做一個(gè)系統(tǒng)時(shí),必須隨時(shí)和客戶保持溝通,隨時(shí)了解他們需要什么,他們想要什么功能。如果我們不去和客戶溝通,不去調(diào)研客戶的需求,做出來的系統(tǒng)即使在我們看來是一個(gè)很好,很完美的產(chǎn)品,但是如果客戶不認(rèn)同,那么我們所做的一切都是徒勞,還要返工去修改,費(fèi)時(shí)費(fèi)力。所以在做任何一個(gè)項(xiàng)目時(shí),前期的需求調(diào)研和需求分析都是必須的,這是在做一個(gè)項(xiàng)目的基本,是關(guān)系成敗的重要一環(huán)。
對(duì)于一個(gè)項(xiàng)目,它的需求設(shè)計(jì)也非常重要。在我們的文件管理系統(tǒng)開發(fā)的過程中,遇到了一些問題,出現(xiàn)的這些問題很多都是非常棘手的,我們?yōu)榱私鉀Q這些棘手的問題浪費(fèi)了大量的時(shí)間,我們不得不在工程代碼上改了又改,在數(shù)據(jù)庫(kù)里增表、刪表、加數(shù)據(jù)、減數(shù)據(jù),當(dāng)然,在文檔里也要做出相應(yīng)的修改以適應(yīng)新的功能。還好,我們能及時(shí)地發(fā)現(xiàn)問題,通過相互溝通討論,問題也得到了解決。通過總結(jié),我們也意識(shí)到,我們大家在做需求分析和進(jìn)行需求了解時(shí)僅僅考慮了一些基本的功能,而至于管理員和客戶之間的聯(lián)系,以及具體的一些流程我們都沒有深究,而導(dǎo)致我們到后期花費(fèi)了大量的時(shí)間用于修復(fù)之前沒有考慮周全而帶
來的問題。如果我們的需求設(shè)計(jì)能夠比較清晰和完善,那么我們?cè)陂_發(fā)過程中便會(huì)很明白的知道我們應(yīng)該實(shí)現(xiàn)什么樣的功能,在數(shù)據(jù)庫(kù)里應(yīng)該怎樣建表,以什么方式插入數(shù)據(jù),從而可以避免反復(fù)修改工程的問題,也能避免出現(xiàn)可能毀壞整個(gè)工程的問題。整個(gè)工程的需求設(shè)計(jì)對(duì)于一個(gè)項(xiàng)目的順利進(jìn)展至關(guān)重要。
對(duì)于文檔在軟件工程中的作用,我在這次項(xiàng)目開發(fā)過程中有了更加深刻的理解。文檔在軟件開發(fā)過程中是很有用的,文檔是一項(xiàng)必不可少的東西,但文檔也不能太多,太過繁瑣,如果是那樣就不太好了。首先我們要明確開發(fā)過程中為什么要寫這些文檔,文檔的最根本的作用是為了更好的溝通。一個(gè)項(xiàng)目或產(chǎn)品可能需要延續(xù)很長(zhǎng)的時(shí)間,開發(fā)過程中可能需要很多的環(huán)節(jié),可能會(huì)遇到很多的問題和很多的解決的方法,這時(shí),我們需要文檔的幫助,我們需要有一個(gè)東西來記錄,我們需要有一個(gè)共同的聲音。文檔只不過是一個(gè)準(zhǔn)繩,將開發(fā)中的各個(gè)樹枝樹葉扶正。如果,這個(gè)準(zhǔn)繩太多太緊,大樹可能會(huì)發(fā)育的很高很直,但是就是有些畸形,如果這個(gè)準(zhǔn)繩太少太松,大樹可能就會(huì)變成灌木叢。文檔的多少、繁簡(jiǎn)是有度的,絕對(duì)不能說越多越好。我覺得,文檔需要說明解決問題的方法而不是解決問題的理論,因?yàn)榻鉀Q問題的理論是在文檔形成中做到的。文檔完整即可,每一份文檔說明一個(gè)問題,無需將多個(gè)文檔的內(nèi)容放在一個(gè)文檔的里面。除了重要階段形成文檔,其它部分都只是討論或者說是想法。不要讓文檔成為累贅,如果真是這樣,我認(rèn)為就是該考慮寫這些文檔的必要性的時(shí)候了。 我們?cè)谖臋n的`時(shí)候,一定要明白為什么要寫這些。
在整個(gè)項(xiàng)目開發(fā)過程中,我們也同時(shí)遇到了許多程序接口問題,頁(yè)面和功能相結(jié)合的問題,數(shù)據(jù)庫(kù)建表的問題,這些問題都是源于我們項(xiàng)目小組成員之間的溝通不足。我深刻認(rèn)識(shí)到,在項(xiàng)目開發(fā)時(shí),項(xiàng)目小組中各個(gè)成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那么程序人員和頁(yè)面人員及數(shù)據(jù)庫(kù)人員就必須相互溝通,共同對(duì)整個(gè)程序作出相應(yīng)的修改,這樣才能避免最終整合時(shí)出現(xiàn)問題。
在這十個(gè)周里,我還對(duì)軟件工程有了新的理解。在我以前的理解當(dāng)中,軟件工程,無非就是一個(gè)人或者幾個(gè)人或一個(gè)團(tuán)隊(duì)集中在一起進(jìn)行編寫代碼的工作,以實(shí)現(xiàn)開發(fā)出所用的軟件。但現(xiàn)在我明白了,軟件工程的作用,就是告訴人們?cè)鯓尤ラ_發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開發(fā)和管理有關(guān)的人員和過程上。所以,軟件工程就不僅僅是單一的編程過程了。它包括了系統(tǒng)分析->;建模->;概要設(shè)計(jì)->;詳細(xì)設(shè)計(jì)->;編碼->;測(cè)試->;維護(hù)。編碼可以理解為編程,這個(gè)只占總時(shí)間的20%左右。編程只是其中的一小部分。
在這次項(xiàng)目里我完成了許多工作,在界面設(shè)計(jì)上我完成了,首頁(yè)、全部的商品頁(yè)面、全部的用戶頁(yè)面及部分管理員頁(yè)面的制作,在后期項(xiàng)目整合過程中修改了功能和界面結(jié)合時(shí)出現(xiàn)的bug,還有數(shù)據(jù)庫(kù)插入數(shù)據(jù)及解決數(shù)據(jù)庫(kù)集中整合時(shí)出現(xiàn)的問題。這些工作我都順利完成了,雖然并不能算是非常的出色,但也算是盡力了?,F(xiàn)在看到自己辛勞的成果,我感到很欣慰。
當(dāng)然,在這次項(xiàng)目過程中我也發(fā)現(xiàn)了自己的一些問題。如現(xiàn)在的網(wǎng)站開發(fā)技術(shù)還不夠強(qiáng),在和小組成員相互溝通上還不夠積極等。我希望以此為契機(jī),在將來的項(xiàng)目開發(fā)中能做得更好。
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
精選寫報(bào)告經(jīng)驗(yàn)182人覺得有用
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告怎么寫
做這種實(shí)驗(yàn)報(bào)告,得先把實(shí)驗(yàn)?zāi)康母闱宄?shí)驗(yàn)?zāi)康氖鞘裁??就是你要知道這個(gè)實(shí)驗(yàn)到底想解決什么問題,這一步要是不清楚,后面寫起來就容易跑偏。實(shí)驗(yàn)?zāi)康倪@部分最好簡(jiǎn)明扼要,別繞彎子,說清楚就行。
接著就是實(shí)驗(yàn)原理了。實(shí)驗(yàn)原理這部分很重要,它相當(dāng)于整個(gè)報(bào)告的理論支撐。比如你在做一個(gè)關(guān)于數(shù)據(jù)庫(kù)優(yōu)化的實(shí)驗(yàn),就得把數(shù)據(jù)庫(kù)的基本原理,還有優(yōu)化的一些常用方法都交代一下。這里有個(gè)小點(diǎn)需要注意,有些同學(xué)可能會(huì)直接復(fù)制教材上的定義,這樣不太好,最好用自己的話重新組織一下。
接下來是實(shí)驗(yàn)設(shè)備和材料。這個(gè)部分要列出所有需要用到的東西,包括硬件和軟件。比如電腦配置、操作系統(tǒng)版本、開發(fā)環(huán)境之類的。要是漏掉一個(gè)關(guān)鍵設(shè)備,那后面的實(shí)驗(yàn)步驟可能就走不通了。不過有時(shí)候會(huì)遇到這樣的情況,你本來以為某個(gè)工具能用,結(jié)果裝了半天才發(fā)現(xiàn)不兼容,這就麻煩了。
然后就是實(shí)驗(yàn)步驟了。這一步要寫得詳細(xì)一些,每個(gè)步驟都要列出來,方便別人復(fù)現(xiàn)你的實(shí)驗(yàn)。但要注意的是,別寫得太啰嗦,該省略的地方還得省略。比如一些常規(guī)的操作,就沒必要一字一句地寫出來。記得在描述過程中,如果涉及到命令行操作,要把具體的命令也寫上去,這樣更有說服力。
實(shí)驗(yàn)結(jié)果分析這塊兒,是最能體現(xiàn)水平的地方。你要把你得到的數(shù)據(jù)、圖表都展示出來,然后結(jié)合前面的理論進(jìn)行分析。這里有一個(gè)小細(xì)節(jié),有時(shí)候數(shù)據(jù)分析的結(jié)果可能跟預(yù)期不太一樣,這時(shí)候不要急著否定自己的實(shí)驗(yàn),試著從其他角度去解釋,說不定能找到新的發(fā)現(xiàn)。
最后就是結(jié)論了。結(jié)論這部分要簡(jiǎn)潔明了,把實(shí)驗(yàn)的主要成果概括一下。不過有時(shí)候可能會(huì)遇到這種情況,寫完實(shí)驗(yàn)結(jié)果后發(fā)現(xiàn)很難用一句話概括,那就多寫幾句,只要能表達(dá)清楚就行。
寫報(bào)告的時(shí)候,還要注意格式的問題。字體大小、行間距、頁(yè)邊距這些都要符合要求,不然老師看了會(huì)覺得不專業(yè)。另外,檢查的時(shí)候別忘了看有沒有錯(cuò)別字,有時(shí)候一個(gè)小錯(cuò)就會(huì)影響整體印象。
【第4篇】搶答器課程設(shè)計(jì)報(bào)告怎么寫2100字
搶答器課程設(shè)計(jì)報(bào)告
我們要掌握搶答器電路原理和分析電路設(shè)計(jì)流程,每個(gè)電路的設(shè)計(jì)都要有完整的設(shè)計(jì)流程。
題目:四人搶答器
學(xué)年:三年
學(xué)期:第一學(xué)期
專業(yè):電子儀器儀表與維修
班級(jí):z**2
學(xué)號(hào):91**11
姓名:***
指導(dǎo)教師:**
時(shí)間:**年12月28日——**年01月04日
一、 設(shè)計(jì)任務(wù)與要求
1、本課題要求設(shè)計(jì)一臺(tái)可供4名選手參加比賽的智力競(jìng)賽搶答器。
2、4名選手編號(hào)為1、2、3、4各有一個(gè)搶答按鈕,按鈕的編號(hào)與選手的編號(hào)對(duì)應(yīng),也分別為1、2、3、4。
3、設(shè)置一個(gè)系統(tǒng)清除和搶答控制開關(guān)s,該開關(guān)由主持人控制。
4、搶答器具有數(shù)據(jù)鎖存和顯示的功能。搶答開始后,若有選手按動(dòng)搶答按鈕,改選手編號(hào)立即鎖存,并在編號(hào)顯示器上顯示該編號(hào),同時(shí)揚(yáng)聲器給出音響提示,同時(shí)封鎖輸入編碼電路,禁止其他選手搶答。優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清零為止。
二、 電路原理分析與方案設(shè)計(jì)
本設(shè)計(jì)主要由coms系列數(shù)字集成電路cd4511、ne555等組成。其工作原理為:接通電源后,將開關(guān)撥到”清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號(hào)顯示器不亮;將開關(guān)置于“開始”狀態(tài),搶答器開始工作。在搶答時(shí),搶答器完成:優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示、蜂嗚發(fā)音。當(dāng)一輪搶答之后,如果再次搶答必須再次操作“清除”和“開始”狀態(tài)開關(guān)搶答器才能工作。
三、 單元電路分析與設(shè)計(jì)
1、開關(guān)編碼電路
電路中,r1、r2、r3、r4、用于分壓,當(dāng)任一開關(guān)按下時(shí),相應(yīng)的輸出為高電平,否則為低電平。電路直接把每個(gè)開關(guān)對(duì)應(yīng)的bcd8421碼中為“1”的隔著二極管連到對(duì)應(yīng)的線上(只有一個(gè)為高電平的可省略二極管),其中二極管的作用是防止短路。當(dāng)某個(gè)開關(guān)按下時(shí),與它相連的輸出線將為高電平,其它輸出線為低電平,輸出既為這個(gè)開關(guān)的8421碼(bcd碼)。
2、顯示電路
這部分電路要求將編碼電路送入8421碼,譯為十進(jìn)制數(shù)(對(duì)應(yīng)各個(gè)搶答者的'編碼)并驅(qū)動(dòng)七段數(shù)碼顯示管顯示出答題者的編號(hào)。cd4511是一塊bcd—十進(jìn)制譯碼/驅(qū)動(dòng)器,并帶有鎖存端口。
3、控制電路
這部分電路的作用完成三個(gè)任務(wù):一是分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號(hào),同時(shí)譯碼顯示電路顯示編號(hào);二是使其他選手按鍵操作無效;三是防止提前按鍵。
按下未按下“開始”按鈕前,cd4511blanking引腳為低電平,cd4511不工作,可防止搶答者提前按鍵。當(dāng)“開始”按下后,當(dāng)所有搶答者開關(guān)均未按下時(shí),鎖存器輸出全為低電平,該信號(hào)作為鎖存器使能端ld的控制信號(hào),使鎖存器處于等待接收觸發(fā)輸入狀態(tài);當(dāng)任一開關(guān)按下時(shí),輸出信號(hào)中必有一路為高電平,經(jīng)邏輯或運(yùn)算后u1a輸出為高電平。一但有高電平輸入,不管另一輸入端狀態(tài)如何,輸出保持高電平不變,這個(gè)電平控制cd4511鎖存端使其他按鍵操作無效。當(dāng)搶答完成后,按下“清除”按鈕強(qiáng)行使u1b輸出置零,cd4511鎖存解除,開始新一輪搶答。
4、蜂鳴器發(fā)聲電路
該電路主要負(fù)責(zé)當(dāng)有搶答信號(hào)輸入時(shí),sp發(fā)出聲音以提醒其它人已經(jīng)有人先搶答了。用集成555定時(shí)器組成多諧振蕩器。當(dāng)電路剛接通時(shí),由于電容c1上的電壓不會(huì)突變,故ic1—2腳為低電平(0v),導(dǎo)致3腳輸出高電平。
當(dāng)電源經(jīng)r1、r2對(duì)c1充電到vc≥2/3vcc時(shí),out腳輸出由高變低,放電管(7腳內(nèi)的vt23)導(dǎo)通,電容c1經(jīng)r2和ic1—7腳內(nèi)導(dǎo)通的vt23進(jìn)行放電,當(dāng)vc≤1/3時(shí),out腳輸出有低變高,電容器c1再次充電。
上述過程周而復(fù)始,從而就形成了振蕩,產(chǎn)生的脈沖信號(hào)從out腳供使用。
四、 總原理圖元器件清單
1、總原理圖
2、pcb原理圖
3、三維視圖
4、元器件清單
輕觸開關(guān):5個(gè),電阻20k:6個(gè),電阻330ω:8個(gè),電阻12k:1個(gè),電阻51k:1個(gè),電阻20ω:1個(gè),滑動(dòng)變阻器50k:1個(gè),電容1uf:1個(gè),電容0。1uf:1個(gè),二極管:6個(gè),npn型三極管:1個(gè),蜂鳴器:1個(gè),ne555:1片,cd4511:1片,74ls02:1片,七段數(shù)碼顯示管:1個(gè)。
五、 電路仿真調(diào)試
在完成電路的初步設(shè)計(jì)后,再對(duì)電路進(jìn)行仿真調(diào)試,目的是為了觀察和測(cè)試電路的性能指標(biāo)并調(diào)整部分元器件的參數(shù),從而達(dá)到各項(xiàng)指標(biāo)的要求。
1、pcb圖設(shè)計(jì)與生成
(1) 由仿真電路直接生成網(wǎng)絡(luò)表。
(2)調(diào)用protel 99 se pcb,并進(jìn)行元器件合理布局。
(3) 調(diào)用網(wǎng)絡(luò)表,并自動(dòng)布線;自動(dòng)布線好了以后還要進(jìn)行人工調(diào)整以達(dá)到最佳效果。
(4)pcb圖的打印輸出。
(5)熱轉(zhuǎn)印。制作電路板。
2、電路焊接與裝配,元器件老化與抽樣檢測(cè);元器件預(yù)處理;基于pcb板的元器件焊接與電路裝配。
3、實(shí)際電路測(cè)試與改進(jìn) 選擇測(cè)量?jī)x表與儀器,對(duì)電路進(jìn)行實(shí)際測(cè)量與調(diào)試,調(diào)整電路參數(shù),并解決存在的問題或電路故障等。
六、心得體會(huì)
通過這次數(shù)字電路課程設(shè)計(jì)我學(xué)到了很多關(guān)于數(shù)電力量方面和實(shí)踐方面的知識(shí),受益匪淺,更重要的是鍛煉了自己的動(dòng)手能力。通過短暫幾天的學(xué)習(xí),讓我體會(huì)到想要?jiǎng)?chuàng)造一個(gè)實(shí)用的電子設(shè)備要經(jīng)過很長(zhǎng)時(shí)間的設(shè)計(jì)與改造,因?yàn)閷?shí)際與理論有很大的區(qū)別。在我們學(xué)習(xí)的過程中不僅考驗(yàn)了我們對(duì)知識(shí)的吸收和掌握,而且也考驗(yàn)了我們的細(xì)心和耐心。
這次課程設(shè)計(jì)更多的是讓我看清楚了自己,明白了凡事都需要耐心,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。理論知識(shí)的不足在這次實(shí)習(xí)中表現(xiàn)的很明顯。這將有助于我今后的學(xué)習(xí),端正自己的學(xué)習(xí)態(tài)度,從而更加努力的學(xué)習(xí),同時(shí)我認(rèn)為我們的工作是一個(gè)團(tuán)隊(duì)的工作,必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。最后在老師指導(dǎo)下和同學(xué)的配合下順利的完成了數(shù)字電子技術(shù)課程設(shè)計(jì)。
七、 參考文獻(xiàn)
余孟嘗。數(shù)字電子技術(shù)基礎(chǔ)簡(jiǎn)明教程(第二版)。高等教育出版社
余道衡,徐承和。電子電路手冊(cè)。北京大學(xué)出版社。
精選寫報(bào)告經(jīng)驗(yàn)30人覺得有用
寫一份搶答器課程設(shè)計(jì)報(bào)告,得從實(shí)際出發(fā),結(jié)合具體任務(wù)目標(biāo)和實(shí)施步驟來寫。課程設(shè)計(jì)報(bào)告不同于平時(shí)作業(yè),它更注重整個(gè)設(shè)計(jì)過程的完整性和技術(shù)細(xì)節(jié)的準(zhǔn)確性。開頭部分得把項(xiàng)目背景說清楚,比如為什么要做這個(gè)搶答器,是為了滿足教學(xué)需求還是解決實(shí)際問題。這部分不必太復(fù)雜,但要讓人明白設(shè)計(jì)的意義。
接著就是總體方案的設(shè)計(jì)了,這部分需要詳細(xì)描述搶答器的功能模塊劃分,比如信號(hào)接收、處理單元、顯示模塊等。每個(gè)模塊都要講清楚它的作用和工作原理,最好能附上簡(jiǎn)單的框圖,這樣直觀一些。不過這里有個(gè)小問題,有時(shí)候畫框圖的時(shí)候可能會(huì)忽略某些連接線,這點(diǎn)需要注意。
硬件選型也很關(guān)鍵,要根據(jù)功能需求選擇合適的芯片、顯示屏和其他元器件。這里得考慮到成本控制和技術(shù)可行性,不能一味追求高性能而忽視了實(shí)際操作的便利性。比如選擇單片機(jī)時(shí),既要考慮其運(yùn)算速度,也要看是否容易編程調(diào)試。
軟件開發(fā)這部分同樣重要,主要是編寫控制程序,實(shí)現(xiàn)搶答器的基本功能。這里可能會(huì)遇到一個(gè)小麻煩,就是有時(shí)候代碼寫完后運(yùn)行結(jié)果不理想,可能是因?yàn)檫壿嬪e(cuò)誤或者參數(shù)設(shè)置不當(dāng)。遇到這種情況不要急著修改,先仔細(xì)檢查每一行代碼,確保沒有遺漏的地方。
測(cè)試環(huán)節(jié)也不能馬虎,要通過多次試驗(yàn)驗(yàn)證搶答器的各項(xiàng)性能指標(biāo)是否達(dá)到預(yù)期。如果發(fā)現(xiàn)問題,要及時(shí)調(diào)整設(shè)計(jì)方案,直到完全符合要求為止。這一過程中,可能會(huì)因?yàn)槭韬鐾浻涗浺恍┲匾臏y(cè)試數(shù)據(jù),所以每一步都要做好詳細(xì)的記錄。
最后就是報(bào)告的撰寫了,要將上述內(nèi)容系統(tǒng)化整理出來,形成完整的文檔。要注意語(yǔ)言表達(dá)要清晰準(zhǔn)確,避免模糊不清的描述。有時(shí)候可能會(huì)不小心用錯(cuò)專業(yè)術(shù)語(yǔ),導(dǎo)致意思傳達(dá)不清楚,這就要反復(fù)核對(duì)確保無誤。
【第5篇】c 課程設(shè)計(jì)實(shí)踐報(bào)告怎么寫1700字
c 課程設(shè)計(jì)實(shí)踐報(bào)告
班級(jí):83121
姓名:張弛
學(xué)號(hào):20121000491
題目一、 題目描述: 已知銀行整存整取存款不同期限的月息利率(采用復(fù)利 方式,即利滾利)分別為 0.63% 期限一年 0.66% 期限二年 月息利率= 0.69% 期限三年
0.75% 期限五年 0.85% 期限八年 要求輸入存錢的本金和期限(以整數(shù)年為單位) ,求到期時(shí)能從銀行 得到的利息與本金的合計(jì)。 提示:可以用嵌套的 if-else 結(jié)構(gòu)或 switch 結(jié)構(gòu)實(shí)現(xiàn),核心函數(shù) pow(1 月利率,月份)。 請(qǐng)思考年份是四、六、七或八年以上的情況。
設(shè)計(jì)思路: (一)使用 switch 選擇語(yǔ)句 對(duì)應(yīng)年份
(二)明確核心函數(shù) pow 是計(jì)算復(fù)利的(例如:x 的 n 次方 ) ;由于 是以年為計(jì)算期限的,而所給的利率是月利率,所以計(jì)算時(shí) 應(yīng)該在年的基礎(chǔ)上乘以 12; (三)復(fù)利計(jì)算就是一種冪運(yùn)算,i=p*(1 i)^n,本金和利率都是變
動(dòng)的 (四)在除了 1、2、3、5 和 8 年之外的其他年份中,要注意“就低 不就高”的原則,尤其是在 8 年之后,也是套用期限八年的利率。
附源程序如下: #include #include void main { int years; float capital,sum;
scanf('%f %d',&capital,&years); switch(years) { case 1:sum=capital*pow(1 0.63*0.01,12);break; case 2:sum=capital*pow(1 0.66*0.01,24);break; case 3:sum=capital*pow(1 0.69*0.01,36);break;
case 4:sum=capital*pow(1 0.69*0.01,48);break;
case 5:sum=capital*pow(1 0.75*0.01,60);break; case 6:sum=capital*pow(1 0.75*0.01,72);break; case 7:sum=capital*pow(1 0.75*0.01,84);break; case 8:sum=capital*pow(1 0.85*0.01,96);break; default:sum=capital*pow(1 0.85*0.01,12*years); } printf('%f',sum); }
題目二、 題目描述: 簡(jiǎn)單計(jì)算器。用 switch 語(yǔ)句編寫一個(gè)程序計(jì)算表達(dá)式: data1 op data2 的值。其中 op 為運(yùn)算符 、-、*、/。
設(shè)計(jì)思路: (一)明確計(jì)算器是怎樣進(jìn)行計(jì)算的; (二) 細(xì)節(jié), 比如很多地方需要分號(hào), 在遇到字符時(shí), 我們應(yīng)該用 ‘’ , 而不是“” ; (三 switch 語(yǔ)句主要用于多分支選擇,此題有 、-、*、/,這就是 選擇。使用 switch 每個(gè) case 對(duì)應(yīng) - * /符號(hào) 程序涉及到至
少三個(gè)量,運(yùn)算符 op 和兩個(gè)數(shù)字;先讓用戶輸入兩個(gè)數(shù)字和運(yùn)算符, 兩個(gè)數(shù)字的計(jì)算在后面的程序中用 swith 結(jié)構(gòu)運(yùn)行。 運(yùn) 行 效 果 截 圖 :
附源程序如下:#include int main { float data1,data2,c;
char op; printf('請(qǐng)輸入表達(dá)式中兩個(gè)數(shù)字 data1 和 data2 '); //打印 scanf('%f%c%f',&data1,&op,&data2); //輸入
printf('請(qǐng)輸入運(yùn)算符 、-、*、/ ');// 打印 switch(op) //switch {case stick:break;} 這個(gè)是個(gè)選擇結(jié)構(gòu)
如果 op = stick 則執(zhí)行這一句 如果沒有 則執(zhí)行 default 后面 的語(yǔ)句 { case ' ':c=data1 data2;break; case '-':c=data1-data2;break; case '*':c=data1*data2;break; case '/':c=data1/data2;break; default:printf('輸入錯(cuò)誤');break; } printf('%f',c); return 0; } 題目三 題目描述:編寫程序,用二分法求方程 2x3-4x2 3x-6=0 在(-10,10) 之間的根。 提示: ① 用 do-while 語(yǔ)句實(shí)現(xiàn)。
② 二分法的計(jì)算步驟: (1) 準(zhǔn)備 計(jì)算 f(x)在有根區(qū)間[a,b]端點(diǎn)處的值 f(a),f(b) (2) 二分 計(jì)算 f(x)在區(qū)間中點(diǎn)(a b)/2 處的值 f[(a b)/2] (3) 判斷若 f[(a b)/2]=0,則即是根,計(jì)算過程結(jié)束。 否則,檢測(cè): a. 若 f[(a b)/2]與 f(a)異號(hào), 則根位于區(qū)間[a,(a b)/2]內(nèi), 這時(shí)以(a b)/2 代替 b; b. 若 f[(a b)/2]與 f(a)同號(hào), 則根位于區(qū)間[(a b)/2,b]內(nèi), 這時(shí)以(a b)/2 代替 a; 反復(fù)執(zhí)行步驟 2 和 3,直到區(qū)間[a,b]長(zhǎng)度縮小到允許的誤差范圍之 內(nèi),此時(shí)中點(diǎn)(a b)/2 即為所求的根 設(shè)計(jì)思路: (一)二分法是指在整個(gè)算法中,讓計(jì)算值無限趨近于根的值,利用 數(shù)學(xué)知識(shí)可知,當(dāng)了兩個(gè)點(diǎn)的結(jié)果異號(hào)時(shí),函數(shù)的根就在這兩個(gè)數(shù)之 間,利用二分法可以無限的把根的范圍縮小,直到可以確定為止; (二)do-while 是循環(huán)語(yǔ)句,先執(zhí)行一次指定的循環(huán)體語(yǔ)句,然后 判別表達(dá)式, 當(dāng)表達(dá)式的值為非零 (真) 時(shí), 返回重新執(zhí)行循環(huán)語(yǔ)句, 如此反復(fù),直到表達(dá)式的值等于 0(假)為止才結(jié)束。 (三)void main是聲明函數(shù),并且是對(duì)主函數(shù)的聲明。題目所 給的范圍是(-10,10) ,因此在聲明函數(shù)中定義一個(gè) a 和 b 來代替區(qū) 間的范圍,而用 c 來代指中間指也是最后的結(jié)果,在這個(gè)程序中 a、 b、c 都是隨著范圍不斷變化的變量。如果(-10,10)的范圍過大,
就需要循環(huán)語(yǔ)句來縮小區(qū)間范圍, 即 a=c 或 b=c。 當(dāng)函數(shù)值在 (-10,10) 中任意一點(diǎn)取得 0 時(shí),就正是我們所要的結(jié)果。循環(huán)條件是當(dāng)區(qū)間 a 和 b 的函數(shù)值小于精度 0.01。 運(yùn)行效果截圖:
附源程序如下: #include 'stdio.h' float f(float x) { float y; y=2*x*x*x-4*x*x 3*x-6; return y; } void main { float a=-10,b=10,c;
do{c=f((a b)/2); if(c==0) break; if(c*f(a)>;0) a=c; else b=c; } while(f(b)*f(a)<0.01); /*解的精度為 0.01*/ printf('方程的解是:%f',c); }
題目四 題目描述:編寫程序,給定一個(gè)整數(shù) i,請(qǐng)求出另一個(gè)整數(shù) j,使 i 和 j 在用 8 位二進(jìn)制表示時(shí)互為逆序。例如:給定 i=3 時(shí),應(yīng)得到 j=192(3 的二進(jìn)制為:00000011,192 的二進(jìn)制為 11000000) 。 提示: ① 十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)用“除 2 求余”法。 ② 二進(jìn)制整數(shù)轉(zhuǎn)換為十進(jìn)制整數(shù)用“按權(quán)相加”法。
設(shè)計(jì)思路: (一)二進(jìn)制整數(shù)轉(zhuǎn)化為十進(jìn)制整數(shù)用“按權(quán)相加”法 (二)二十進(jìn)制整數(shù)轉(zhuǎn)化為二進(jìn)制整數(shù)用“除 2 求余” ,用&轉(zhuǎn)化。
(三)運(yùn)算符:< <是指左移一位,> ;>;是指右移一位,<<=結(jié)合時(shí)從右 到左運(yùn)算, 其中 a;a 是指 b 向右移 a 位, 左移一位相當(dāng)于乘 2 右移 1 位相當(dāng)于除 2 (四)在交換時(shí),用的是中間法 是指左移一位,>
運(yùn)行效果截圖: 附源程序如下:#include 'stdio.h' void main { int i,j,s=1,a[8]; printf('請(qǐng)輸入一個(gè)整數(shù) i: '); scanf('%d',&i); for(j=0;j<8;j ,s<<=1) { a[j]=i & s; } printf('所得到的 j 為: ');
printf('%d ',(a[0]<<7) | (a<<5) | (a<<3) | (a[3]<<1) | (a[4]>;>;1) | (a[5]>;>;3) | (a[6]>;>;5) | (a[7]>;>;7)); }
題目五 題目描述:編寫程序,抓交通肇事犯。 一輛卡車違反交通規(guī)則,撞人后逃跑。現(xiàn)場(chǎng)有三人目擊事件,但都沒 有記住車號(hào),只記下車號(hào)的一些特征。甲說:牌照的前兩位數(shù)字是相 同的;乙說:牌照的后兩位數(shù)字是相同的,但與前兩位不同;丙是位 數(shù)學(xué)家,他說:四位的車號(hào)剛好是一個(gè)整數(shù)的平方。根據(jù)以上線索求 出車號(hào)。 提示: ① 按照題目的要求,造出一個(gè)前兩位數(shù)相同、后兩位數(shù)相同且相互 間又不同的整數(shù),然后判斷該整數(shù)是否是另一個(gè)整數(shù)的平方。 ② 用窮舉法解此題。窮舉法是最簡(jiǎn)單、最常見的一種程序設(shè)計(jì)方法, 它充分利用了計(jì)算機(jī)處理的高速特征。窮舉法的關(guān)鍵是要確定窮 舉的范圍,既不能過分?jǐn)U大窮舉的范圍,也不能過分縮小窮舉的 范圍,否則程序的運(yùn)行效率會(huì)很低,或有可能遺漏正確的結(jié)果而 產(chǎn)生錯(cuò)誤。
設(shè)計(jì)思路:
(一)11 11
到 11
99
在
99 11 這樣 窮舉
判斷是否一個(gè)
數(shù)的平方 則是 將這個(gè)數(shù)開方
取整 再取平方 是否還是原來的數(shù)
(二)此題需要滿足三個(gè)條件:①前兩個(gè)數(shù)相同,后兩個(gè)數(shù)相同;② 前后兩數(shù)分別不相同;③這個(gè)數(shù)是一個(gè)整數(shù)的平方。需要每個(gè)條件都 滿足,if 才為真。 (三)主要思路是窮舉。窮舉是指在適當(dāng)?shù)姆秶鷥?nèi)舉出一個(gè)數(shù)。 運(yùn) 行 效 果 截 圖 :
附源程序如下: #include void main { int a,b; for(a=32;a<=99;a )
{ b=a*a; if(b/1000==b00/100 b0!=(b/1000)*10 b00/100) printf('the license plate is:%d ',b); } } && b0/10==b &&
題目六 題 目 描 述 : 從 終 端 輸 入 實(shí) 數(shù) ex=1 x x2/2! x3/3! ? xn/n!的值。 設(shè)計(jì)思路: 先輸入一個(gè) x 的值; 再設(shè)計(jì)一個(gè)子函數(shù), 計(jì)算 1! , 2! , 3! ?n! 的值;之后用 sum 函數(shù),和 pow 函數(shù)處理分子,用累加的方式進(jìn)行分 子計(jì)算,并形成等式;最后輸出結(jié)果。 x , 用 遞 推 法 求
附源程序如下:#include 'stdio.h' int f(int x,int n) { int i,m=0; for(i=0;i
for(i=0,s=0;f(x,i)<0.001;i ) s =f(x,i); printf('其結(jié)果為:%d ',s); }
題目七 題目描述:打印出以下的楊輝三角形(要求打印出 10 行) 。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ?? ?? ??
設(shè)計(jì)思路: (一)二維數(shù)組主要用于處理多行的問題,而且第一行在數(shù)組之中是 第 0 行。 (二)楊輝三角有一個(gè)明顯的特點(diǎn):每一行的最后一個(gè)數(shù)字與第一個(gè) 數(shù)是相同的,此外,下 (三)一行的第二個(gè)數(shù)是由上一行的第一個(gè)數(shù)和第二個(gè)數(shù)相加之和, 以此類推。
定義指針是為了讓整個(gè)程序不那么復(fù)雜。 運(yùn)行效果截圖:
附源程序如下: #include int main(void) { int a[10][10],(*p)[10]=a,i,j; for(i=0;i<10;i ) {
*(*(p i) 0)=1; *(*(p i) i)=1; } for(i=2;i<10;i ) for(j=1;j
題目八 題目描述:找出一個(gè)二維數(shù)組的“鞍點(diǎn)” ,即該位置上的元素在該行 上最大,在該列上最小。 提示: ① 一個(gè)二維數(shù)組可能有鞍點(diǎn)也可能沒有鞍點(diǎn),若有鞍點(diǎn),則只有一 個(gè)。
② 準(zhǔn)備兩組測(cè)試數(shù)據(jù): (1) 二維數(shù)組有鞍點(diǎn): 9 80 205 90 -60 210 40
96 1 89
-3 101
(2) 二維數(shù)組沒有鞍點(diǎn): 9 80 205 90 -60 210 40 1 89
196
-3 101 7
45 54 156
③用 scanf 函數(shù)從鍵盤輸入數(shù)組各元素的值,檢查結(jié)果是否正確。如 果已指定了數(shù)組的行數(shù)和列數(shù),可以在程序中對(duì)數(shù)組元素賦初值,而 不必用 scanf 函數(shù)。請(qǐng)同學(xué)們修改程序以實(shí)現(xiàn)之。
設(shè)計(jì)思路: (一) 先找出一行中值最大的元素,然后看它是不是該列中的最小值,由于 一個(gè)二維數(shù)組最多有一個(gè)鞍點(diǎn),所以如果是則鞍點(diǎn)存在且它就是鞍 點(diǎn),輸出該鞍點(diǎn);如果不是,則再找下一行的最 大數(shù),以此類推。如果每一行的最大數(shù)都不是鞍點(diǎn),則此數(shù)組無鞍點(diǎn) (二) 在程序中,先令 a[i][0]最大賦值給 maxi,在 for 循環(huán)的比較中,把
符合條件的行的最大值賦給 maxi,將每一次比較后的最大的列數(shù)賦 值給 maxj,從而找出 i 行最大的那個(gè)。 再假設(shè)那個(gè)數(shù)就是鞍點(diǎn),將最大數(shù)和同列的數(shù)值相比,如果 maxj 不 是最小的,則不是鞍點(diǎn),繼續(xù)找。 (三)引入一個(gè)參數(shù) flag=1,若不存在鞍點(diǎn)則 flag 為 0,若存在鞍 點(diǎn)則 flag 依舊為 1
運(yùn)行效果截圖:
附源程序如下:#include 'stdio.h' #define s 80 #define t 80 void main { int m,n,i,j,t,maxh,maxl,flag,a[s][t]; printf('請(qǐng)輸入二維數(shù)組的行數(shù) m 和列數(shù) n: '); scanf('%d %d',&m,&n); printf('請(qǐng)輸入二維數(shù)組的各個(gè)元素: ');
for(i=0;ia[i][0]) t=a[i][j];maxh=i;maxl=j; } for(i=0;i
a[%d][%d]=%d ',maxh,maxl,a[maxh][maxl]); }
題目九 題目描述:某班期終考試科目為高數(shù) mt、英語(yǔ) en 和物理 ph,有 30
個(gè)人參加考試。為評(píng)定獎(jiǎng)學(xué)金,要求統(tǒng)計(jì)并輸出一個(gè)表格,表格內(nèi)容 包括學(xué)好、各科分屬、總分和平均分,并標(biāo)出 3 門課均在 90 分以上 者(該欄標(biāo)志輸出為 y,否則為 n) ,表格形式如下: no mt en ph sum v >;90 1 2 3 97 87 92 276 92 92 91 90 273 91 90 81 82 253 84 ...... n y n
#include 'stdio.h' void main
設(shè)計(jì)思路:由于是對(duì) 30 個(gè)學(xué)生的數(shù)據(jù)進(jìn)行輸入與統(tǒng)計(jì),所以建立二 維數(shù)組, 根據(jù)各位置的條件來定義其內(nèi)容, 第 8 個(gè)數(shù)據(jù)是字符型數(shù)據(jù), 所以另設(shè)一數(shù)組進(jìn)行存儲(chǔ),最后在將數(shù)據(jù)整合輸出。
附源程序如下:#include 'stdio.h' void main { int i,j,sum,flag,a[30][7]; printf('請(qǐng)輸入 30 個(gè)考生的三科成績(jī): ');
for(i=0;i<30;i ) { a[i][0]=i 1; for(sum=0,j=1;j<4;j ) {scanf('%d',&a[i][j]); sum =a[i][j]; if(a[i][j]>;90) flag=1; else flag=0; } a[i][4]=sum; a[i][5]=sum/3; if(flag=1) a[i][6]='y'; else a[i][6]='n';
} printf('no mt en ph sum v >;90 '); for(i=0;i<30;i ) for(j=0;j<6;j ) { printf(']',a[i][j]); printf(' %c ',a[i][6]); }
}
題目十 題目描述下面是一個(gè) 5*5 階的螺旋方陣,試編程打印出此形式的 n*n (n<10)階的方陣(順時(shí)針旋進(jìn)) 。 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 提示:用二維數(shù)組實(shí)現(xiàn)。
設(shè)計(jì)思路:定義一個(gè) n*n 維數(shù)組存放該方陣,m 為該方陣的圈數(shù),一個(gè)大循環(huán)中嵌套了
四個(gè)小循環(huán),每一圈為一個(gè)大循環(huán),第一個(gè)小循環(huán)按順序?qū)懗龅谝恍械臄?shù),第二個(gè)小循環(huán)按 順序?qū)懗鲎詈笠涣械臄?shù), 第三個(gè)小循環(huán)按順序?qū)懗鲎詈笠恍械臄?shù), 第四個(gè)小循環(huán)按順序?qū)懗?第一列的數(shù),再進(jìn)行第二次大循環(huán),循環(huán)完畢后再進(jìn)行循環(huán)輸出數(shù)組中的 n*n 個(gè)數(shù),該螺旋 方陣就出來了。
附源程序如下: #include 'stdio.h' void main { int i, j, k = 0, m, n,a[10][10]; printf('請(qǐng)輸入方陣行列數(shù) n(n<10): '); scanf('%d',&n); if(n%2==0) m = n / 2; else m = n / 2 1; for(i=0;i
k ; a[i][j]=k; } for (j=i 1;j=i;j--) { k ; a[n-i-1][j] =k; } for (j=n-i-2;j>;=i 1;j--) { k ; a[j][i]=k; } } for (i=0;i
printf(']', a[i][j]); printf(' '); } } 附:
實(shí)習(xí)總結(jié)與心得體會(huì)
經(jīng)過 c 語(yǔ)言實(shí)習(xí),讓我加深了對(duì) c 語(yǔ)言的了解,而不只是單單 的在課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過自己動(dòng)手親自編 寫,變的生動(dòng)有趣,而在自己動(dòng)手的過程中,出現(xiàn)的問題很多,比理 論要難的多,當(dāng)一個(gè)程序?qū)懲暌院?,?jīng)常會(huì)有很多錯(cuò)誤而沒法解決。 不過,通過幾天的實(shí)習(xí),逐漸積攢了一些經(jīng)驗(yàn),有些錯(cuò)誤可以很快就 看出來。 這次實(shí)習(xí)有很大的收獲,讓我對(duì) c 語(yǔ)言有了更深的認(rèn)識(shí),平時(shí) 在課堂上學(xué)到的.東西可以自己動(dòng)手編寫,將其轉(zhuǎn)化成一些實(shí)用的技 能。如果是一個(gè)程序?qū)懲暌惶庡e(cuò)誤也沒有,會(huì)有種成就感,于是興趣 就來了,興趣來了,自然學(xué)的東西也就多了,能把理論變成實(shí)際的技 能,讓我對(duì) c 語(yǔ)言有了濃厚的興趣和更深層的認(rèn)識(shí)。 c 語(yǔ)言是一個(gè)有序的學(xué)習(xí), 學(xué)了最基本的替換, 然后擴(kuò)展到循環(huán), 嵌套, 條理很清楚, 不是一個(gè)零散的知識(shí), 實(shí)際上所有的課程都如此, 不過通過實(shí)習(xí)我也知道了自己的不足,存在的很多問題。比如自己寫 的寫的小程序出了問題,不會(huì)解決了就叫老師幫忙,但是會(huì)養(yǎng)成一種 依賴的心理,碰到問題了個(gè)想到的是求助而不是自己獨(dú)立解決,所以
以后要多多鍛煉自己的信心和增加自己的能力, 爭(zhēng)取做到老師不在身 邊的時(shí)候也可以完成一些簡(jiǎn)單的程序編寫與錯(cuò)誤排除。 還有自己的基礎(chǔ)知識(shí)不扎實(shí), 遇到的問題, 沒有很好的邏輯思維, 親自編寫一個(gè)陌生的程序的時(shí)候會(huì)有種無法下手的感覺, 找不到突破 口。通過實(shí)習(xí),逐漸理清了順序,對(duì)于簡(jiǎn)單的程序和一些相對(duì)比較繁 瑣的嵌套,循環(huán),不在是看著一頭霧水。其實(shí)只要理清了思路,把基 礎(chǔ)知識(shí)掌握了,然后有條不紊的分析,一步一步理解,c 語(yǔ)言還是很 有意思的課程。 自己親自動(dòng)手編寫程序讓我增加了對(duì) c 語(yǔ)言程序開發(fā)環(huán)境的了 解,在上課的時(shí)候老師就講,學(xué)習(xí) c 語(yǔ)言最重要的是學(xué)習(xí) c 語(yǔ)言的 邏輯思維,不管以后從事什么行業(yè),學(xué)習(xí) c 語(yǔ)言都對(duì)自己的職業(yè)很 有幫助,如果是從事編程工程工作的話,就更有幫助了,即使以后的 編程工作可能不用 c 語(yǔ)言,但是擁有扎實(shí)的 c 語(yǔ)言基礎(chǔ)是對(duì)工作很 有用的。 當(dāng)初在初步接觸 c 語(yǔ)言的時(shí)候,看著一堆“奇形怪狀”的符號(hào), 覺得甚是無聊,通過這次實(shí)訓(xùn),擺脫了那種似懂非懂的狀態(tài)! 感謝學(xué)校安排這次實(shí)習(xí)和老師的耐心講解,讓我學(xué)到了很多知 識(shí),在實(shí)習(xí)過程中,同學(xué)之間的相互探討,老師的循循善誘,最終讓 我們達(dá)到了舉一反三的效果,在學(xué)知識(shí)的同時(shí),也增加了同學(xué)老師之 間的感情。希望以后還會(huì)有更多類似的實(shí)習(xí)課程,在有限的大學(xué)時(shí)間 內(nèi)學(xué)到更多的實(shí)用技能,為以后的生活和工作打下一個(gè)良好的基礎(chǔ)。
精選寫報(bào)告經(jīng)驗(yàn)10人覺得有用
寫一份好的C 課程設(shè)計(jì)實(shí)踐報(bào)告并不難,但需要花些心思去組織思路。這類報(bào)告通常得包含幾個(gè)部分,像項(xiàng)目背景、實(shí)現(xiàn)細(xì)節(jié)、遇到的問題及解決方案什么的。開頭最好簡(jiǎn)要介紹一下項(xiàng)目的來源,比如是為了完成教學(xué)任務(wù)還是解決某個(gè)具體問題。這部分不用太復(fù)雜,簡(jiǎn)單說明一下就好。
接著就是講具體怎么做的,這部分得詳細(xì)點(diǎn)。記得把代碼的關(guān)鍵點(diǎn)寫清楚,尤其是那些你覺得特別巧妙的地方。要是用了什么算法或者特殊的數(shù)據(jù)結(jié)構(gòu),也得提一提。不過有時(shí)候可能會(huì)有點(diǎn)啰嗦,比如描述功能的時(shí)候,有些步驟其實(shí)挺簡(jiǎn)單的,但為了完整起見,還是得都寫出來。這可能就導(dǎo)致有些地方顯得冗長(zhǎng)了些。
在講實(shí)現(xiàn)過程中,難免會(huì)碰到各種各樣的問題。比如說有一次調(diào)試的時(shí)候,發(fā)現(xiàn)程序運(yùn)行結(jié)果不對(duì)勁,仔細(xì)檢查才發(fā)現(xiàn)是有個(gè)變量沒初始化,結(jié)果導(dǎo)致整個(gè)流程出錯(cuò)。這種經(jīng)歷其實(shí)挺有代表性的,能幫助讀者更好地理解開發(fā)過程中的挑戰(zhàn)。當(dāng)然,不是所有問題都這么明顯,有些時(shí)候問題藏得很深,排查起來費(fèi)勁得很。
還有就是測(cè)試環(huán)節(jié),這個(gè)很重要。不僅要寫明測(cè)試的方法,還得展示測(cè)試的結(jié)果。有時(shí)候測(cè)試結(jié)果可能會(huì)跟預(yù)期有偏差,這時(shí)就需要重新審視代碼邏輯了。比如有一次測(cè)試時(shí)發(fā)現(xiàn)一個(gè)函數(shù)返回值總是比預(yù)期少1,后來發(fā)現(xiàn)是循環(huán)條件設(shè)置有問題,少跑了一次迭代。
最后別忘了附上一些參考資料。畢竟課程設(shè)計(jì)不是憑空想出來的,肯定參考了不少資料。列出這些資料不僅能體現(xiàn)你的工作態(tài)度,也能為后續(xù)研究提供線索。不過這里可能會(huì)有點(diǎn)疏忽,比如忘記標(biāo)注某些引用的具體出處,雖然這不是大問題,但還是建議盡量完善。
寫報(bào)告的時(shí)候,格式也很關(guān)鍵。標(biāo)題要醒目,字體大小要合適,頁(yè)邊距也得留夠。有時(shí)候排版不當(dāng)會(huì)讓讀者看得很累,影響閱讀體驗(yàn)。另外,圖表要是用得好,能讓報(bào)告增色不少。不過圖表太多的話,可能會(huì)顯得雜亂無章,這就得把握好度了。
【第6篇】數(shù)字電路課程設(shè)計(jì)報(bào)告怎么寫1400字
數(shù)字電路課程設(shè)計(jì)報(bào)告模板
課程設(shè)計(jì)報(bào)告是大學(xué)必須學(xué)會(huì)的,下面是數(shù)字電路課程設(shè)計(jì)報(bào)告模板。歡迎參考閱讀!
數(shù)字電路課程設(shè)計(jì)報(bào)告(參考模板)
摘要:本文著眼于目前普遍應(yīng)用在城市道路上的交通燈控制系統(tǒng),設(shè)計(jì)了一個(gè)東西方向和南北方向十字路口的交通燈控制電路。進(jìn)行交通燈狀態(tài)變換的分析和交通燈總體框架的設(shè)計(jì)。
關(guān)鍵詞:交通燈 控制電路 proteus 仿真 電路設(shè)計(jì)
1引言
1.1設(shè)計(jì)任務(wù)
首先設(shè)計(jì)讓倒計(jì)時(shí)顯示器按規(guī)律運(yùn)行的電路,再通過倒計(jì)時(shí)電路的信號(hào)來控制交通燈按4 種狀態(tài)循環(huán)變換。電源電路采用9v 變壓器、整流橋和穩(wěn)壓管,使220v 的交流電轉(zhuǎn)換為5v 的直流電。4hz 方波脈沖由555 定時(shí)器產(chǎn)生,再由74ls193 實(shí)現(xiàn)4 分頻,最終輸出1hz 的脈沖信號(hào);用兩塊74ls193 實(shí)現(xiàn)倒計(jì)時(shí),一塊顯示十位,一塊顯示個(gè)位,用2 個(gè)d 觸發(fā)器74hc74實(shí)現(xiàn)30s,20s,5s 時(shí)間的轉(zhuǎn)換;利用倒計(jì)時(shí)電路控制4 個(gè)狀態(tài)。最后通過74ls138 和相應(yīng)的邏輯門實(shí)現(xiàn)對(duì)交通燈亮滅的控制。
1.2 要求
設(shè)計(jì)一個(gè)東西方向和南北方向十字路口的交通燈控制電路。
要求如下:
(1)南北方向(主干道)車道和東西方向(支干道)車道兩條交叉道路上的車輛交替運(yùn)行,主干道每次通行時(shí)間都設(shè)為30s、支干道每次通行間為20s;
(2)東西方向、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時(shí)間都用顯示器進(jìn)行顯示(采用倒計(jì)時(shí)的方法);
(3)在綠燈轉(zhuǎn)為紅燈時(shí),要求黃燈先亮5s 鐘,才能變換運(yùn)行車道;
(4)黃燈亮?xí)r,要求每秒閃亮一次;
(5)同步設(shè)置人行橫道紅、綠燈指示。
(6)設(shè)計(jì)相關(guān)提示:所設(shè)計(jì)的交通路口為一十字路口,不涉及左右轉(zhuǎn)彎問題
2 交通燈控制電路分析
2.1交通燈運(yùn)行狀態(tài)分析
交通燈控制電路,要求每個(gè)方向有三盞燈,分別為紅、黃、綠,配以紅、黃、綠三組 時(shí)間到計(jì)時(shí)顯示。一個(gè)方向綠燈、黃燈亮?xí)r,另一個(gè)方向紅燈亮。每盞燈順序點(diǎn)亮,循 環(huán)往復(fù),每個(gè)方向順序?yàn)榫G燈、黃燈、紅燈。交通燈的運(yùn)行狀態(tài)共有四種,分別為:
狀態(tài)0:東西方向車道的綠燈亮,車道,人行道通行;南北方向車道的紅燈亮,車道, 人行道禁止通行。
狀態(tài)1:東西方向車道的黃燈亮,車道,人行道緩行;南北方向車道的紅燈亮,車道, 人行道禁止通行;
狀態(tài)2:東西方向車道的紅燈亮,車道,人行道禁止通行;南北方向車道的綠燈亮,車道,人行道通行;
狀態(tài)3:東西方向車道的.紅燈亮,車道,人行道禁止通行;南北方向車道的黃燈亮,車道,人行道緩行;
4 種狀態(tài)循環(huán)往復(fù),并且紅燈的倒計(jì)初始值為綠燈的倒計(jì)初始值和黃燈的倒計(jì)初始值 之和。
2.2電路工作總體框
交通燈控制電路主要由以下幾部分構(gòu)成,有電源電路,脈沖電路,分 頻電路,倒計(jì)時(shí)電路,(交通燈)狀態(tài)控制電路,燈顯示電路。
3所需各部分電路設(shè)計(jì)
3.1電源電路:電源電路主要由整流、濾波、穩(wěn)壓三部分組成,用于供給數(shù)字電路的工作電源。整流部分由變壓器與整流橋kbp210g 組成。220v、50hz 的交流輸入經(jīng)過變壓器之后,輸出9v、50hz 的交流電壓。該電壓輸入整流橋,整流橋由四只整流二極管接成電橋的形式組成。整流橋輸出8.1v 的直流電壓。濾波電路用于濾去整流輸出電壓中的紋波,由1mf 的電容組成電容濾波電路。電容濾波電路簡(jiǎn)單,負(fù)載直流電壓較高,紋波也較小,適合負(fù)載電壓較高,負(fù)載變動(dòng)不大的場(chǎng)合。穩(wěn)壓電路用于穩(wěn)定電壓的輸出,由三端集成穩(wěn)壓器l7805 和電容組成。c2、c3 用來實(shí)現(xiàn)頻率補(bǔ)償,防止穩(wěn)壓器產(chǎn)生高頻自激振蕩和抑制電路引入的高頻干擾,c4 用于減少穩(wěn)壓電源輸出端由輸入電源引入的低頻干擾。
精選寫報(bào)告經(jīng)驗(yàn)90人覺得有用
數(shù)字電路課程設(shè)計(jì)報(bào)告其實(shí)沒那么復(fù)雜,關(guān)鍵是要把思路理清楚。一開始得確定個(gè)大致方向,比如你要設(shè)計(jì)個(gè)什么電路,這個(gè)電路要解決什么問題。寫的時(shí)候別光顧著抄書本上的概念,得結(jié)合自己的理解去表達(dá)。
開頭部分最好簡(jiǎn)單介紹下背景,說說為什么要搞這么個(gè)設(shè)計(jì),這能讓讀者明白你的出發(fā)點(diǎn)在哪。接著就是具體的設(shè)計(jì)步驟了,這里就得多動(dòng)腦子了。記得要把每個(gè)環(huán)節(jié)都交代清楚,尤其是那些關(guān)鍵的地方,像是電路原理圖是怎么畫出來的,元件選型有沒有特別的考量。
有時(shí)候?yàn)榱蓑?yàn)證設(shè)計(jì)是否靠譜,得做一些仿真測(cè)試。這部分內(nèi)容也不能省略,得把測(cè)試結(jié)果寫進(jìn)去,包括波形圖之類的。不過這里有個(gè)地方需要注意,有些同學(xué)可能會(huì)忘記標(biāo)注單位,這會(huì)讓人看著很疑惑。
最后就是總結(jié)部分了,但不是那種流水賬式的總結(jié),而是談?wù)勗O(shè)計(jì)過程中遇到的問題以及解決辦法。這樣不僅能體現(xiàn)你的思考深度,還能給其他人提供參考。當(dāng)然,寫的過程中可能也會(huì)有疏漏,比如有時(shí)候忘記檢查公式里的參數(shù)是否一致,這類小問題自己多看幾遍就能發(fā)現(xiàn)。
寫報(bào)告的時(shí)候格式也很重要,標(biāo)題字號(hào)要合適,圖表編號(hào)不能亂,引用別人的觀點(diǎn)時(shí)記得注明出處。要是覺得手頭資料太多,不知道從哪下手,那就先把最核心的部分挑出來,圍繞它展開敘述就行。
其實(shí)寫這種報(bào)告最重要的還是真實(shí),別想著投機(jī)取巧,把自己做的東西如實(shí)寫出來就好。要是覺得自己表達(dá)得不太好,可以找個(gè)同學(xué)幫忙看看,說不定能發(fā)現(xiàn)一些自己忽略掉的小細(xì)節(jié)。