2022年我的課程設(shè)計報告心得體會(大全)_第1頁
2022年我的課程設(shè)計報告心得體會(大全)_第2頁
2022年我的課程設(shè)計報告心得體會(大全)_第3頁
2022年我的課程設(shè)計報告心得體會(大全)_第4頁
2022年我的課程設(shè)計報告心得體會(大全)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、高品質(zhì)文檔2022年我的課程設(shè)計報告心得體會(大全) 一 課程設(shè)計是培育學(xué)生綜合運用所學(xué)學(xué)問,發(fā)覺,提出,分析和解決實際問題,熬煉實踐力量的重要環(huán)節(jié),是對學(xué)生實際工作力量的詳細(xì)訓(xùn)練和考察過程.隨著科學(xué)技術(shù)進展的日新日異,單片機已經(jīng)成為當(dāng)今計算機應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的高校來說把握單片機的開發(fā)技術(shù)是非常重要的。 回顧起此次單片機課程設(shè)計,至今我仍感慨頗多,的確,從選題到定稿,從理論到實踐,在整整兩星期的日子里,可以說得是苦多于甜,但是可以學(xué)到許多許多的的東西,同時不僅可以鞏固了以前所學(xué)過的學(xué)問,而且學(xué)到了許多在書本上所沒有學(xué)到過的學(xué)問。通過這次課程

2、設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論學(xué)問是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論學(xué)問與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手力量和獨立思索的力量。在設(shè)計的過程中遇到問題,可以說得是困難重重,這究竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)覺了自己的不足之處,對以前所學(xué)過的學(xué)問理解得不夠深刻,把握得不夠堅固,比如說三極管PNP管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對單片機匯編語言把握得不好通過這次課程設(shè)計之后,肯定把以前所學(xué)過的學(xué)問重新溫故。 這次課程設(shè)計最終順當(dāng)完成了,在設(shè)計中遇到了許多編程問題,最終在梁強老師的辛勤指導(dǎo)下,最終游

3、逆而解。同時,在梁強老師的身上我學(xué)得到許多有用的學(xué)問,在次我表示感謝!同時,對給過我關(guān)心的全部同學(xué)和各位指導(dǎo)老師再次表示忠心的感謝! 二 課程設(shè)計的心得體會 做了兩周的課程設(shè)計,有許多的心得體會,有關(guān)于單片機方面的,更多的是關(guān)于人與人之間關(guān)系方面的。 我們組一共有三個人,但其他兩個人是真的神龍見首不見尾,除了在最終答辯的時候他們一起坐在了我旁邊,冠冕堂皇的指著我畫了幾遍的圖說了幾嘴,我想可能他們自己都不知道自己在說怎么,雖然有的東西他們也答出來了。我佩服他們的士氣,艷羨他們的運氣(我見到的許多做了10 天的人最終的成果都有不如他們的),但是鄙視他們的做法。 所幸的是,我得到了許多同學(xué)的關(guān)心。我

4、想沒有他們我可能都要放棄了,因為我本人對單片機也并不是很熟識,學(xué)的東西似乎它是它,我是我似的,理論聯(lián)系不了實際。以前的匯編語言沒學(xué)好,一開頭的程序這塊兒就要令我抓狂了。后來請教我們班的一個男生,每次跟他一起到試驗室調(diào)試程序(他們組也只有他一個人動手),看他邊做邊給我講解。最終在開發(fā)機上做出來的時候,雖然不是我自己寫的,但看他那么興奮,我也有一種共享到的成就感。后來我們組就用了他寫的程序,他自己又抽空做了些拓展。 接下來就是做硬件方面的焊接工作了。沒想到這項看起來不需要多少技術(shù)的工作卻是特別的勞心勞力。許多次是早上起來帶瓶水帶些吃的到實訓(xùn)中心,一泡就是一天。我看到有許多人跟我一樣,不同的是他們是

5、三三兩兩,而我大部分時間都是一個人做。在這個時候也有許多人關(guān)心我,或是熱心的幫我?guī)э?,或是在我打盹兒的時候幫我做點焊接。大家都鼓舞我,即使最終出不來東西,但是肯定要堅持把它做完。當(dāng)我想放棄的時候,我也這么對自己說,即使你做出來的是次品甚至不合格品,但是你肯定要拿出來一件成品。 在要驗收前,最終做了一件成品出來,不幸的是它真的是一件不合格品。幫我的那個男生做的已經(jīng)出來了,所以最終應(yīng)當(dāng)還是我的焊接方面的問題。有一點灰心,想再重做來不及了,單是檢查線路卻也查不出來什么問題。那么就預(yù)備答辯吧。我對著電路圖再看課本,發(fā)覺以前許多覺得很難記的東西現(xiàn)在記起來簡單多了,因為成天都在同它們打交道。51的引腳及其

