




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)課程實(shí)驗(yàn)項(xiàng)目及學(xué)時(shí)分配序號(hào) 實(shí)驗(yàn)項(xiàng)目 實(shí)驗(yàn)內(nèi)容及要求 學(xué)時(shí) 實(shí)驗(yàn)類型 備注 1實(shí)驗(yàn)一順序結(jié)構(gòu)熟悉Tubor C2.0集成環(huán)境順序結(jié)構(gòu)2驗(yàn)證型實(shí)驗(yàn)3.142實(shí)驗(yàn)二選擇與循環(huán)結(jié)構(gòu) 選擇與循環(huán)結(jié)構(gòu)分析選擇與循環(huán)結(jié)構(gòu)c程序2驗(yàn)證型實(shí)驗(yàn)3.283實(shí)驗(yàn)三 C的數(shù)組C的函數(shù)利用循環(huán)編寫還有一維數(shù)組和二維數(shù)組的C程序;建立和運(yùn)行一個(gè)主函數(shù)和其他用戶定義的函數(shù)組成的C程序。2應(yīng)用型實(shí)驗(yàn)4.114 實(shí)驗(yàn)四C的指針編寫一個(gè)主函數(shù)和另外兩個(gè)函數(shù)的程序,一個(gè)事變量傳遞數(shù)據(jù);另一個(gè)用指針變量傳遞數(shù)據(jù)2應(yīng)用型實(shí)驗(yàn)4.185 實(shí)驗(yàn)五編譯預(yù)處理與文件編寫與個(gè)編譯預(yù)處理程序編寫一個(gè)文件系統(tǒng)的程序,實(shí)現(xiàn)從文件中輸入數(shù)據(jù),向文件輸出結(jié)果。2應(yīng)用型實(shí)驗(yàn)4.25 實(shí)驗(yàn)一 順序結(jié)構(gòu)一、實(shí)驗(yàn)?zāi)康?1、掌握在TC集成環(huán)境下編輯、編譯、鏈接、運(yùn)行C程序的全過程;2、掌握基本數(shù)據(jù)類型及其使用規(guī)則;3、重點(diǎn)熟悉C的輸入輸出方法。二、實(shí)驗(yàn)環(huán)境1、一臺(tái)能正常啟動(dòng)的386以上個(gè)人計(jì)算機(jī)2、安裝有Turboc2軟件三、實(shí)驗(yàn)步驟1、啟動(dòng)Turboc2,創(chuàng)建一個(gè)新的C程序2、輸入相應(yīng)的代碼。3、保存程序4、運(yùn)行程序?qū)嶒?yàn)1:一個(gè)簡(jiǎn)單的的C程序。main() int a,b,sum;a=123;b=456;sum=a+b; /*求出a,b之和*/printf(“sum is %dn”,sum);實(shí)驗(yàn)2:數(shù)據(jù)類型的應(yīng)用。main() char c1 , c2; c1=97;c2=98; printf(“%c %c”, c1, c2);printf(“%d,%d”, c1, c2 );實(shí)驗(yàn)3:按格式要求輸入/輸出數(shù)據(jù)#include stdio.hmain() int a,b;float x,y;char c1,c2;scanf(“a=%d,b=%d”,&a,&b);scanf(“%f, %e”,&x,&y);scanf(“%c %c”,&c1,&c2);printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%cn”,a,b,x,y,c1,c2);運(yùn)行該程序,必須按如下方式在鍵盤上輸入數(shù)據(jù)a=3,b=7 8.5,71.82 a A 請(qǐng)同學(xué)們寫出輸出結(jié)果實(shí)驗(yàn)4:編寫程序,把560分鐘換算成用小時(shí)和分鐘表示,然后進(jìn)行輸出。#include stdio.hmain()int x,h,m;scanf(%d,&x);h=x/60;m=x%60;printf(%d分鐘為%d小時(shí)%d分n,x,h,m);四、思考題、在實(shí)際編寫程序過程中,怎樣確定變量的類型?2、在printf函數(shù)中可以使用的各種格式指定符。五、實(shí)驗(yàn)報(bào)告要求認(rèn)真填寫試驗(yàn)報(bào)告,程序代碼清單要完整,準(zhǔn)確。實(shí)驗(yàn)二 選擇與循環(huán)結(jié)構(gòu)一、實(shí)驗(yàn)?zāi)康?熟悉和掌握選擇與循環(huán)結(jié)構(gòu)的c語言程序,利用單步調(diào)試分析if、switch、for、while及do -while的應(yīng)用。二、實(shí)驗(yàn)內(nèi)容1、在Turboc2中,利用不同形式的選擇語句編寫具有選擇結(jié)構(gòu)的c程序2、利用while分析c程序3、分析for循環(huán)程序三、實(shí)驗(yàn)環(huán)境1、一臺(tái)能正常啟動(dòng)的386以上個(gè)人計(jì)算機(jī)2、安裝有Turboc2軟件四、實(shí)驗(yàn)原理與方法 選擇語句是用于構(gòu)造選擇程序結(jié)構(gòu)的語句,分別為有單分支和雙分支和多分支,單分支是當(dāng)條件成立時(shí)執(zhí)行語句,不成立時(shí)不執(zhí)行;雙分支是當(dāng)條件成立時(shí)執(zhí)行語句1,不成立時(shí)執(zhí)行語句2;多分支是由多個(gè)條件組成的,執(zhí)行其中的一個(gè)分支。循環(huán)結(jié)構(gòu)是在一定條件下重復(fù)地執(zhí)行一組語句的一種程序結(jié)構(gòu)。分別有三種:for語句,while和do-while語句。for語句中的表達(dá)式1可以是任何類型的,它主要是設(shè)置循環(huán)控制變量的初始值,表達(dá)式2決定循環(huán)是否繼續(xù)執(zhí)行,表達(dá)式3是每次循環(huán)后,由它控制循環(huán)變量的增值;while循環(huán)是先判斷條件后執(zhí)行循環(huán)體;do-while先執(zhí)行循環(huán)體后判斷條件。五、實(shí)驗(yàn)步驟1、啟動(dòng)Turboc2,創(chuàng)建一個(gè)新的C程序2、輸入相應(yīng)的代碼。3、保存程序4、運(yùn)行程序?qū)嶒?yàn) if語句的應(yīng)用main() char a, b,c; a=x; b=c; if(a=b)0) c=a; printf(“%dn”,c); 實(shí)驗(yàn)2 if-else的應(yīng)用main()int x=1,y=2,z=3; if (x=y+z) printf (“22222”); else printf (“55555”);實(shí)驗(yàn)3 while的應(yīng)用main() int x=0, s=0; while(!x!=0) s+=+x; printf(“%d n”, s); 實(shí)驗(yàn)4 do-while的應(yīng)用main() int x=3; do printf(“%d,”,x-=2); while( !(-x) ); 實(shí)驗(yàn)5 for的應(yīng)用main() int n, i=100; for(n=5; n0; n-) printf(“%d,”, i); 六、思考題1、分析if與if-else的執(zhí)行過程2、分析while與do-while的區(qū)別3、分析循環(huán)的終止條件及執(zhí)行了多少次七、實(shí)驗(yàn)報(bào)告要求認(rèn)真填寫試驗(yàn)報(bào)告,程序代碼清單要完整,準(zhǔn)確。實(shí)驗(yàn)三 C的數(shù)組與函數(shù)一、實(shí)驗(yàn)?zāi)康?、熟悉和掌握利用數(shù)組處理多個(gè)數(shù)據(jù)。2、熟悉和掌握C函數(shù)的定義和調(diào)用。二、實(shí)驗(yàn)內(nèi)容 1、編寫程序代碼,建立一個(gè)一維數(shù)組和二維數(shù)組;2、編寫程序代碼,查找一維數(shù)組中的所有數(shù)的平均值和最大值和最小值。3、定義和調(diào)用C函數(shù),函數(shù)的形式參數(shù)分別簡(jiǎn)單變量和數(shù)組名。三、實(shí)驗(yàn)環(huán)境1、一臺(tái)能正常啟動(dòng)的386以上個(gè)人計(jì)算機(jī)2、安裝有Turboc2軟件四、實(shí)驗(yàn)步驟 1、啟動(dòng)Turboc2,創(chuàng)建一個(gè)新的C程序2、輸入相應(yīng)的代碼。3、保存程序4、運(yùn)行程序?qū)嶒?yàn)1:建立一個(gè)一維數(shù)組和二維數(shù)組主要的代碼如下:main()int i,j,a10,b44;for (i=0;i10;i+) ai=i;for (i=0;i=3;i+) for (j=0;j=3;j+)bij=i;for (i=0;i=10;i+) printf(“%d”,ai);for (i=0;i=3;i+) for (j=0;j=3;j+)printf(“%d”,bij); printf(“n”);實(shí)驗(yàn)2:查找一維數(shù)組中的所有數(shù)的平均值和最大值和最小值。主要的代碼如下:main()int a10,i,s=0,max,min; float avg;for(i=0;i10;i+)scanf(“%d”,&ai);max=min=a0;for (i=0;i=ai) max=ai;if(min=ai) min=ai; avg=s/10.0;printf(“avg is %f max is %d min is %d”avg,max,min);實(shí)驗(yàn)3:定義和調(diào)用C函數(shù),函數(shù)的形式參數(shù)分別簡(jiǎn)單變量和數(shù)組名(觀察其結(jié)果)float add1(float x, float y) float z; z=x+y; return(z);float add2(float a) float z; z=a0+a1; return(z);main( ) float a,b,c,d,e3; scanf(“%f,%f”,&a,&b); e0=a; e1=b; c=add1(a,b); d=add2(e); printf(“c is %fn”,c); printf(“d is %f”,d);五、思考題 1、 考慮求5X5的距陣求平均值。最小值,最大值?2、 思考數(shù)組中刪除,插入元素該怎么辦?3、在實(shí)驗(yàn)三中,能否考慮用全局變量來進(jìn)行值傳遞;六、實(shí)驗(yàn)報(bào)告要求認(rèn)真填寫試驗(yàn)報(bào)告,程序代碼清單要完整,準(zhǔn)確。實(shí)驗(yàn)四 C指針一、實(shí)驗(yàn)?zāi)康氖煜ず驼莆誄指針變量。二、實(shí)驗(yàn)內(nèi)容 1、編寫一個(gè)主函數(shù)和另外兩個(gè)函數(shù)的程序,一個(gè)事變量傳遞數(shù)據(jù);另一個(gè)用指針變量傳遞數(shù)據(jù)三、實(shí)驗(yàn)環(huán)境 1、一臺(tái)能正常啟動(dòng)的386以上個(gè)人計(jì)算機(jī)2、安裝有Turboc2軟件四、實(shí)驗(yàn)步驟1、編寫一程序,含有一個(gè)主函數(shù)和另外兩個(gè)子函數(shù),子函數(shù)完成兩個(gè)數(shù)的交換功能。swap1(int a,int b) int c; c=a;a=b;b=c;swap2(int *p1,int *p2) int c; c=*p1;*p1=*p2;*p2=c;main()int a=3,b=5; int *p=&a,*q=&b;swap1(a,b);printf(“%d %d”,a,b);swap2(p,q);printf(“%d %d”,a,b);2、編寫程序。將數(shù)組a的數(shù)據(jù)復(fù)制到數(shù)組b中并輸出出來(要求用指針變量完成)。主要的代碼如下int i,a7=23,24,15,3,64,21,5int b7int *p=a,*q=b;for(i=0;i7;i+) *q+=*p+;for(i=0;i7;i+) printf(“%d”,bi);五、思考題 1、在第一個(gè)程序中,Swap2函數(shù)交換能不能用,c=p1; p1=p2; p2=c;表示?不能,會(huì)出現(xiàn)什么樣的結(jié)果,能,會(huì)出現(xiàn)什么樣的結(jié)果?六、實(shí)驗(yàn)報(bào)告要求 認(rèn)真填寫試驗(yàn)報(bào)告,步驟清單要完整,準(zhǔn)確。實(shí)驗(yàn)五 編譯預(yù)處理與文件一、實(shí)驗(yàn)?zāi)康?、了解文件打開和關(guān)閉的概念及方法。2、掌握文件以及緩沖文件系統(tǒng)、文件指針的概念;學(xué)會(huì)使用文件打開、關(guān)閉、讀、寫、定位等文件操作函數(shù)。二、實(shí)驗(yàn)內(nèi)容1閱讀程序并修改程序;2編寫程序。三、實(shí)驗(yàn)環(huán)境 1、一臺(tái)能正常啟動(dòng)的386以上個(gè)人計(jì)算機(jī)2、安裝有Turboc2軟件四、實(shí)驗(yàn)步驟實(shí)驗(yàn)1:宏的應(yīng)用。#include#define MIN(x,y) (xy)?x:ymain()int i,j; scanf(“%d,%d”,&i,&j); printf(“%dn”,MIN(i,j);任務(wù)二:把文件f1.txt中的內(nèi)容復(fù)制到文件f2. txt中去。運(yùn)行下列程序并分析運(yùn)行結(jié)果。 #include main( ) char c; FILE *fp1,*fp2; fp1=fopen(f1. txt, r); fp2=fopen(f2. txt,w); c=fgetc(fp1); while(c!=EOF) fputc(c,fp2); c=fgetc(fp1); fclose(fp1); fclose(fp2);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司特長(zhǎng)生選拔活動(dòng)方案
- 公司組織端午活動(dòng)方案
- 公司睡衣派對(duì)活動(dòng)方案
- 公司清明中山陵活動(dòng)方案
- 公司端午團(tuán)建策劃方案
- 公司禮品交換活動(dòng)方案
- 公司樣板車間活動(dòng)方案
- 公司春茗晚會(huì)活動(dòng)方案
- 公司晚宴戶外活動(dòng)方案
- 公司籃球聯(lián)賽活動(dòng)方案
- 家政公司與物業(yè)公司合作方案
- MH 5006-2015民用機(jī)場(chǎng)水泥混凝土面層施工技術(shù)規(guī)范
- 2024年4月自考00541語言學(xué)概論試題及答案含評(píng)分標(biāo)準(zhǔn)
- 建筑絕熱用氣凝膠復(fù)合制品應(yīng)用技術(shù)規(guī)程
- 中層管理干部能力提升培訓(xùn)
- 人工智能在智能體育中的應(yīng)用
- 紀(jì)檢干部培訓(xùn)經(jīng)典課件
- 飼料廠的培訓(xùn)課件
- 每周食品安全排查治理
- 人體寄生蟲學(xué)實(shí)驗(yàn)課件
- 房屋買賣居間合同書范本
評(píng)論
0/150
提交評(píng)論