第一篇:關(guān)于C語言的實驗題自己總結(jié)的
實驗1的內(nèi)容和要求
實驗1的內(nèi)容和要求
1.同學(xué)們在上機的時候,請選擇開機菜單中的“Develop”項進入系統(tǒng)。
2.在實驗過程中,你編寫的程序不要存放在桌面或者C盤,要存在D盤上。
實驗要求
? 實驗1上傳格式要求:
實驗做完之后,會有6個文件:test1-1.c,test1-2.c,test1-3.c,test1-4.c,test1-5.c,將這6個文件壓縮為:學(xué)號-姓名.rar;
? 實驗1上傳時間要求:
提交截至?xí)r間:2011.4.5,22:00之前。
? 實驗1上傳地址要求:
ftp://202.204.120.77/caijuan/C語言/homework中各班文件夾中的實驗1文件夾中。
實驗內(nèi)容
第1題
編寫一段程序,程序名稱命名為test1-2.c,程序要實現(xiàn)如下功能:
要求從鍵盤輸入xy的值,并輸出。
2x-1(-5 y=x-1(x=0) 2x+10 #include void main() {float x,y; printf(“請輸入一個實數(shù):”); scanf(“%f”,&x); if(x>-5&&x<0) y=2*x-1; else if(x==0) y=x-1; else if(x>0&&x<10) y=2*x+1; printf(“所求y值等于%fn”,y); } 第2題 編寫一段程序,程序名稱命名為test1-3.c,程序要實現(xiàn)如下功能: 通過鍵盤一個輸入字符,將輸入的字符分為數(shù)字、大寫字母、小寫字母和其他字符四類。 #include void main() {char ch; printf(“請輸入一個字符:”); scanf(“%c”,&ch);or ch=getchar(); if(ch>='A'&&ch<='Z') printf(“您輸入的是大寫字母。n”); elseif(ch>='a'&&ch<'z') printf(“您輸入的是小寫字母。n”); elseif(ch>=‘0’&&ch<=‘9’) printf(“您輸入的是數(shù)字。n”); else printf(“您輸入的是其他字符。n”); } 第3題 編寫一段程序,程序名稱命名為test1-4.c,程序要實現(xiàn)如下功能:建議使用switch-case方式。 已知銀行整存整取存款不同期限的月息利率分別為 0.63%期限一年 0.66%期限二年 0.69%期限三年 0.75%期限五年 0.84%期限八年 要求輸入存錢的本金和期限,求到期時能從銀行約得到的本息和利息的合計。 #include void main() { int b; double a,d; printf(“請輸入您的本金和年限:n”); scanf(“%lf%d”,&a,&b); switch(b) { case 1:d=a+a*0.0063;break; case 2:d=a+a*0.0066;break; case 3:d=a+a*0.0069;break; case 5:d=a+a*0.0075*;break; case 8:d=a+a*0.0084;break; default: printf(“您輸入的數(shù)據(jù)不在此范圍內(nèi)”); } printf(“您的本息和利息合計為%lfn”,d); } 第4題 編寫一段程序,程序名稱命名為test1-5.c,程序要實現(xiàn)如下功能:建議使用switch-case方式。 某商場給予顧客購物的折扣率如下: 購物金額〈200不折扣 500元〉購物金額>=2009折 1000元>購物金額>=500元8折 購物金額>=1000元7.5折 輸入一個購物金額,輸出打折率、購物實際金額。 #include void main() { double a,b; printf(“請輸入您的購物金額,要求大于0”); scanf(“%lf”,&a); if(a<200) b=1; else if(a<500) b=0.9; else if(a<1000) b=0.8 else b=0.75; printf(“你的實際付款額為%lf n”,a*b); } switch –case: #include void main() { double a; int b; printf(“請輸入您的購物金額,要求大于0:”); scanf(“%lf”,&a); b=(int)a/100; switch(b) { case 0: case 1: printf(“你的實際付款額為%lf n”,a);break; case 2: case 3: case 4: printf(“你的實際付款額為%lf n”,a*0.9);break; case 5: case 6: case 7: case 8: case 9: printf(“你的實際付款額為%lf n”,a*0.8);break; default:printf(“你的實際付款額為%f n”,a*0.75); } 第5題 編寫一段程序,程序名稱命名為test1-6.c,程序要實現(xiàn)如下功能:要求使用switch-case方式實現(xiàn)。 編寫程序,要求先從鍵盤輸入a、b兩個整數(shù),然后再從鍵盤輸入一個運算字符(即‘+’、‘-’、‘*’、‘/’、‘%’)要求按照輸入的運算要求對a和b進行相應(yīng)的運算,并輸出相應(yīng)的運算結(jié)果(即如果輸入‘+’則輸出a+b的值,如輸入‘-’則輸出a-b的值等),要是輸入其他字符則提示出錯信息。 #include main() { int a,b,c; char o; printf(“輸入兩個數(shù),用空格鍵隔開n”); printf(“輸入加減乘除運算符之一n”); scanf(“%d%d%c”,&a,&b,&o); switch(o) { case '+':c=a+b;break; case '-':c=a-b;break; case '*':c=a*b;break; case '/':c=a/b;break; default: printf(“錯誤!請輸入正確的運算符號。n”); } printf(“運算結(jié)果是:%dn”,c); } 第6題 編寫一段程序,程序名稱命名為test7-1.c,程序要實現(xiàn)如下功能: 要想獲得一等獎學(xué)金的條件如下: (1)所有課程總成績超過450分; (2)每門課程成績都在88分以上;或者 (3)前3門主課程成績都在95分以上,后面的其他兩門非主課每門成績都在80分以上。 現(xiàn)要求從鍵盤輸入某個學(xué)生5門課程的成績s1、s2、s3、s4、s5,輸出該學(xué)生是否能獲得一等獎學(xué)金的標準。如果是則輸出“yes”,否則輸出“no”。 #include main() { int s1,s2,s3,s4,s5,sum;printf(“按次序輸入5門成績:n”);scanf(“%d%d%d%d%d”,&s1,&s2,&s3,&s4,&s5);sum=s1+s2+s3+s4+s5; if(sum<=450) printf(“non”); else if(s1>88&&s2>88&&s3>88&&s4>88&&s5>88||s1>95&&s2>95&&s3>95&&s4>80&&s5>80) printf(“yesn”); else printf(“non”); } 歷年高考化學(xué)實驗題總結(jié) 例1: (1)在沒有現(xiàn)成的CO2氣體發(fā)生器的情況下,請你選用下圖中的部分儀器,裝配成一個簡易的、能隨開隨用、隨關(guān)隨停的CO2氣體發(fā)生裝置。應(yīng)選用的儀器是(填入儀器的編號)________________。 (2)若用上述裝置制取CO2氣體,而實驗室只有稀硫酸、濃硝酸、水、塊狀純堿、塊狀大理石,比較合理的方案應(yīng)選用的藥品是________________ 例2:為制取純凈的氣體A可用下圖所示的裝置,生成A的速度可通過滴液的速度控制,圖中B、C、D均為液體,且為下列試劑中某一種: 濃硫酸、稀硫酸、濃硝酸、稀硝酸、濃鹽酸、稀鹽酸、濃氨水、稀氨水、蒸餾水、飽和氫硫酸溶液、飽和石灰水 例3: 請回答:A、B、C、D、E各是什么物質(zhì)? 利用下圖所示裝收集以下8種氣體(圖中燒瓶位置不得移動):①H2 ②Cl2 ③CH4 ④HCl ⑤NH3 ⑥NO ⑦H2S ⑧SO2 (1)若燒瓶是干燥的,則由A口進氣,在B口可收集的氣體有(用數(shù)字表示,下同)________________.(2)若燒瓶充滿水,可收集的氣體有________,這時氣體由________口進入。 (3)若在燒瓶內(nèi)裝入濃硫酸進行干燥氣體,則可用此裝置的氣體有____________,這時氣體由________口進入。 (4)若燒杯是干燥的,不能用此裝置來收集的氣體是___。 例4:某集氣瓶中充滿了HI氣體,試設(shè)計一個裝置表示:將這種氣體排出燒瓶,并粗略證明它確實是HI氣體,寫出有關(guān)反應(yīng)的離子方程式。 例5: 銅與濃硝酸反應(yīng)和銅與稀硝酸反應(yīng),產(chǎn)物不同,實驗現(xiàn)象也不同。 ⑴某課外活動小組為了證明并觀察到銅與稀硝酸反應(yīng)的產(chǎn)物為NO,設(shè)計了如左圖所示的實驗裝置。請你根據(jù)他們的思路,選擇下列藥品,完成該實驗,并敘述實驗步驟。 藥品:稀硝酸、稀鹽酸、鋅粒、碳酸鈣固體 步驟:①檢查裝置的氣密性; ②________________ ; ③________________ ; ④____________ ; ⑤__________ ; ⑥用注射器向試管內(nèi)推入氧氣(或空氣) ⑵推入氧氣或空氣的目的是 ________________,⑶分別將等質(zhì)量的銅片與等體積均過量的濃硝酸、稀硝酸反應(yīng),所得到的溶液前者成綠色,后者成藍色,某同學(xué)提出這可能是銅離子濃度差異形成的,你同意這種看法嗎?________________(填“同意”或 “不同意”),原因是________________; 另一同學(xué)提出溶液成“綠色”,是銅離子與二氧化氮混合的結(jié)果,請你設(shè)計一個實驗證明之(簡述實驗方案和實驗現(xiàn)象)________________。 歷年高考題選摘 從高考題型看,在第Ⅰ卷出現(xiàn)在選擇題型中的主要是基本實驗的內(nèi)容,從氣體的制備,離子的共存與識別,到物質(zhì)的分離與提純。 在第Ⅱ卷中出現(xiàn)的簡答、填空和實驗的分析與設(shè)計,主要是考核實驗的能力,如根據(jù)實驗現(xiàn)象和數(shù)據(jù),對物質(zhì)進行綜合判斷,選擇和連接實驗設(shè)計所用的儀器,綜合運用化學(xué)知識,對實驗設(shè)計的正確性以及對改進實驗操作上的評估。這對考核實驗?zāi)芰Ψ浅V匾?/p> 例1:為了在實驗室利用工業(yè)原料制備少量氨氣,有人設(shè)計了如下裝置(圖中夾持裝置均已略去)。 ① 檢查實驗裝置的氣密性后,關(guān)閉彈簧夾a、b、c、d、e。在A中加入鋅粒,向長頸漏斗注入一定量稀硫酸。打開彈簧夾c、d、e,則A中有氫氣發(fā)生。在F出口處收集氫氣并檢驗其純度。 ② 關(guān)閉彈簧夾c,取下截去底部的細口瓶C,打開彈簧夾a,將氫氣經(jīng)導(dǎo)管B驗純后點燃,然后立即罩上無底細口瓶C,塞緊瓶塞,如圖所示。氫氣繼續(xù)在瓶內(nèi)燃燒,幾分鐘后火焰熄滅。 ③ 用酒精燈加熱反應(yīng)管E,繼續(xù)通氫氣,待無底細口瓶C內(nèi)水位下降到液面保持不變時,打開彈簧夾b,無底細口瓶C內(nèi)氣體經(jīng)D進入反應(yīng)管E,片刻后F中的溶液變紅。 回答下列問題: (1)檢驗氫氣純度的目的是 ________________; (2)C瓶內(nèi)水位下降到液面保持不變時,A裝置內(nèi)發(fā)生的現(xiàn)象是 ________________;防止了實驗裝置中壓強過大。此時再打開彈簧夾b的原因是 ________________;C瓶內(nèi)氣體的成份是 ________________; (3)在步驟③中,先加熱鐵觸媒的原因是 ________________;反應(yīng)管E中發(fā)生反應(yīng)的化學(xué)方程式是 ________________; 例2:(1993全國)下圖是一套實驗室制氣裝置,用于發(fā)生、干燥和收集氣體.下列各組物質(zhì)中能利用這套裝置進行實驗的是()(填正確選項的標號).(A)銅屑和濃硝酸(B)二氧化錳和濃鹽酸(C)電石和水(D)碳酸鈣和稀鹽酸 例3:實驗室里可按下圖所示的裝置干燥、儲存氣體R,多余的氣體可用水吸收,則R 是 A.NO2 B.HCl C.CH4 D.NH3 例4:設(shè)計了四種制備氣體的方案:(1)加熱稀硫酸和乙醇制備乙烯;(2)加熱稀鹽酸和二氧化錳制備氯氣;(3)用稀硫酸和大理石制備二氧化碳;(4)用稀硝酸和硫化亞鐵制備硫 化氫。不宜采用的方案有哪些? A.只有(1)和(2)B.只有(1)和(3)C.只有(3)和(4)D.(1)(2)(3)(4) 例4:(2000全國)實驗室可用氯氣與金屬反應(yīng)制備無水三氯化鐵,該化合物呈棕紅色、易潮解100℃左右時升華。下圖是兩個學(xué)生設(shè)計的實驗裝置,左邊的反應(yīng)裝置相同,而右邊的產(chǎn)品收集裝置則不同,分別如(Ⅰ)和(Ⅱ)所示。試回答: 1)B中反應(yīng)的化學(xué)方程式為________________ 2)D中的反應(yīng)開始前,需排除裝置中的空氣,應(yīng)采取的方法可能是 3)裝置(Ⅰ)的主要缺點是: 4)裝置(Ⅱ)的主要缺點是: 5)如果選用些裝置來完成實驗,則必須采取的改進措施是: 例5:(1993全國)根據(jù)下面實驗圖填空和回答問題:(1)燒瓶中所發(fā)生的主要反應(yīng)的化學(xué)方程式是________________,裝置(Ⅱ)的燒杯中冷水的作用是________________,裝置(Ⅲ)的燒杯中液體的作用是________________。 (2)進行此實驗時,燒杯內(nèi)的橡皮塞最好用錫箔包住,用橡皮管連接的兩玻 璃管口要相互緊靠,這是因為________________。 (3)裝置(Ⅲ)的燒杯 中使用倒置漏斗可防止液體倒吸,試簡述其原因。 例6:(2001年,江浙)用圖示的裝置制取氫氣,在塑料隔板上放粗鋅粒,漏斗和帶支管的試管中裝有稀硫酸,若打開彈簧夾,則酸液由漏斗流下,試管中液面上升與鋅粒接觸,發(fā)生反應(yīng)。產(chǎn)生的氫氣由支管導(dǎo)出;若關(guān)閉彈簧夾,則試 管中液面下降,漏斗中液面上升,酸液與鋅粒 脫離接觸,反應(yīng)自行停止。需要時再打開彈簧夾,又可以使氫氣發(fā)生。這是一種僅適用于室溫下隨制隨停的氣體發(fā)生裝置?;卮鹣旅鎲栴}: (1)為什么關(guān)閉彈簧夾時試管中液面會下降? (2)這種制氣裝置在加入反應(yīng)物前,怎樣檢查裝置的氣密性? (3)從下面三個反應(yīng)中選擇一個可以用這種隨制隨停的制氣裝置制取的氣體,填寫下表中的空白。 ① 大理石與鹽酸反應(yīng)制取二氧化碳 ② 黃鐵礦與鹽酸反應(yīng)制取硫化氫 ③ 用二氧化錳催化分解過氧化氫制氧氣 (4)食鹽跟濃硫酸反應(yīng)制氯化氫不能用這種裝置隨制隨停。試說明理由。 例6: 1、實驗室用甲酸與濃硫酸在加熱條件下制取CO氣體反應(yīng)為:HCOOH(H2SO4)△H2O+CO↑,請設(shè)計一裝置以制取干燥純凈的CO氣體。 2、某課外活動小組欲利用右圖和下列試劑制取下列 氣體:A濃硫酸 B濃鹽酸 C食鹽 D二氧化錳 E氯酸鉀 F過氧化氫 G高錳酸鉀 H濃氨水 J氫氧化鈉 試用各試劑序號回答: 若要快速制備少量氧氣,應(yīng)選擇__________ 若要快速制備少量氯化氫,應(yīng)選擇__________ 若要快速制備少量氨氣,應(yīng)選擇__________ 若要快速制備少量氯氣,應(yīng)選擇__________ 答案在下一頁 例1:【答】:A是氯化氫氣體,B是濃鹽酸,C、D、E均是濃硫酸 例2:【答】(1)②④⑦⑧(2)①③⑥,A(3)①②③④⑥⑧,B(4)⑥ 例3:【答】:往裝有氣體的瓶中注入濃磷酸,使氣體排出,用盛有適量水的燒杯吸收排出的氣體(玻璃管下端接一個倒置漏斗),一段時間以后,取少量燒杯中的溶液,測得PH值小于7;加入用硝酸酸化的硝酸銀溶液,如發(fā)現(xiàn)有黃色沉淀生成,則可說明原氣體是HI氣體。 ①向試管中加入一定量碳酸鈣固體 ②向試管中到入過量的稀硝酸,并迅速蓋上帶銅絲和導(dǎo)管的橡皮塞 ③待反應(yīng)完全后,將右邊導(dǎo)管插入試管內(nèi)接近液面 ④將銅絲插入到溶液中 (2)檢驗生成的NO (3)不同意 銅片質(zhì)量相同,溶液體積相同,生成的銅離子濃度相同 加熱綠色溶液,有紅棕色氣體產(chǎn)生,溶液變成藍色。 歷年高考題答案: 例1:(1)排除空氣,保證安全 (2)鋅粒與酸脫離 N2、H2 盡量增大氫氣的濃度以提高氮氣的轉(zhuǎn)化率 (3)鐵觸媒在較高溫度時活性增大,加快氨合成的反應(yīng)速率 例2:AD 例3:D 例4:D 例5:(1)4HCl+MnO2=MnCl2+2H2O+Cl2↑ (2)B中的反應(yīng)進行一段時間后,看到黃綠色氣體充滿裝置,現(xiàn)開始加熱D (3)2Fe+3Cl2=2FeCl3 (4)導(dǎo)管易被產(chǎn)品堵塞;尾氣排入空氣,易造成環(huán)境污染 (5)產(chǎn)品易潮解 (6)在瓶E和F之間連接裝有干燥劑的裝置 例6:(1)2H2SO4(濃)+2NaBr+MnO2═MnSO4+Br2↑+Na2SO4+2H2O 冷凝溴蒸氣 吸收未冷凝的氣體 (2)溴蒸氣會腐蝕橡皮塞和橡皮管 (3)當氣體被吸收時,液體上升到漏斗中.由于漏斗的容積較大,導(dǎo)致燒杯中液面下降,使漏斗口脫離液面,漏斗中的液體又流回?zé)?從而防止了倒吸。 例7:(1)關(guān)閉彈簧夾時,反應(yīng)產(chǎn)生的氣體使試管內(nèi)液面上的壓力增加,所以液面下降。 (2)塞緊橡皮塞,夾緊彈簧夾后,從漏斗注人一定量的水,使漏斗內(nèi)的水面高于試管內(nèi)的水面,停止加水后,靜置片刻,漏斗中與試管中的液面差保持不再變化,說明裝置不漏氣。 初中化學(xué)常見實驗題型解題技巧 知識要點: 1.除雜題:【略讀】 解答除雜質(zhì)一類的題目時,要注意三原則;三要領(lǐng);五種常用的方法。三原則:①不引入新雜質(zhì);②不減少被提純物質(zhì)的質(zhì)量;③雜質(zhì)便于分離。三要領(lǐng):①根據(jù)物理性質(zhì)或化學(xué)性質(zhì)的差異;②確定除雜質(zhì)方法;③選擇適宜試劑。 除雜質(zhì)思路分析方法: (1)沉淀法:加入一種試劑將被除去的雜質(zhì)變?yōu)槌恋?,再用過濾法除去。(2)化氣法:加熱或加入一種試劑將雜質(zhì)變?yōu)闅怏w逸出。 (3)置換法:利用置換反應(yīng)的原理將雜質(zhì)除去。(4)轉(zhuǎn)純法:將被除去的雜質(zhì)變?yōu)樘峒兊奈镔|(zhì)。(5)吸收法:常用于氣體的提純。 在掌握了以上除雜質(zhì)的原則、要領(lǐng)、方法后,解答題目時要審清題目要求,分析理順思路且與題目要求吻合,才能準確解題。 2.混合物的分離: (1)可溶性與難溶性物質(zhì)的混合物——常用溶解、過濾、蒸發(fā)三步操作加以分離,分別得到純凈物。如:粗鹽的提純;BaSO4和Na2SO4的混合物。 (2)兩種物質(zhì)均溶于水,但兩種物質(zhì)的溶解度一種隨溫度變化大,另一種變化不大時,可考慮——結(jié)晶法。即冷卻熱飽和溶液的方法加以分離。如:NaCl和KNO3的混合物。 (3)兩種物質(zhì)均溶于水時,可考慮用化學(xué)方法分離。 如BaCl2和NaCl的混合物??蓪⒒旌衔锵热苡谒?,加入適量Na2CO3溶液,得到BaCO3和NaCl溶液。 BaCl2+ Na2CO3=BaCO3↓+2NaCl。將沉淀過濾出,洗凈后在沉淀中加入適量鹽酸溶液,又得到BaCl2溶液,CO2逸出。BaCO3+2HCl =BaCl2+H2O+CO2↑。最后分別將NaCl溶液和BaCl2溶液蒸發(fā),分別得到純凈的NaCl固體和BaCl2固體。 注意:用化學(xué)方法或用物理方法進行混合物分離時,要區(qū)別除雜質(zhì)與分離物質(zhì)的不同點是:除雜質(zhì)時只要求把雜質(zhì)除掉、保留原物質(zhì)即可;而混合物分離是幾種物質(zhì)用一定的方法分開,原混合物中各成分都必須保留。 3.物質(zhì)的鑒別: 鑒別是通過化學(xué)實驗將幾種不同特性的物質(zhì)區(qū)別開來。如鑒別兩瓶無色溶液哪瓶是NaCl或KNO3。我們只要把NaCl溶液中的Cl-檢驗出來,即可認定NaCl溶液,另一瓶則是KNO3溶液。 (1)常見離子鑒別的特效試劑 H+和?OH-:紫色石蕊試液或pH試紙。 OH-:無色酚酞試液(可鑒別堿性溶液)——變紅。Cl-:AgNO3溶液和稀HNO3——有白色沉淀。SO42-:BaCl2溶液和稀HNO3——有白色沉淀。 2-?CO3:稀HCl和石灰水——有CO2↑ ? PO43-:AgNO3溶液——有黃色沉淀。 NH4+:強堿溶液(NaOH)——有NH3↑。使?jié)駶櫦t色石蕊試紙變藍。(2)特征離子關(guān)系圖 (3)物質(zhì)鑒別的原則 ① 操作簡便:能用物理方法鑒別的不用化學(xué)方法。能用一種試劑鑒別的不用多種試劑。 ② 現(xiàn)象明顯:使待檢物質(zhì)的現(xiàn)象對比度較大。 ③ 防止干擾:鑒別Cl-和SO42-時,只能用BaCl2溶液不能用AgNO3溶液。(4)物質(zhì)鑒別的思路和方法 ① 氣體鑒別:一看顏色,二用試紙,三用火點,四加試劑。② 固體、液體鑒別:一看顏色,二看氣體,三辨沉淀。③ 一種試劑的鑒別: A.幾種溶液含不同陽離子時,常選用2)(OHBa溶液或NaOH溶液做鑒別試劑。 B.幾種溶液含不同陰離子時,常選用強酸做鑒別試劑。C.幾種溶液酸堿性不同時,常選用紫色石蕊做鑒別試劑。 D.幾種物質(zhì)是金屬或金屬氧化物時,常選用稀強酸做鑒別試劑。 E.一種試劑與四種溶液反應(yīng)時,應(yīng)是現(xiàn)象對比度大。多數(shù)是有沉淀、有氣體,既有沉淀又有氣體、沉淀顏色不同,無明顯現(xiàn)象。 F.當給定的一種試劑不能鑒別出被檢物時,可從已鑒別出的物質(zhì)中找出一種試劑再鑒別。④ 不同試劑的鑒別: A.觀察法:根據(jù)物理性質(zhì)中顏色、氣味、狀態(tài)、溶解性等進行鑒別。B.熱分解法:根據(jù)不同物質(zhì)的熱穩(wěn)定性,利用產(chǎn)物的不同性質(zhì)特征進行鑒別。 C.相互作用法:根據(jù)兩兩混合后的不同現(xiàn)象進行鑒別。4.物質(zhì)的鑒定: 鑒定是根據(jù)待檢物質(zhì)的特性,通過不同的實驗將物質(zhì)的各組分逐一檢驗出來,從而確定某物質(zhì)。鑒定與“用實驗方法確定或證明”等用語意義相同。如:用化學(xué)方法證明某白色固體是硫酸銨。在鑒定時不但要用化學(xué)實驗檢驗白色固體是否是銨鹽(含NH4+),還要檢驗它是否是硫酸鹽(含? 24SO)。從而確定此白色固體是424)(SONH。 2012年下學(xué)期C語言實驗實習(xí)總結(jié) 賀秀山 在科技高度發(fā)展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們學(xué)習(xí)它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學(xué)習(xí)對我們尤其重要。 上機實驗是學(xué)習(xí)程序設(shè)計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設(shè)計語言的學(xué)習(xí)目的,可以概括為學(xué)習(xí)語法規(guī)定、掌握程序設(shè)計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。 學(xué)習(xí)c程序設(shè)計語言除了課堂講授以外,必須保證有不少于課堂講授學(xué)時的上機時間。因為學(xué)時所限,課程不能安排過多的統(tǒng)一上機實驗,所以學(xué)生有效地利用課程上機實驗的機會,盡快掌握用c語言設(shè)計簡單程序的能力,為今后的繼續(xù)學(xué)習(xí)打下一個良好的基礎(chǔ)。課程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面: 1.加深對課堂講授內(nèi)容的理解 課堂上要講授許多關(guān)于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習(xí),對于語法知識有了感性的認識,加深對它的理解,在理解的基礎(chǔ)上就會自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學(xué)生是初次接觸程序設(shè)計,缺乏程序設(shè)計的實踐所致。 學(xué)習(xí)c語言不能停留在學(xué)習(xí)它的語法規(guī)則,而是利用學(xué)到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。 通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學(xué)在完成老師作業(yè)時的心態(tài)。但是在程序設(shè)計領(lǐng)域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去“掩蓋”程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調(diào)試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。 2.熟悉程序開發(fā)環(huán)境、學(xué)習(xí)計算機系統(tǒng)的操作方法 一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂“環(huán)境”就是所用的計算機系統(tǒng)硬件、軟件條件,只有學(xué)會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎(chǔ)。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。 3.學(xué)習(xí)上機調(diào)試程序 完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結(jié)果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析判斷錯誤所在。程序的調(diào)試是一個技巧性很強的工作,對于初學(xué)者來說,盡快掌握程序調(diào)試方法是非常重要的。 通過一個學(xué)期的C語言上機實踐學(xué)習(xí),我們了解了一些關(guān)于c語言的知識,理解鞏固了我們c語言的理論知識,經(jīng)過上機操作,我們也了解了一個程序的編輯、編譯、調(diào)試的全過程,學(xué)會編寫一些簡單的程序,這對我們今后的學(xué)習(xí)將會有莫大的幫助。 2013年1月17 述: 輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。輸入: 輸入數(shù)據(jù)包含3個整數(shù)x,y,z,分別用逗號隔開。輸出: 輸出由小到大排序后的結(jié)果,用空格隔開。樣例輸入 2,1,3 樣例輸出2 3 #include int main() { int *p1,p,*p2,*p3,a,b,c; scanf(“%d,%d,%d”,&a,&b,&c); p1=&a; p2=&b; p3=&c; if(*p1>*p2) {p=*p1;*p1=*p2;*p2=p;} if(*p1>*p3) {p=*p1;*p1=*p2;*p2=p;} if(*p2>*p3) {p=*p2;*p2=*p3;*p3=p;} if(*p1>*p3) {p=*p1;*p1=*p2;*p2=p;} if(*p2>*p3) {p=*p2;*p2=*p3;*p3=p;} printf(“%d %d %dn”,a,b,c); return 0; }第二篇:化學(xué)實驗題總結(jié)
第三篇:初三化學(xué)實驗題總結(jié)
第四篇:C語言實驗實習(xí)總結(jié)
第五篇:C語言實驗題——三個數(shù)排序