高級程序設(shè)計實訓(xùn)_第1頁
高級程序設(shè)計實訓(xùn)_第2頁
高級程序設(shè)計實訓(xùn)_第3頁
高級程序設(shè)計實訓(xùn)_第4頁
高級程序設(shè)計實訓(xùn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

高級語言程序設(shè)計實訓(xùn)任務(wù)書編制部門:機電系編制人:王芳楷訓(xùn)練對象:電氣101/102實訓(xùn)設(shè)備與工具:個人計算機(奔騰486檔以上),windows操作系統(tǒng),TurboC或VC編譯開發(fā)環(huán)境實訓(xùn)目的1)掌握幾種常用C編譯軟件的使用方法;2)掌握基本C語言語法;3)掌握常見的幾種算法幾級編程方法。實訓(xùn)內(nèi)容在一周內(nèi)完成附錄實訓(xùn)項目實訓(xùn)要求1)提前預(yù)習(xí)實驗內(nèi)容,熟悉C語言的集成開發(fā)環(huán)境的使用。2)課余時間查閱相關(guān)資料,課堂上按照要求編寫實驗程序,并調(diào)試成功。3)完成課程設(shè)計報告的書寫。實訓(xùn)報告書內(nèi)容:1)程序的結(jié)果均打印輸出,驗證程序是否正確實現(xiàn)題目要求2)在項目報告中畫出程序流程圖,說明程序設(shè)計的算法,附主要程序段。3)在項目報告中說明知識點。4)在項目報告中說明程序設(shè)計過程中的難點、解決辦法及編程小結(jié)或體會。評分方法1)設(shè)計報告條理清楚、內(nèi)容充實、線路圖清晰、準(zhǔn)確(30%)2)程序語句注釋正確、實驗結(jié)果準(zhǔn)確(20%)3)考核答辯(30%)4)愛護實驗設(shè)備、遵守紀律、學(xué)習(xí)態(tài)度(20%)注意:請同學(xué)之間可以互相交流,但不得互相拷貝程序。

附錄:實訓(xùn)項目實驗一

順序結(jié)構(gòu)程序設(shè)計一、實驗?zāi)康模喉樞蚪Y(jié)構(gòu)的特點是結(jié)構(gòu)中的語句按其先后順序執(zhí)行。通過本實驗的練習(xí),能夠?qū)崿F(xiàn)簡單C程序的設(shè)計。同時對C語言中的賦值語句、程序的輸入和輸出等語句做出相應(yīng)的掌握。二、實驗內(nèi)容:1、編寫程序,輸入三角形的3個邊長a、b、c,求三角形的面積ss。公式為:ss=

sqrt(s*(s-a)*(s-b)*(s-c))

其中,s=(a+b+c)/2(注:sqrt屬于哪個庫函數(shù),請自己從課本附錄查表)2、圓半徑為5,編寫程序,求圓的周長和面積3、編寫程序,讀入三個整數(shù)給a、b、c,然后交換它們中的數(shù),使a存放b的值,b存放c的值,c存放a的值。實驗二

選擇結(jié)構(gòu)程序設(shè)計實驗?zāi)康模焊鶕?jù)某種條件的成立與否而采用不同的程序段進行處理的程序結(jié)構(gòu)稱為選擇結(jié)構(gòu)。選擇結(jié)構(gòu)又可分為簡單分支(兩個分支)和多分支兩種情況。一般,采用if語句實現(xiàn)簡單分支結(jié)構(gòu)程序,用switch和break語句實現(xiàn)多分支結(jié)構(gòu)程序。本實驗要求熟練掌握if語句和switch語句,同時正確使用邏輯運算符和邏輯表達式。二、實驗內(nèi)容:1、給一個不多于5位的正整數(shù),要求:①求出它是幾位數(shù);②分別打印出每一位數(shù)字;③按逆序打印出各位數(shù)字,例如:原數(shù)為321,應(yīng)輸出1232、輸入四個整數(shù),要求按大小順序輸出。3、給出一個百分制成績88,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。90分以上為‘A’,81—89分為‘B’,70—79分為‘C’,60—69分為‘D’,60分以下為‘E’。(提示:switch語句)實驗三