6、功能,A/D轉(zhuǎn)換器的,驅(qū)動器的,全部我用到的我都一再的看書了解,同時請教同學(xué)我看書過程當(dāng)中的懷疑。在這個過程中又發(fā)覺了以前焊接當(dāng)中出的一些問題,能改的就改,不能改的,咳,要是時間再多一些,或者我能早點做好,要是不只是我一個人動手算了吧,不要想那些假如,還是預(yù)備我自己的,做好我現(xiàn)在能做的吧。 還好,驗收還算勝利,得了3分,不是很高,但是我覺得對我來說已經(jīng)很好,代表了我真實的水平,我覺得我對單片機的一些學(xué)問在這個動手的過程中真的是從無到有增長的。同時我也盡量不去想別人得了多少分,沒有什么不平衡的,有些人付出的是努力,有些人付出的是風(fēng)險代價,其實這也沒有什么不一樣,這一點我早就了解。 最終,我發(fā)覺自

7、己對單片機竟然也有了一點愛好,想暑假回家以后自己去買一些東西來做,再補一補匯編語言。有什么問題請教下以前的那些老同學(xué)好了,他們好厲害,在高中勞動課就勝利的做出過調(diào)頻收音機,大一暑假的時候參與了學(xué)校的電子競賽培訓(xùn)接著競賽,不過后來怎么樣我就不知道了。汗。看來要多保持聯(lián)絡(luò),這次回家就好好找他們敘敘舊。三1前言 通過一個學(xué)期的學(xué)習(xí),我認(rèn)為要學(xué)好C語言程序這門課程,不僅要仔細(xì)閱讀課本學(xué)問,更重要的是要通過上機實踐才能增加和鞏固我的學(xué)問。特殊是作為高職生,更要注意實踐這一環(huán)節(jié),只有這樣我們才能成為合格的計算機人材。其名目為: 1程序要求 2算法分析 3流 程 圖 4源 程 序 5調(diào)試結(jié)果 6實習(xí)體會 2

8、 程序要求 學(xué)生成果管理是高等學(xué)校教務(wù)管理的重要組成部分,其內(nèi)容較多,為了簡化計論,要求設(shè)計的管理系統(tǒng)能夠完成以下六種功能: (1)學(xué)生注冊登記; (2)登記學(xué)生成果; (3)修改學(xué)生成果; (4)打印一個班級學(xué)生的單科成果; (5)求出每個學(xué)生一學(xué)期中各科的平均成果; (6)打印某一課程成果處于指定分?jǐn)?shù)段內(nèi)的學(xué)生名單。 3 算法分析 1 學(xué)生成果管理軟件的數(shù)據(jù)結(jié)構(gòu) 學(xué)生成果一般都是以班級為單位進行管理的,一個班級用一個結(jié)點來表示??紤]到插入和刪除的便利,這些以班級為單位的結(jié)點用鏈表方式組成一個主名目。每個結(jié)點有四個域: (1)班級; (2)課程狀況; (3)學(xué)生狀況; (4)班級挨次鏈。 課

9、程狀況應(yīng)能反映出大專生所學(xué)過的全部課程。因課程是逐年增多的,所以采納鏈表結(jié)構(gòu)以便能不斷插入新的課程。該班學(xué)過的課程構(gòu)成一個課程鏈表,所以班級結(jié)點中的課程狀況用課程鏈表表示。學(xué)生狀況主要反映學(xué)生的學(xué)號,姓名,每學(xué)期學(xué)生的成果狀況。因為學(xué)號總是挨次排列的,所以選用一個結(jié)構(gòu)體數(shù)組作為反映學(xué)生狀況的登陸記表。該 數(shù)組的下標(biāo)值接上班級結(jié)點中的班級號就是學(xué)號。例如,設(shè)每班學(xué)生數(shù)不超過40個人,班級號為9612,某學(xué)生在登記表中相應(yīng)重量的下標(biāo)值為26,則該學(xué)生的學(xué)號為961226。另外 ,學(xué)生成果管理要分6個學(xué)期,所以在學(xué)生登記表中,開設(shè)6個指針域,每個指針指向該生某學(xué)期某門課程學(xué)成果的結(jié)點。 各結(jié)點結(jié)構(gòu)如

10、下所示: (1)主名目中班級的結(jié)點為: 班級號 課程鏈 班級挨次鏈 學(xué)生登記表 (2)程鏈表中的結(jié)點: 課程 學(xué)期號 二叉樹鏈 課程挨次鏈 (3)分?jǐn)?shù)鏈表中的結(jié)點為: 左鏈 學(xué)號 課程 成果分?jǐn)?shù)挨次 右鏈 為了便于登記和查詢學(xué)生的成果,選擇二叉排序來存放學(xué)生的成果。 每個班級的每門課程對應(yīng)一棵二叉樹。通過主名目中班級結(jié)點的課程鏈找到指定的課程結(jié)點,再通過課程結(jié)點中的二叉樹指針指向該門課程的成果二叉排序樹。另外通過主名目中班級結(jié)點的學(xué)生登記表中的學(xué)期指針,指向該學(xué)生本學(xué)期某門課程的分?jǐn)?shù)結(jié)點,并以分?jǐn)?shù)結(jié)點的分安數(shù)挨次鏈勾鏈該生各門課程的成果。 在登記成果和查詢分?jǐn)?shù)時,都要用到課程。課程 代和課程名

