![C語言實(shí)訓(xùn)作業(yè)_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/27/2331b9fa-9a50-4270-a069-29d799c585c9/2331b9fa-9a50-4270-a069-29d799c585c91.gif)
![C語言實(shí)訓(xùn)作業(yè)_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/27/2331b9fa-9a50-4270-a069-29d799c585c9/2331b9fa-9a50-4270-a069-29d799c585c92.gif)
![C語言實(shí)訓(xùn)作業(yè)_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/27/2331b9fa-9a50-4270-a069-29d799c585c9/2331b9fa-9a50-4270-a069-29d799c585c93.gif)
![C語言實(shí)訓(xùn)作業(yè)_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/27/2331b9fa-9a50-4270-a069-29d799c585c9/2331b9fa-9a50-4270-a069-29d799c585c94.gif)
![C語言實(shí)訓(xùn)作業(yè)_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/27/2331b9fa-9a50-4270-a069-29d799c585c9/2331b9fa-9a50-4270-a069-29d799c585c95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、可編輯C語言通識教育實(shí)訓(xùn)指導(dǎo)書(實(shí)訓(xùn)課)(2學(xué)時)指導(dǎo)教師:何天成2016 年 月 日精品文檔前 言C 語言是現(xiàn)代最流行的通用程序設(shè)計語言之一,它既具有高級程序設(shè)計語言的優(yōu)點(diǎn),又具有低級程序設(shè)計語言的特點(diǎn),既可以用來編寫系統(tǒng)程序,又可以用來編寫應(yīng)用程序。因此,C 語言正在被迅速地推廣和普及。上機(jī)實(shí)驗(yàn)是該課程教學(xué)的一個重要環(huán)節(jié),因此要求學(xué)生做一定數(shù)量的上機(jī)實(shí)驗(yàn)。本指導(dǎo)書可增強(qiáng)同學(xué)上機(jī)實(shí)驗(yàn)的針對性。整個教學(xué)和實(shí)驗(yàn)中,采用VC+6.0 作為實(shí)驗(yàn)環(huán)境,強(qiáng)調(diào)學(xué)生切實(shí)培養(yǎng)動手實(shí)踐能力,掌握調(diào)試程序的方法,通過調(diào)試?yán)斫?C語言程序運(yùn)行的過程以及C 語言的語法規(guī)則,為后續(xù)的課程設(shè)計,計算機(jī)等級考試及其他應(yīng)用做
2、好充分的準(zhǔn)備。 本實(shí)驗(yàn)指導(dǎo)書通過大量的實(shí)例,循序漸進(jìn)地引導(dǎo)學(xué)生做好各章的實(shí)驗(yàn)。共計約14次實(shí)訓(xùn)課,其中每一講內(nèi)容分1、2兩次上課 。每個實(shí)驗(yàn)內(nèi)容結(jié)構(gòu)如下: (1)實(shí)驗(yàn)學(xué)時(2)實(shí)驗(yàn)?zāi)康模?)預(yù)習(xí)要求(4)實(shí)驗(yàn)內(nèi)容 (5)實(shí)驗(yàn)注意事項(6)思考題其中思考題屬于擴(kuò)展應(yīng)用部分,學(xué)生可以根據(jù)自己的學(xué)習(xí)情況選擇完成。在實(shí)驗(yàn)之前,要求學(xué)生對實(shí)驗(yàn)作好預(yù)習(xí)工作。在實(shí)驗(yàn)中,學(xué)生根據(jù)實(shí)驗(yàn)指導(dǎo)中的內(nèi)容進(jìn)行驗(yàn)證與總結(jié),然后再去完成實(shí)驗(yàn)內(nèi)容中安排的任務(wù)。一般要求準(zhǔn)備好相關(guān)代碼,實(shí)驗(yàn)課中最好以調(diào)試和討論為主。實(shí)驗(yàn)結(jié)束后,應(yīng)及時先以電子版的形式填寫實(shí)驗(yàn)報告,然后再以A4紙打印。第3次實(shí)訓(xùn)課上交前2次實(shí)訓(xùn)報告,要求源程序要以
3、標(biāo)準(zhǔn)格式打印實(shí)驗(yàn)報告上都必須粘貼上每個程序的運(yùn)行結(jié)果截圖,并在每個程序的輸出截圖中添加上自己的姓名/學(xué)號/專業(yè)等信息,以表示程序執(zhí)行結(jié)果確是自己調(diào)試,而不是copy別人的運(yùn)行結(jié)果。通報告具體內(nèi)容可根據(jù)實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)要求進(jìn)行增刪。實(shí)驗(yàn)報告一般要求包含: (1)實(shí)驗(yàn)題目 (2)設(shè)計思路或算法分析 (3)流程圖 (4)程序源代碼(5)程序運(yùn)行結(jié)果及分析 實(shí)訓(xùn)課: 選擇結(jié)構(gòu)程序設(shè)計實(shí)訓(xùn)一、實(shí)驗(yàn)學(xué)時2學(xué)時二、實(shí)驗(yàn)?zāi)康模ㄒ唬┱莆誄語言關(guān)系表達(dá)式和邏輯表達(dá)式的運(yùn)算和使用;(二)正確使用條件控制語句(if語句、switch語句)進(jìn)行選擇結(jié)構(gòu)程序設(shè)計。三、預(yù)習(xí)要求(一)關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表
4、達(dá)式;(二)if語句的三種形式(單分支、雙分支、多分支),以及if語句的嵌套;(三)switch語句的形式。四、實(shí)驗(yàn)內(nèi)容(一)分析下面程序,掌握關(guān)系及邏輯表達(dá)式的運(yùn)算規(guī)則。/* c3-1.c 關(guān)系及邏輯表達(dá)式運(yùn)算規(guī)則 */#include stdio.hvoid main( ) int a=3,b=5,c=8; if(a+3 & c-!=0) b=b+1; printf(a=%dtb=%dtc=%dn,a,b,c);注意該程序中的條件判斷表達(dá)式a+3 & c-!=0是一個邏輯表達(dá)式,關(guān)系表達(dá)式a+3的值為假,因此后一部分c-!=0就不再計算。試比較下列各部分運(yùn)行結(jié)果。#include stdi
5、o.hvoid main( ) int a=3,b=5,c=8; if(a+3 & c-!=0) b=b+1; printf(a=%dtb=%dtc=%dn,a,b,c); int a=3,b=5,c=8; if(c-!=0 & a+3) b=b+1; printf(a=%dtb=%dtc=%dn,a,b,c); int a=3,b=5,c=8; if(a+3 | c-!=0) b=b+1; printf(a=%dtb=%dtc=%dn,a,b,c); int a=3,b=5,c=8; if(c-!=0 | a+0。求根公式為: 令 , 則x1=p+q x2=p-q參考源程序如下:#inclu
6、demain() float a,b,c,disc,x1,x2,p,q; scanf(“a=%f,b=%f,c=%f”,&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q; printf(“nx1=%5.2fnx2=%5.2fn”,x1,x2);五、實(shí)驗(yàn)注意事項(一)C程序中表示比較運(yùn)算的等號用“=”表示,賦值運(yùn)算符用“=”表示,不能將賦值號“=”用于比較運(yùn)算。(二)控制表達(dá)式是指任何合法的C語言表達(dá)式(不只限于關(guān)系或邏輯表達(dá)式),只要表達(dá)式的值為“非零”,則為“真”,“零”則為“假”(三)在if語句的嵌
7、套結(jié)構(gòu)中,else與if的配對原則是:每個else總是與同一個程序中、在前面出現(xiàn)的、而且距它最近的一個尚未配對的if構(gòu)成配對關(guān)系。(四)case及后面的常量表達(dá)式,實(shí)際僅是起標(biāo)號作用??刂票磉_(dá)式的值與某個情況常量一旦匹配,那么,在執(zhí)行下面語句的過程中,只要不遇到break語句,就一直執(zhí)行下去,而不再判別是否匹配。允許出現(xiàn)多個“case”與一組語句相對應(yīng)的情況。六、思考題(一)下面程序的功能是實(shí)現(xiàn)表達(dá)式z=( x=y ? x : y),請將程序填寫完整。 /* 分支結(jié)構(gòu)的程序 */ #include stdio.h void main( ) int x, y, z; printf(Please input x,y:); scanf(%d%d,&x,&y); if (_xy_) z=x; 答:如果xy則z=x;否則z=y; else z=y; printf(z=%d ,z); (二)下面程序的運(yùn)行結(jié)果為_
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)環(huán)保標(biāo)語宣傳標(biāo)語范文兩篇
- (高級)三級煉化貯運(yùn)工職業(yè)技能鑒定理論考試題庫(含答案)
- 2025年河北工藝美術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 專題06 統(tǒng)一多民族國家的鞏固與發(fā)展(第1期)
- 電動車購銷合同年
- 幼兒園主題教育活動策劃方案五篇
- 藝考培訓(xùn)合同協(xié)議書
- 經(jīng)銷商合作合同范本
- 餐飲承包合同范本
- 全日制勞動合同范本
- 第1課 隋朝統(tǒng)一與滅亡 課件(26張)2024-2025學(xué)年部編版七年級歷史下冊
- 盾構(gòu)標(biāo)準(zhǔn)化施工手冊
- 天然氣脫硫完整版本
- 中歐班列課件
- 人教版八級物理下冊知識點(diǎn)結(jié)
- 2021年高考真題-生物(湖南卷) 含解析
- 幼兒園2024-2025學(xué)年第二學(xué)期園務(wù)工作計劃
- 2024公路工程施工安全風(fēng)險辨識與管控實(shí)施指南
- 新疆2024年新疆和田師范專科學(xué)校招聘70人筆試歷年典型考題及考點(diǎn)附答案解析
- 【正版授權(quán)】 ISO 15978:2002 EN Open end blind rivets with break pull mandrel and countersunk head - AIA/St
- 2024時事政治考試題庫(基礎(chǔ)題)
評論
0/150
提交評論