![C語(yǔ)言實(shí)習(xí)報(bào)告_第1頁(yè)](http://file4.renrendoc.com/view/20d549b9f1cc0e6634d547862d1f123c/20d549b9f1cc0e6634d547862d1f123c1.gif)
![C語(yǔ)言實(shí)習(xí)報(bào)告_第2頁(yè)](http://file4.renrendoc.com/view/20d549b9f1cc0e6634d547862d1f123c/20d549b9f1cc0e6634d547862d1f123c2.gif)
![C語(yǔ)言實(shí)習(xí)報(bào)告_第3頁(yè)](http://file4.renrendoc.com/view/20d549b9f1cc0e6634d547862d1f123c/20d549b9f1cc0e6634d547862d1f123c3.gif)
![C語(yǔ)言實(shí)習(xí)報(bào)告_第4頁(yè)](http://file4.renrendoc.com/view/20d549b9f1cc0e6634d547862d1f123c/20d549b9f1cc0e6634d547862d1f123c4.gif)
![C語(yǔ)言實(shí)習(xí)報(bào)告_第5頁(yè)](http://file4.renrendoc.com/view/20d549b9f1cc0e6634d547862d1f123c/20d549b9f1cc0e6634d547862d1f123c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE1-新疆昌吉學(xué)院《C語(yǔ)言程序設(shè)計(jì)》教學(xué)實(shí)習(xí)報(bào)告部門(mén):信息技術(shù)分院專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)班級(jí):2010高職應(yīng)用姓名:指導(dǎo)教師:《C語(yǔ)言程序設(shè)計(jì)》教學(xué)實(shí)習(xí)報(bào)告2010高職應(yīng)用班一、實(shí)習(xí)時(shí)間:2011年6月13日至2011年6月17日二、實(shí)習(xí)地點(diǎn):第一微機(jī)室三、實(shí)習(xí)目的:(小4宋體,約150字)(1)能進(jìn)一步熟悉C程序的編輯、編譯、連接和運(yùn)行的過(guò)程;(2)通過(guò)C語(yǔ)言環(huán)境下的應(yīng)用實(shí)例,能有編寫(xiě)程序的能力,掌握編程的思路和方法,掌握C語(yǔ)言程序設(shè)計(jì)的基本概念和基本技能;(3)在程序調(diào)試過(guò)程中,能根據(jù)運(yùn)行結(jié)果,運(yùn)用相應(yīng)的手段,正確地找出并解決程序中的邏輯錯(cuò)誤;(4)可以掌握不同類型數(shù)據(jù)之間賦值的規(guī)律;(5)通過(guò)解題、程序設(shè)計(jì)和上機(jī)實(shí)踐,能加深對(duì)所學(xué)概念的理解,使得理論與實(shí)踐相結(jié)合的學(xué)習(xí)方法;(6)通過(guò)C語(yǔ)言程序設(shè)計(jì)的課程實(shí)習(xí),我們能具有使用計(jì)算機(jī)解決相關(guān)問(wèn)題的能力,為今后學(xué)習(xí)其他計(jì)算機(jī)應(yīng)用課程打下較好的程序設(shè)計(jì)基礎(chǔ)。四、實(shí)習(xí)內(nèi)容及方法:實(shí)訓(xùn)一C語(yǔ)言的編程環(huán)境:1、TurboC運(yùn)行環(huán)境。了解TC的基本環(huán)境,熟悉常用菜單項(xiàng)和快捷鍵。2、C程序的編輯、編譯、連接和運(yùn)行過(guò)程。掌握C程序的運(yùn)行步驟,初步了解C程序的特點(diǎn)。3、VC6.0環(huán)境的熟悉,能按照軟件并在軟件中能夠調(diào)試簡(jiǎn)單的C語(yǔ)言程序。實(shí)訓(xùn)二C語(yǔ)言數(shù)據(jù)類型、運(yùn)算符及表達(dá)式:案例3:字母轉(zhuǎn)換問(wèn)題。本案例在執(zhí)行時(shí),將提示輸入一個(gè)字母,如果輸入的是小寫(xiě)字母,程序?qū)⑤斎氲男?xiě)字母轉(zhuǎn)換為大寫(xiě)字母并輸出,否則按原樣輸出。步驟:1、定義變量,和變量類型;2、尋找大小寫(xiě)字母的 ASC||碼值得關(guān)系;3、輸入輸出變量。代碼:結(jié)果:實(shí)訓(xùn)三C程序的三種基本結(jié)構(gòu)的應(yīng)用案例1:輸入某年某月某日,判斷這一天是這一年的第幾天?解題步驟:1、定義變量年year月month、日day、和第幾個(gè)月的天數(shù)總和sum;2、定義month變量作為switch語(yǔ)句的測(cè)試條件;3、從鍵盤(pán)上輸入年、月、日的值;4、輸出這一年的第幾天sum。程序分析:輸入某年某月某日,判斷這一天是這一年的第幾天?那么需要考慮三個(gè)變量,年,月,日。首先,年主要要考慮的因素是否是閏年的問(wèn)題。月要考慮的是那一個(gè)月的問(wèn)題。因?yàn)椴煌碌奶鞌?shù)不一樣。日嘛,就不用說(shuō)了。還有就是,月份是一月或者二月,那么就不需要考慮是否閏年的問(wèn)題,因?yàn)椴恍枰?jì)算二月總共多少天。上述程序,首先是在默認(rèn)閏年的情況下計(jì)算某月前面所有月的天數(shù)和,然后加上當(dāng)月的零頭天數(shù),最后才是判斷當(dāng)月是否大于二月,如果大于二月,那么必須考慮閏年的問(wèn)題,再接著判斷是否閏年,如果非閏年總天數(shù)減一,是閏年不變,因?yàn)樵陂_(kāi)始計(jì)算的過(guò)程中時(shí)默認(rèn)閏年的。代碼:main(){intday,month,year,sum,leap;clrscr();printf("\npleaseinputyear,month,day\n");scanf("%d%d%d",&year,&month,&day);switch(month){case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;case5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case11:sum=304;break;case12:sum=334;break;default:printf("dataerror");break;}sum=sum+day;if(year%400==0||(year%4==0&&year%100!=0))leap=1;elseleap=0;if(leap==1&&month>2)sum++;printf("itisthe%dthday.",sum);getch();}_案例4:求200-300之間所有素?cái)?shù),每5個(gè)換行。程序分析:先將1挖掉(為什么?因?yàn)?不是素?cái)?shù))用2去除它后面的各個(gè)數(shù),把能被2整除的數(shù)挖掉,用3去除它后面各數(shù),把3的倍數(shù)挖掉,用循環(huán)體分別將4、5…各數(shù)作為除數(shù)去除這些數(shù)以后的各數(shù)。直到除數(shù)后面的數(shù)已全部挖掉為止代碼:main(){inti,j,n=0;clrscr();for(i=200;i<=300;i++){for(j=2;j<=i;j++)if(i%j==0)break;if(j>=i){printf("%4d",i);n++;}if(n%5==0)printf("\n");}getch();}_案例8:打印輸出九九乘法表。解題步驟:1、定義行變量、列變量。2、循環(huán)輸出行乘列的值。3、每行最后輸出一個(gè)換行符。程序分析:兩個(gè)循環(huán)嵌套時(shí),第一個(gè)循環(huán)語(yǔ)句為外循環(huán),第二個(gè)循環(huán)語(yǔ)句為內(nèi)循環(huán),外循環(huán)執(zhí)行一次,內(nèi)循環(huán)從頭到尾執(zhí)行一遍(可能執(zhí)行多次循環(huán)體),因此本題的執(zhí)行次數(shù)為:1+2+3+4+5+6+7+8+9=45次。代碼:結(jié)果:實(shí)訓(xùn)四數(shù)組的定義和使用:案例3、打印楊輝三角,輸出前10行數(shù)據(jù)。解題步驟:定義變量;確定數(shù)組的行與列;FOR循環(huán)給數(shù)組賦值。輸出這個(gè)數(shù)組。程序分析:楊輝三角是(a+b)的n次冪的展開(kāi)式系數(shù),如:(a+b)系統(tǒng)數(shù)是11(a+b)2展開(kāi)后的系數(shù)是121(a+b)3展開(kāi)后的系數(shù)是1331從而得到楊輝三解的系數(shù)規(guī)律(指數(shù)為n):1、共有n+1組系數(shù),且第K組(從0)開(kāi)始有K+1個(gè)數(shù)。2、每組最后一位與第一位均為13、若用二維數(shù)組存放系數(shù),每行存放一組,則從第二行開(kāi)始除最后一個(gè)數(shù)與第一個(gè)數(shù)外,每個(gè)數(shù)都是其所在行的前一行同一列與前一列之各。代碼:#include"stdio.h"main(){inti,j,a[10][10];for(i=0;i<10;i++)for(j=0;j<10;j++)a[i][j]=0;for(i=0;i<10;i++){a[i][0]=1;a[i][i]=1;}for(i=0;i<10;i++){for(j=0;j<10;j++)printf("%d",a[i][j]);printf("\n");}結(jié)果:實(shí)訓(xùn)五函數(shù)的應(yīng)用:案例3:用函數(shù)和遞歸實(shí)現(xiàn)求n!程序分析:(1)首先在有限遞歸中,必須有一個(gè)測(cè)試避免遞歸調(diào)用的條件,即當(dāng)滿足該條件時(shí),不再遞歸。而在遞歸函數(shù)中,應(yīng)該是先測(cè)試,后進(jìn)行遞歸調(diào)用。在本例中,if語(yǔ)句就是這種測(cè)試條件,當(dāng)n等于0時(shí),則不再遞歸,即退出該遞歸函數(shù)。(2)在遞歸函數(shù)中,至少要有一個(gè)遞歸調(diào)用的語(yǔ)句,并且該語(yǔ)句的參數(shù)應(yīng)該逐漸逼近遞歸結(jié)束的條件。其中,該語(yǔ)句參數(shù)n-1是逐次減1,當(dāng)n為0時(shí),則不再調(diào)用遞歸函數(shù)。(3)完成該遞歸函數(shù)。代碼:結(jié)果:實(shí)訓(xùn)六指針的應(yīng)用案例1:分析并對(duì)比如下2個(gè)程序,寫(xiě)出運(yùn)行結(jié)果,并上機(jī)驗(yàn)證。1.1main(){int*p1,*p2,*p,a,b;a=5;b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;}printf(“a=%d,b=%d\n”,a,b);printf(“max=%d,min=%d”,*p1,*p2);}1.2main(){int*p1,*p2,p,a,b;a=5;b=9;=p1=&a;p2=&b;if(a<b){p=*p1;*p1=*p2;*p2=p;}printf(“a=%d,b=%d\n”,a,b);printf(“max=%d,min=%d”,*p1,*p2);}結(jié)果:a=5,b=9Max=9,min=5五、結(jié)論(小4宋體,約1500字)1、收獲:(1)通過(guò)C語(yǔ)言實(shí)訓(xùn),讓我加深了對(duì)C語(yǔ)言的了解,而不只是單單的在課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過(guò)自己動(dòng)手親自編寫(xiě),變的生動(dòng)有趣,而在自己動(dòng)手的過(guò)程中,出現(xiàn)的問(wèn)題很多,當(dāng)一個(gè)程序?qū)懲暌院螅?jīng)常會(huì)有很多錯(cuò)誤。不過(guò),通過(guò)這幾天的實(shí)訓(xùn)和小組討論,逐漸讓自己積攢了一些經(jīng)驗(yàn),有些錯(cuò)誤可以很快就看出來(lái)。(2)這次實(shí)訓(xùn)讓我對(duì)C語(yǔ)言有了更深的認(rèn)識(shí),平時(shí)在課堂上學(xué)到的東西可以自己動(dòng)手編寫(xiě),將其轉(zhuǎn)化成一些實(shí)用的技能。如果是一個(gè)程序?qū)懲暌惶庡e(cuò)誤也沒(méi)有,會(huì)有種成就感,于是興趣就來(lái)了,興趣來(lái)了,自然學(xué)的東西也就多了,能把理論變成實(shí)際的技能,讓我對(duì)C語(yǔ)言有了較多的興趣和更深層的認(rèn)識(shí)。(3)C語(yǔ)言是一個(gè)有序的學(xué)習(xí),學(xué)了最基本的替換,然后擴(kuò)展到循環(huán),嵌套,條理很清楚,不是一個(gè)零散的知識(shí),而是一門(mén)較有邏輯思維能力培養(yǎng)的學(xué)科。2、不足:(1)通過(guò)實(shí)訓(xùn)我也知道了自己的不足,存在的很多問(wèn)題。比如自己寫(xiě)的寫(xiě)的小程序出了問(wèn)題,不會(huì)解決了就叫同組的幫忙,雖然說(shuō)一定意義上增加了同學(xué)之間的感情,但是會(huì)養(yǎng)成一種依賴的心理,碰到問(wèn)題了個(gè)想到的是求助而不是自己獨(dú)立解決,所以以后要多多鍛煉自己的信心和增加自己的能力,爭(zhēng)取做到?jīng)]有別人幫助的時(shí)候也可以完成一些簡(jiǎn)單的程序編寫(xiě)與錯(cuò)誤排除。(2)還有自己的基礎(chǔ)知識(shí)不扎實(shí),遇到的問(wèn)題,沒(méi)有很好的邏輯思維,親自編寫(xiě)一個(gè)陌生的程序的時(shí)候會(huì)有種無(wú)法下手的感覺(jué),找不到突破口。通過(guò)實(shí)訓(xùn),逐漸理清了順序,對(duì)于簡(jiǎn)單的程序和一些相對(duì)比較繁瑣的嵌套,循環(huán),不在是看著一頭霧水。其實(shí)只要理清了思路,把基礎(chǔ)知識(shí)掌握了,然后有條不紊的分析,一步一步理解,感覺(jué)C語(yǔ)言還是很有意思的課程。(3)自己親自動(dòng)手編寫(xiě)程序讓我增加了對(duì)C語(yǔ)言程序開(kāi)發(fā)環(huán)境的了解,在上課的時(shí)候老師就講,學(xué)習(xí)C語(yǔ)言最重要的是學(xué)習(xí)C語(yǔ)言的邏輯思維,不管以后從事什么行業(yè),學(xué)習(xí)C語(yǔ)言都對(duì)自己的職業(yè)很有幫助,如果是從事編程工程工作的話,就更有幫助了,即使以后的編程工作可能不用C語(yǔ)言,但是擁有扎
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年稅務(wù)工作者工作總結(jié)范文(3篇)
- 2024-2025學(xué)年廣東省清遠(yuǎn)市八校聯(lián)盟高一上學(xué)期教學(xué)質(zhì)量檢測(cè)(二)歷史試卷
- 2025年企業(yè)文化建設(shè)策劃咨詢協(xié)議
- 2025年企業(yè)數(shù)據(jù)保密共享協(xié)議
- 2025年基礎(chǔ)設(shè)施建設(shè)項(xiàng)目合同律師服務(wù)協(xié)議
- 2025年公司員工協(xié)議范本
- 2025年設(shè)備采購(gòu)租賃合同協(xié)議范本
- 2025年裂隙燈顯微鏡項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025年醫(yī)藥產(chǎn)品銷售合同樣本
- 2025年頻率測(cè)量?jī)x器項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 工程類《煤礦設(shè)備安裝工程施工規(guī)范》貫宣
- 比亞迪新能源汽車遠(yuǎn)程診斷與故障預(yù)警
- 胚胎植入前遺傳學(xué)診斷
- 2024屆甘肅省蘭州市甘肅一中高一上數(shù)學(xué)期末聯(lián)考試題含解析
- 初中體育籃球雙手胸前傳接球教案
- 物流基礎(chǔ)培訓(xùn)資料
- 雷達(dá)原理-三-雷達(dá)接收機(jī)
- 公司股東合作協(xié)議書(shū)標(biāo)準(zhǔn)樣本(2篇)
- 內(nèi)蒙古自治區(qū)關(guān)于機(jī)關(guān)和全額撥款事業(yè)單位工作人員病事假工資待遇
- 探索者三維建筑結(jié)構(gòu)建模設(shè)計(jì)軟件說(shuō)明書(shū)
- C++反匯編與逆向分析技術(shù)揭秘(第2版)
評(píng)論
0/150
提交評(píng)論