11、稱是一一對應(yīng)的。為了簡化程序,課程名稱和對比表設(shè)計為一個向量,向量的下標(biāo)值就作為課程,而向量中的元素就是課程名稱,這樣可以省去域。 1各函數(shù)的功能和實現(xiàn) 學(xué)生成果管理的相關(guān)功能由對應(yīng)的函數(shù)來實現(xiàn)。 (1)學(xué)生注冊登記 學(xué)生入學(xué)后,首先應(yīng)是注冊登記。注冊時應(yīng)先檢查該學(xué)生所在班級是否已經(jīng)登入主名目,未登入則若調(diào)用新結(jié)點后登陸入主名目。然后將新調(diào)入的班級結(jié)點中對應(yīng)域賦初值,最終再讀入學(xué)生的學(xué)號和姓名并一一填入學(xué)生登記表。這樣就完成了一個班級的注冊和登記工作。 (2)登記學(xué)生成果 學(xué)生注冊后才可以登記成果,所以先要檢查這個班級是否已經(jīng)注冊,班級中是否有這個學(xué)生。在確認(rèn)有此學(xué)生后,登記該生成果。這時需完

12、成兩個操作。一個查詢課程,另一個是將成果填入二叉樹。這兩個操作分別用兩個函數(shù)來實現(xiàn): 查詢課程; 插入二叉排序樹。 有了這兩個函數(shù),登記學(xué)生成果的工作可以很便利地完成。首先查處課程,調(diào)用課程結(jié)點,填入課程和學(xué)期號;再在二叉樹鏈域中置初值為NULL,將課程結(jié)點插入為課程鏈表的頭結(jié)點。接著讀入每個學(xué)生的學(xué)號和成果,每個學(xué)生的每門課程都生成一分?jǐn)?shù)結(jié)點插入到相應(yīng)課程的二叉樹中。同時,還要將該分?jǐn)?shù)結(jié)點鏈入該生這學(xué)期各科成果的分?jǐn)?shù)鏈表中。學(xué)生登記表中的學(xué)期指針域中存放該分?jǐn)?shù)鏈表的頭結(jié)點地址。 (3)修改學(xué)生成果 若登記的學(xué)生成果有錯誤,則調(diào)用修改學(xué)生成果的函數(shù)便可以加以修改。修改時從主名目動身,查到班級,

13、再從學(xué)生登記表中查對學(xué)號和姓名,再在與學(xué)期匹配的學(xué)期指針域中取得該生的學(xué)生鏈表的頭指針,然后搜尋分?jǐn)?shù)鏈表,查到指定課程的分?jǐn)?shù)結(jié)點,就可修改成果。 (4)打印一個班級學(xué)生的單科成果 由于學(xué)生成果是用二叉樹排序樹來存儲的,所以采納中序遍歷的方法就可以按次序打印出學(xué)姓名和成果。在打印了程序中,從主名目開頭查到班級號,就可以從課程結(jié)點的二叉樹鏈域中取得成果二叉排序樹的頭指針;然后調(diào)用中序遍歷了程序就可進行打印,同時可求出平均成果和各個分?jǐn)?shù)段的人數(shù)。 (1) 求出每個學(xué)生一學(xué)期中各科的平均成果 此了程序從主名目查對班級號開頭,通過學(xué)生登記表中每個學(xué)生的學(xué)期指針取得各自的分?jǐn)?shù)鏈表的頭指針。順著分?jǐn)?shù)鏈就可求

14、出該生本學(xué)期各科的平均成果。 (2)打印某一課程成果處于指定分?jǐn)?shù)段內(nèi)的學(xué)生名單 對二叉樹序樹進行中序扁歷,但扁歷時應(yīng)推斷當(dāng)前成果是否處于分?jǐn)?shù)段內(nèi)而打算是否打印。4 流 程 圖 5 程序源代碼 includeSTDIO.H #includeCONIO.H #includeSTDLIB.H #includeBIOS.H #includeIO.H #define CR 13 #define ESC 27 #define UP 72 #define DOWN 80 #includestring.h #includestdio.h #define CRNUM 200 #define STNUM 40 #define TERMS 6 6調(diào)試結(jié)果 7實習(xí)體會 經(jīng)過一個星期的上機實踐學(xué)習(xí),使我對C語言有了更進一步的熟悉和了解,要想學(xué)好它要重在實踐,要通過不斷的上機操作才能更好地學(xué)習(xí)它,通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論