資源描述:
《《c語言程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、質(zhì)量技術(shù)監(jiān)督學(xué)院實(shí)驗(yàn)教學(xué)大綱課程編號(hào):150026課程名稱:C語言程序設(shè)計(jì)英文名稱:TheCProgrammingLanguage適用年級(jí)專業(yè)(學(xué)科類):二年級(jí)測(cè)控技術(shù)及儀器專業(yè)、安全工程、產(chǎn)品質(zhì)量工程等專業(yè)學(xué)分:0學(xué)時(shí):17編寫人:劉錦江?審稿人:一、課程概述(一)課程性質(zhì)程序設(shè)計(jì)是計(jì)算機(jī)及其相關(guān)專業(yè)學(xué)生必備的技能之一,是一門重要的必修課?!俺绦蛟O(shè)計(jì)”課程不僅僅應(yīng)當(dāng)注重知識(shí)的講授,還應(yīng)該強(qiáng)調(diào)基本技能的訓(xùn)練?!癈程序語言設(shè)計(jì)”是學(xué)科基礎(chǔ)課,是一門必修的基礎(chǔ)課。在教學(xué)中要注重實(shí)踐操作和應(yīng)用能力的培養(yǎng),使學(xué)生將理論和實(shí)際應(yīng)用相結(jié)合,以提高學(xué)生的綜合素質(zhì)(二)教學(xué)目標(biāo)與要求程序設(shè)計(jì)是計(jì)算機(jī)及其
2、相關(guān)專業(yè)學(xué)生必須掌握的基本技能,因此本課程不但要注重程序設(shè)計(jì)語言基本知識(shí)的學(xué)習(xí),更要注重程序設(shè)計(jì)技能的培養(yǎng)。通過上機(jī)實(shí)驗(yàn),可以使學(xué)生加深對(duì)課堂講授內(nèi)容的理解,循序漸進(jìn)地掌握C語言的語法規(guī)則、算法的基本結(jié)構(gòu)、程序設(shè)計(jì)的技能;同時(shí),使學(xué)生了解和熟悉C語言程序開發(fā)的環(huán)境,逐步掌握編輯、調(diào)試、運(yùn)行程序的方法,初步積累編程經(jīng)驗(yàn);并培養(yǎng)學(xué)生良好的程序設(shè)計(jì)風(fēng)格及團(tuán)隊(duì)協(xié)作精神。(三)重點(diǎn)和難點(diǎn)重點(diǎn):C語言的語法、語句的作用與用法難點(diǎn):高級(jí)數(shù)據(jù)類型,如數(shù)組,指針,結(jié)構(gòu)體;函數(shù)的概念和用法。(四)與其他課程的關(guān)系本課程是高等院校理工類本科生各專業(yè)必修的一門計(jì)算機(jī)高級(jí)語言程序設(shè)計(jì)課程,涉及到計(jì)算機(jī)軟硬件和數(shù)值
3、計(jì)算方面的基礎(chǔ)知識(shí)。因此,在開設(shè)本課程之前,預(yù)修的課程有高等數(shù)學(xué)和信息技術(shù)基礎(chǔ)等。(五)教材及教學(xué)參考書《C程序設(shè)計(jì)(第三版)》,譚浩強(qiáng),清華大學(xué)出版社,2005、7《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第3版)》,譚浩強(qiáng),清華大學(xué)出版社,2005、7《C程序設(shè)計(jì)試題匯編(第二版)》,譚浩強(qiáng),清華大學(xué)出版社,2006、3《C語文程序設(shè)計(jì)》,徐建民,電子工業(yè)出版社,2002、8二、學(xué)時(shí)分配實(shí)驗(yàn)實(shí)驗(yàn)題目學(xué)時(shí)1熟悉C語言的開發(fā)環(huán)境和C程序的上機(jī)步驟2112順序結(jié)構(gòu)程序設(shè)計(jì)23選擇結(jié)構(gòu)程序設(shè)計(jì)24循環(huán)結(jié)構(gòu)程序設(shè)計(jì)25數(shù)組26函數(shù)27指針48文件1三、實(shí)驗(yàn)內(nèi)容11實(shí)驗(yàn)一熟悉C語言的開發(fā)環(huán)境和C程序的上機(jī)步驟
4、實(shí)驗(yàn)?zāi)康暮鸵螅?.了解TurboC++3.0編譯系統(tǒng),熟悉各菜單的功能,掌握在該系統(tǒng)上編輯、編譯、連接和運(yùn)行一個(gè)C程序的方法。2.通過調(diào)試、運(yùn)行簡(jiǎn)單的C程序,初步了解C語言源程序的特點(diǎn)實(shí)驗(yàn)內(nèi)容:1.編寫一個(gè)C程序,求一個(gè)圓的面積。2.編寫程序求任意三個(gè)數(shù)中的最大值。3.編寫程序求三個(gè)整數(shù)之和。主要教學(xué)環(huán)節(jié)的組織:1.準(zhǔn)備好上機(jī)所需的程序。手編程序應(yīng)書寫整齊,并經(jīng)人工檢查無誤后才能上機(jī),以提高上機(jī)效率。對(duì)程序中自己有疑問的地方,應(yīng)作出記號(hào),以便在上機(jī)時(shí)給予注意。2.上機(jī)輸入和調(diào)試自己所編的程序。一人一組,獨(dú)立上機(jī),上機(jī)過程中出現(xiàn)的問題,除了是系統(tǒng)的問題以外,一般應(yīng)自己獨(dú)立處理。3.上機(jī)結(jié)
5、束后,整理出實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)報(bào)告應(yīng)包括以下內(nèi)容:①題目;②程序清單(加注釋);③運(yùn)行結(jié)果;④對(duì)運(yùn)行情況所作的分析⑤本次調(diào)試程序取得的經(jīng)驗(yàn)。思考題:1、功能鍵F2、F9、F10及快捷鍵Ctrl+F9、Alt+F5的功能。2、如何編輯一個(gè)新文件和一個(gè)已存在的文件。3、如何將.c文件換名存盤。4、在本次實(shí)驗(yàn)中,總結(jié)所犯的主要錯(cuò)誤及糾正方法。11實(shí)驗(yàn)二順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康暮鸵螅?.掌握順序結(jié)構(gòu)程序的設(shè)計(jì)思想,領(lǐng)會(huì)順序結(jié)構(gòu)的程序執(zhí)行時(shí)順次執(zhí)行的特點(diǎn)。2.掌握賦值語句的特點(diǎn)、功能。實(shí)驗(yàn)內(nèi)容:1.己知三角形的底和高,求三角形的面積。2.若己知某銀行一年定期的存款年利率,輸入存款額,計(jì)算三年后本利之
6、和并輸出。3.從鍵盤輸入一大寫字母,要求改用小寫字母輸出。主要教學(xué)環(huán)節(jié)的組織:1.準(zhǔn)備好上機(jī)所需的程序。手編程序應(yīng)書寫整齊,并經(jīng)人工檢查無誤后才能上機(jī),以提高上機(jī)效率。對(duì)程序中自己有疑問的地方,應(yīng)作出記號(hào),以便在上機(jī)時(shí)給予注意。2.上機(jī)輸入和調(diào)試自己所編的程序。一人一組,獨(dú)立上機(jī),上機(jī)過程中出現(xiàn)的問題,除了是系統(tǒng)的問題以外,一般應(yīng)自己獨(dú)立處理。3.上機(jī)結(jié)束后,整理出實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)報(bào)告應(yīng)包括以下內(nèi)容:①題目;②程序清單(加注釋);③運(yùn)行結(jié)果;④對(duì)運(yùn)行情況所作的分析⑤本次調(diào)試程序取得的經(jīng)驗(yàn)思考題:1、使用輸入函數(shù)時(shí)應(yīng)注意的問題有哪些?2、輸出函數(shù)中的格式控制符有哪些,各是什么作用?3、get
7、char函數(shù)同putchar函數(shù)的功能區(qū)別。4、怎樣區(qū)分表達(dá)式和表達(dá)式語句?C語言為什么要設(shè)表達(dá)式語句?11實(shí)驗(yàn)三選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康暮鸵螅?.掌握選擇結(jié)構(gòu)程序的設(shè)計(jì)思想,領(lǐng)會(huì)選擇結(jié)構(gòu)中控制語句與程序執(zhí)行流程的關(guān)系。2.了解和掌握單分支選擇結(jié)構(gòu)(if語句)、雙分支選擇結(jié)構(gòu)(if-else語句)、多分支選擇結(jié)構(gòu)(switch語句)的實(shí)現(xiàn)。3.掌握嵌套的if語句。實(shí)驗(yàn)內(nèi)容:1.調(diào)試運(yùn)行例5.6。2.輸入三個(gè)整數(shù),要求按大小順序輸出