循環(huán)結(jié)構(gòu)程序設(shè)計實驗?zāi)康模菏煜び脀hile語句,do—while語句和for語句實現(xiàn)循環(huán)的方法,同時掌握在程序中用循環(huán)的方法實現(xiàn)各種算法(如窮舉、迭代等)二、實驗內(nèi)容:1、輸入兩個正整數(shù),求其中最大公約數(shù)和最小公倍數(shù)。2、打印九九乘法表:1*1=1

1*2=2

2*2=4

1*3=3

2*3=6

3*3=9

1*4=4

2*4=8

3*4=9

4*4=16

1*5=5

2*5=10

3*5=15

4*5=20

5*5=25

1*6=6

2*6=12

3*6=18

4*6=24

5*6=30

6*6=36

1*7=7

2*7=14

3*7=21

4*7=28

5*7=35

6*7=42

7*7=49

1*8=8

2*8=16

3*8=24

4*8=32

5*8=40

6*8=48

7*8=56

8*8=64

1*9=9

2*9=18

3*9=27

4*6=36

5*9=45

6*9=54

7*9=63

8*9=72

9*9=81

3、打印出如下圖案(菱形)*

***

*****

*******

*****

***

*實驗四

數(shù)組一、實驗?zāi)康模簲?shù)組是同類型數(shù)據(jù)的集合。掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法,同進掌握字符數(shù)組和字符串函數(shù)的使用。二、實驗內(nèi)容:1、用選擇法對10個整數(shù)排序。10個整數(shù)用scanf函數(shù)輸入。2、將兩個字符串連接起來。例如:a[10]=”ddd”,b[5]=”eee”,a[10]=”dddeee”;實驗五

函數(shù)一、實驗?zāi)康模赫莆斩x函數(shù)的方法以及函數(shù)實參與形參的對應(yīng)關(guān)系,以及“值傳遞”的方式,并且掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法。二、實驗內(nèi)容:寫一個判素數(shù)的子函數(shù),在主函數(shù)輸入一個整數(shù),然后調(diào)用子函數(shù),判斷出否是素數(shù),最后輸出是否素數(shù)的信息。實驗六

指針一、實驗?zāi)康模赫莆罩羔樖巧钊肜斫猓谜Z言特性和掌握C語言編程技巧的重要環(huán)節(jié),也是學(xué)習(xí)使用C語言的難點。正確而靈活地使用指針,可以有效地描述各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu),能夠動態(tài)地分配內(nèi)存空間,能夠方便地操作字符串,還可以自由地在函數(shù)之間傳遞各種類型的數(shù)據(jù),使程序簡潔、緊湊,執(zhí)行效率高。掌握指針的概念,包含數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針、指向字符串的指針變量等。二、實驗內(nèi)容和步驟:設(shè)計一個程序,實現(xiàn)如下功能:定義一個數(shù)組stu[10]存放10個學(xué)生的成績,從鍵盤輸入數(shù)據(jù),要求用指針實現(xiàn)將數(shù)組stu[10]的內(nèi)容輸出到屏幕上,要求用指針實現(xiàn)將成績數(shù)組按照從高到低進行排序,要求用指針實現(xiàn)將第三步內(nèi)容放在函數(shù)中實現(xiàn),在主函數(shù)中調(diào)用實現(xiàn)排序,用指針實現(xiàn),輸出排序后的成績單實驗七綜合訓(xùn)練學(xué)生成績管理一、實驗?zāi)康?、熟悉變量、數(shù)組定義、使用、輸入、輸出等基本操作2、進行選擇、循環(huán)結(jié)構(gòu)程序設(shè)計練習(xí)3、掌握冒泡法排序的算法二、內(nèi)容1、以自己的名字拼音定義一個元素個數(shù)為31的數(shù)組,用以存放學(xué)生的成績。2、從鍵盤輸入30個學(xué)生成績3、定義一個子函數(shù)sort,采

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論