版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C程序設(shè)計實(shí)驗(yàn)大綱及其實(shí)施計劃課程綜述C程序設(shè)計是計算機(jī)科學(xué)與技術(shù)(師范類)專業(yè)的一門專業(yè)基礎(chǔ)課,屬于專業(yè)必修課。是本專業(yè)的多門后續(xù)專業(yè)課程的先導(dǎo)課。本課程的教學(xué)目的是使學(xué)生掌握有關(guān)C程序設(shè)計的基本概念、基本結(jié)構(gòu)、基本方法與技巧,具備利用C語言進(jìn)行程序設(shè)計的基本素質(zhì),擁有用C語言編寫程序和上機(jī)調(diào)試的能力,為本專業(yè)有關(guān)后續(xù)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。實(shí)驗(yàn)設(shè)置總體說明C程序設(shè)計是一門實(shí)踐性很強(qiáng)的課程。通過實(shí)驗(yàn)使學(xué)生加深對課堂講授的概念、語法、算法、編程技術(shù)的理解;熟悉C程序設(shè)計的開發(fā)環(huán)境;掌握程序設(shè)計和調(diào)試的基本技能。并通過實(shí)踐激發(fā)學(xué)生進(jìn)一步學(xué)習(xí)的積極性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣
2、和創(chuàng)新思維。通過8個實(shí)驗(yàn),使學(xué)生經(jīng)過一定數(shù)量的上機(jī)訓(xùn)練,了解和掌握C程序設(shè)計的環(huán)境、程序的數(shù)據(jù)表示、程序的執(zhí)行流程控制、程序的整體結(jié)構(gòu)等C程序設(shè)計的基本概念和應(yīng)用技術(shù)。實(shí)驗(yàn)名稱(選做實(shí)驗(yàn)后面加*號)1C語言編程環(huán)境、簡單C程序?qū)嶒?yàn)2選擇結(jié)構(gòu)實(shí)驗(yàn)3循環(huán)結(jié)構(gòu)實(shí)驗(yàn)4數(shù)組實(shí)驗(yàn)5函數(shù)實(shí)驗(yàn)6指針實(shí)驗(yàn)7結(jié)構(gòu)體實(shí)驗(yàn)8文件實(shí)驗(yàn)實(shí)驗(yàn)占課程總課時、學(xué)分比例情況實(shí)驗(yàn)占課程總課時1/2,實(shí)驗(yàn)成績與平時作業(yè)合計占課程成績的30%。實(shí)驗(yàn)資料存檔形式(紙質(zhì)/光盤)光盤實(shí)驗(yàn) 1 C語言編程環(huán)境、簡單C程序?qū)嶒?yàn)實(shí)驗(yàn)?zāi)康模菏煜urbo C編程環(huán)境,了解和掌握利用該環(huán)境對C程序進(jìn)行編輯、編譯和運(yùn)行的基本方法和步驟。學(xué)習(xí)使用C語言的
3、基本類型、基本運(yùn)算符和表達(dá)式,初步掌握各類基本數(shù)據(jù)的輸入輸出方法。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:1. VC+6.0啟動。2. 初步了解和掌握VC+6.0集成環(huán)境的主要功能3. 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式4. 簡單C程序的調(diào)試實(shí)驗(yàn)主要步驟:1安裝VC+6.0,若你所在的計算機(jī)上已經(jīng)安裝VC+6.0,則查看并記錄其安裝的位置。練習(xí)如何進(jìn)入VC+6.0環(huán)境。2結(jié)合教材第3章習(xí)題3.6和習(xí)題3.10的練習(xí),學(xué)習(xí)VC+6.0集成環(huán)境的主要功能的使用:(1)如何新建一個C源程序(2)如何保存正在編輯的C源程序(3)如何打開先前保存的C源程序(4)如何以新的文件名
4、保存正在編輯的C源程序(5)如何編譯C源程序(6)如何運(yùn)行編譯好了的C程序(7)退出C語言編程環(huán)境。3完成教材第3章習(xí)題3.6、習(xí)題3.10和習(xí)題4.6的上機(jī)調(diào)試。實(shí)驗(yàn)報告主要內(nèi)容:1簡要描述VC+6.0的安裝過程,若你所在的計算機(jī)上已經(jīng)安裝VC+6.0,則記錄其安裝的位置(盤符和所在目錄)。描述如何啟動VC+6.0。(10分)2簡要地描述在VC+6.0集成環(huán)境下調(diào)試C程序的過程(即根據(jù)上面“實(shí)驗(yàn)主要步驟”第2點(diǎn)中的7個小問題,通過實(shí)驗(yàn)逐個記錄它們操作過程)(35分)3通過調(diào)試教材習(xí)題3.6、習(xí)題3.10、習(xí)題4.6的程序,談?wù)勀銓ο铝懈拍畹睦斫猓海?)C語言中的變量與常量的主要區(qū)別在哪里?(
5、15分)(2)C語言表達(dá)式與通常的數(shù)學(xué)式子一樣嗎?、C語言表達(dá)式的主要功能是什么?(10分)(3)你對賦值語句的執(zhí)行過程是如何理解的?賦值語句的功能是什么?(10分)(4)利用scanf輸入數(shù)據(jù)時要特別注意哪些問題(20分)實(shí)驗(yàn) 2 選擇結(jié)構(gòu)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模赫_掌握邏輯量、關(guān)系表達(dá)式、邏輯表達(dá)式;熟練掌握if語句和switch語句;結(jié)合程序掌握一些簡單的算法;學(xué)習(xí)如何調(diào)試C程序。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:要求事先編好解決下面問題的程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。1、 給定三個數(shù)a,b,c,求出其中的最大值。要求:(1)使用條件語句if實(shí)現(xiàn)。
6、 (2)使用嵌套條件語句if實(shí)現(xiàn)。 (3)輸入不同的三組數(shù)據(jù),驗(yàn)證程序的正確性。2、 輸入一個整數(shù),判斷它是否能被3整除:若能被3整除,輸出YES,否則輸出NO。 要求:(1)使用ifelse語句來實(shí)現(xiàn) (2)調(diào)試程序并驗(yàn)證程序的正確性。3、 輸入一個字符,如是“a”或“A”,輸出“Abort”,如是“r”或“R”輸出“Retry”,如是“f”或“F”,輸出“Fail”。否則,給出出錯信息。要求:(1)用switch語句完成。(2)調(diào)試程序并驗(yàn)證程序的正確性實(shí)驗(yàn)主要步驟:1. 輸入源代碼。2. 調(diào)試程序。3. 輸入不同的數(shù)據(jù)驗(yàn)證程序的正確性。實(shí)驗(yàn)報告主要內(nèi)容:1程序清單(70分)2運(yùn)行結(jié)果(1
7、5分)3談?wù)勀阍谑褂胕f或switch語句編寫程序和調(diào)試程序的過程中一些經(jīng)驗(yàn)和體會(15分)實(shí)驗(yàn) 3 循環(huán)結(jié)構(gòu)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?. 熟練掌握用while語句,do-while語句和for語句實(shí)現(xiàn)循環(huán)的方法。2. 結(jié)合循環(huán)程序設(shè)計掌握一些簡單算法。3. 進(jìn)一步學(xué)習(xí)調(diào)試程序的方法和技巧。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:要求事先編好解決下面問題的程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。1、從鍵盤上讀入一串字符,分別統(tǒng)計其中數(shù)字、字母和其他字符出現(xiàn)的次數(shù)。要求:(1) 用while循環(huán)完成。 (2) 調(diào)試程序并驗(yàn)證程序的正確性。2、計算 sin(x)=x-x3/
8、3!+x5/5!-x7/7!+.直到最后一項(xiàng)的絕對值小于10-7 。要求:(1) 用do-while 完成。 (2) 調(diào)試程序并驗(yàn)證程序的正確性。3、輸入一個整數(shù),求100以內(nèi)的整數(shù)中能被該整數(shù)整除的最大數(shù)。要求:(1) 使用break和for循環(huán)完成。 (2) 調(diào)試程序并驗(yàn)證程序的正確性。4、輸入兩個數(shù),輸出這兩個數(shù)之間所有不能被7整除的數(shù)。要求:(1) 使用continue和for循環(huán)完成。 (2) 調(diào)試程序并驗(yàn)證程序的正確性。5、使用雙重循環(huán)輸出下面圖形:* * * *要求:1、用for循環(huán)完成。 2、調(diào)試程序并驗(yàn)證程序的正確性。實(shí)驗(yàn)主要步驟:1. 輸入源代碼。2. 調(diào)試程序。3. 輸入
9、不同的數(shù)據(jù)驗(yàn)證程序的正確性。實(shí)驗(yàn)報告主要內(nèi)容:1程序清單(70分)2運(yùn)行結(jié)果(15分)3談?wù)勀阍谑褂脀hile、 do-while或for語句編寫程序和調(diào)試程序的過程中一些經(jīng)驗(yàn)和體會(15分)實(shí)驗(yàn) 4 數(shù)組實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法。2掌握字符數(shù)組和字符串函數(shù)的使用。3掌握與數(shù)組有關(guān)的算法(特別是排序算法)。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:要求事先編好解決下面問題的程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。1、輸入十個數(shù)據(jù),輸出其中的最大值。要求:(1)用一維數(shù)組完成 (2)調(diào)試程序并驗(yàn)證程序的正確性。2、輸入某班
10、級30名學(xué)生外語考試的個人成績,并計算它們的平均成績。要求:(1) 用一維數(shù)組完成 (2) 調(diào)試程序并驗(yàn)證程序的正確性。3、求下列兩個矩陣的和:1 2 3 4 1 3 5 7 5 6 7 8 9 11 13 159 10 11 12 17 19 21 23要求:(1)用二維數(shù)組完成 (2)調(diào)試程序并驗(yàn)證程序的正確性。4、 編程輸出如下圖形* * * * * * * * * * * * * * * * * * * * * *要求:(1)用字符數(shù)組完成 (2)調(diào)試程序并驗(yàn)證程序的正確性。實(shí)驗(yàn)主要步驟:1輸入源代碼。2調(diào)試程序。3用scanf函數(shù)輸入不同的數(shù)據(jù)驗(yàn)證程序的正確性。實(shí)驗(yàn)報告主要內(nèi)容:1程
11、序清單(60分)2分析運(yùn)行結(jié)果(20分)3通過編寫調(diào)試程序談?wù)勲p種循環(huán)在二維數(shù)組中的應(yīng)用;在編寫程序的過程中你遇到了哪些困難,又是如何解決的。(20分)實(shí)驗(yàn) 5 函數(shù)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?掌握定義函數(shù)的方法。2掌握函數(shù)實(shí)參與形參的對應(yīng)關(guān)系以及“值傳遞”的方式。3掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法。4掌握全局變量和局部變量動態(tài)變量、靜態(tài)變量的概念和使用方法。5學(xué)習(xí)對多文件程序的編譯和運(yùn)行。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:要求事先編好解決下面問題的程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。1、 編寫函數(shù)isprime(int a)用來判斷參數(shù)a是否為素數(shù),若是素數(shù)
12、,函數(shù)返回值為1,否則返回值為0。要求:(1)在主函數(shù)中調(diào)用輸出。 (2)調(diào)試程序并驗(yàn)證程序的正確性2、 編寫函數(shù)upper1(ch),若ch為小寫字母,轉(zhuǎn)換為大寫字母并作為函數(shù)值返回。其他字母不變,用字符結(jié)束輸入。要求:(1)在主函數(shù)中調(diào)用 (2)調(diào)試程序并驗(yàn)證程序的正確性3、 編寫一個程序計算下列函數(shù)值f(x,y)= 其中s(n)=p(1)+p(2)+p(n), p(i)=i!要求:(1)為函數(shù)p(i)、s(n)、f(x,y)均編寫一個用戶函數(shù)。x,y由主函數(shù)輸入。 (2)調(diào)試程序并驗(yàn)證程序的正確性4、 編寫函數(shù)計算輸出s(n)的值,其中n由鍵盤輸入。S(n)=12+22+n2 要求:(1
13、)用遞歸方法計算s(n);在主函數(shù)中調(diào)用。 (2)調(diào)試程序并驗(yàn)證程序的正確性提示:遞歸計算公式:s(n)=s(n-1)+n*n, 遞歸結(jié)束條件:s(1)=1*1=1實(shí)驗(yàn)主要步驟:1輸入源代碼。2調(diào)試程序。3輸入不同的數(shù)據(jù)驗(yàn)證程序的正確性。實(shí)驗(yàn)報告主要內(nèi)容:1程序清單(60分)2分析運(yùn)行結(jié)果(20分)3通過編寫調(diào)試程序談?wù)勀銓?shù)傳遞、函數(shù)的嵌套調(diào)用與遞歸調(diào)用的理解;說說函數(shù)定義與函數(shù)聲明的區(qū)別;在編寫程序的過程中你遇到了那些困難,又是如何解決的。(20分)實(shí)驗(yàn) 6 指針實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模和ㄟ^實(shí)驗(yàn)進(jìn)一步正確理解指針變量和地址的概念,掌握指針變量的賦值、運(yùn)算,以及通過指針引用變量的方法;理解數(shù)組名與地
14、址值之間的關(guān)系,能正確使用字符串指針和指向字符串的指針變量。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:使用指針的方法,事先編好解決下面問題的程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。1利用指針編寫一個自己的求字符串長度的函數(shù): int lenth(char * str) 并通過主函數(shù)調(diào)用、驗(yàn)證lenth()函數(shù)。2利用指針編寫一個函數(shù):char * substr(char *s,int start, int count)它將字符串s中第start個字符開始的count個字符組成的子字符串作為函數(shù)值(若start的值超過了字符串s的長度,則函數(shù)值定義為空串;從sta
15、rt到s的末尾的字符不足count個,則以從start到s的末尾的子字符串作為函數(shù)值)。再在main()函數(shù)中三次以不同的實(shí)際字符串參數(shù)調(diào)用substr()以驗(yàn)證其正確性。3利用指針編寫程序,完成對輸入的一系列英語單詞進(jìn)行排序(如將10個隨意輸入的英語單詞按字典序排序)后輸出。實(shí)驗(yàn)主要步驟:1. 輸入源代碼。2. 輸入數(shù)據(jù),調(diào)試程序。3. 分析程序的運(yùn)行結(jié)果,檢查程序的正確性。實(shí)驗(yàn)報告主要內(nèi)容:1程序清單(60分)2分析運(yùn)行結(jié)果(20分)3談?wù)勀阍谑褂弥羔樉帉懞驼{(diào)試程序的過程中經(jīng)驗(yàn)和體會(使用指針的優(yōu)點(diǎn)和技巧;使用指針特別應(yīng)該注意的地方等)(20分)。實(shí)驗(yàn) 7 結(jié)構(gòu)體實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模赫莆战Y(jié)構(gòu)體類
16、型說明和結(jié)構(gòu)體類型變量、數(shù)組、指針的定義方法,能夠正確引用結(jié)構(gòu)體成員;掌握給結(jié)構(gòu)體變量、數(shù)組初始化的方法;理解和掌握結(jié)構(gòu)體數(shù)組并應(yīng)用于實(shí)際編程之中。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:要求事先編好解決下面問題的程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。1. 某實(shí)驗(yàn)班有10名學(xué)生,每個學(xué)生的數(shù)據(jù)包括學(xué)號、姓名及3門課程的成績。編寫程序完成下列任務(wù):(1) 從鍵盤輸入10個學(xué)生的所有基本數(shù)據(jù)(注意各項(xiàng)數(shù)據(jù)的類型與輸入格式控制,輸入時要特別小心不要遺漏或錯位,以免全部數(shù)據(jù)都重新輸入)(2) 計算出每個學(xué)生3門課程的總成績(3) 計算出每門課程的全班平均成績(4)
17、按以下示意的格式輸出計算結(jié)果(其中的黑體表示是程序計算出來的,其余數(shù)據(jù)是鍵盤輸入的,實(shí)際輸出時不強(qiáng)求黑體):No. Name Score1 Score2 Score3 Total Zhang 90 89 91 270 Li 91 78 67 236 Wang 67 60 78 205 Zhu 68 58 75 201Average CLASS 87 79 812調(diào)試程序,驗(yàn)證程序的正確性。實(shí)驗(yàn)主要步驟:1. 輸入源代碼。2. 輸入數(shù)據(jù),調(diào)試程序。3. 分析程序的運(yùn)行結(jié)果,檢查程序的正確性。實(shí)驗(yàn)報告主要內(nèi)容:1程序清單(60分)2分析運(yùn)行結(jié)果(20分)3談?wù)勀阍谑褂媒Y(jié)構(gòu)體建立學(xué)生基本信息模型、編
18、寫程序和調(diào)試程序的過程中經(jīng)驗(yàn)和體會,對這類調(diào)試時需要大量數(shù)據(jù)輸入的程序,你有什么可以降低數(shù)據(jù)輸入工作量的想法和建議(20分)。實(shí)驗(yàn) 8 文件實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模毫私馕募母拍?,掌握在C語言打開、讀寫、關(guān)閉文件的基本方法和步驟,并能夠應(yīng)用于涉及大量數(shù)據(jù)輸入(或有大量需要保存的數(shù)據(jù)輸出)的程序設(shè)計之中。實(shí)驗(yàn)環(huán)境(硬/軟件要求): Windows XP + VC+6.0實(shí)驗(yàn)內(nèi)容:要求事先編好解決下面問題的程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。1.建立下列學(xué)生姓名及4門課程成績的輸入數(shù)據(jù)文件inData.txt:zhang 90 89 91 90li 91 78 67 78wang 67 60 78 68tan 100 99 94 97lin 84 67 59 702. 編寫C程序完成下列任務(wù):(1) 從inData.txt讀入數(shù)據(jù)(2) 計算出每個學(xué)生的平均成績(3) 將結(jié)果以下列形式輸出到文本文件outData.txt中:Name Math Chinese English Science Averagezhang 90 89 91 90 90li 91 78 67 78 79wang 67 60
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度智慧城市建設(shè)項(xiàng)目招投標(biāo)合同管理與數(shù)據(jù)安全協(xié)議3篇
- 2024年度擔(dān)保業(yè)務(wù)創(chuàng)新與發(fā)展合作協(xié)議3篇
- 2024年度跨境電商擔(dān)保協(xié)議書簡明版3篇
- 2024年度股權(quán)代持及股權(quán)回購協(xié)議書3篇
- 2024年子女撫養(yǎng)費(fèi)分期支付及變更離婚協(xié)議書范本3篇
- 2024年城市綠化景觀種苗委托培育與養(yǎng)護(hù)服務(wù)協(xié)議3篇
- 2024外墻保溫材料低碳環(huán)保購銷合同協(xié)議3篇
- 2024年度商業(yè)地產(chǎn)項(xiàng)目營銷策劃顧問服務(wù)合同范本6篇
- 2024年度股權(quán)投資協(xié)議
- 2024年度招投標(biāo)居間服務(wù)與招投標(biāo)評估體系合同范本3篇
- 浪潮iqt在線測評題及答案
- 山東省青島市2023-2024學(xué)年高一年級上冊1月期末選科測試 生物 含解析
- 電工技術(shù)(第3版)表格式教案教學(xué)詳案設(shè)計
- 湖北省八校聯(lián)合體2025屆高二生物第一學(xué)期期末檢測試題含解析
- 度三年級語文上冊期末試卷(圖片版含答案)
- 2024年青島市技師學(xué)院招考聘用48人高頻500題難、易錯點(diǎn)模擬試題附帶答案詳解
- FANUC機(jī)器人培訓(xùn)教程(完成版)
- 玉溪大紅山鐵礦二期北采區(qū)采礦施工組織設(shè)計
- 2024年《多媒體技術(shù)與應(yīng)用》 考試題庫及答案
- 必刷題2024六年級英語上冊語法規(guī)則專項(xiàng)專題訓(xùn)練(含答案)
- 《朝花夕拾》閱讀推進(jìn)課 教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文七年級下冊
評論
0/150
提交評論