![C語言程序設(shè)計 教案 7-2函數(shù)的分類_第1頁](http://file4.renrendoc.com/view7/M00/1F/05/wKhkGWbjyiqAbslcAAHjpGcU2KM377.jpg)
![C語言程序設(shè)計 教案 7-2函數(shù)的分類_第2頁](http://file4.renrendoc.com/view7/M00/1F/05/wKhkGWbjyiqAbslcAAHjpGcU2KM3772.jpg)
![C語言程序設(shè)計 教案 7-2函數(shù)的分類_第3頁](http://file4.renrendoc.com/view7/M00/1F/05/wKhkGWbjyiqAbslcAAHjpGcU2KM3773.jpg)
![C語言程序設(shè)計 教案 7-2函數(shù)的分類_第4頁](http://file4.renrendoc.com/view7/M00/1F/05/wKhkGWbjyiqAbslcAAHjpGcU2KM3774.jpg)
![C語言程序設(shè)計 教案 7-2函數(shù)的分類_第5頁](http://file4.renrendoc.com/view7/M00/1F/05/wKhkGWbjyiqAbslcAAHjpGcU2KM3775.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《C語言程序設(shè)計》教案課程名稱C語言程序設(shè)計任課教師總課時64教學(xué)課題統(tǒng)計小組學(xué)生一門課程的總分及平均分授課班級授課日期課時2教學(xué)目標(biāo)知識目標(biāo):1.掌握無參函數(shù)的定義方法2.掌握空函數(shù)的定義方法3.掌握有參函數(shù)的定義方法能力目標(biāo):1.能夠使用三類函數(shù)2.能夠使用三類函數(shù)統(tǒng)計小組學(xué)生一門課程的總分及平均分素質(zhì)目標(biāo):團(tuán)隊合作能力、團(tuán)隊互助,自我學(xué)習(xí)的習(xí)慣、愛好和能力重點難點有參函數(shù)教學(xué)方法演示、講解、啟發(fā)教學(xué)資源教材《C語言程序設(shè)計》設(shè)備準(zhǔn)備VC++6.0,極域電子教室軟件,分發(fā)工作任務(wù)單教學(xué)環(huán)節(jié)(教學(xué)過程)教學(xué)內(nèi)容教師活動學(xué)生活動教學(xué)目標(biāo)課時1發(fā)布任務(wù)進(jìn)行任務(wù)的問題描述和分析傾聽、思考讓學(xué)生理解任務(wù)要求和思路10分鐘2理論講解講授三類函數(shù)的定義方法傾聽、思考預(yù)備需要的理論知識15分鐘3舉例通過案例進(jìn)一步講解三種函數(shù)傾聽、思考通過實際應(yīng)用幫助學(xué)生理解理論知識20分鐘4應(yīng)用布置兩個相關(guān)題目思考、解答通過做相關(guān)練習(xí)題幫助學(xué)生更好的理解相關(guān)知識45分鐘教學(xué)內(nèi)容(詳細(xì)):一.無參函數(shù)函數(shù)名后面的括號是空的,沒有任何參數(shù)的函數(shù)就是無參函數(shù)。需要注意的是:定義時無參,意味著調(diào)用時也無需傳入?yún)?shù)。如果函數(shù)體代碼邏輯不需要依賴外部傳入的值,必須得定義成無參函數(shù)。定義無參函數(shù)的一般形式為:類型名函數(shù)名(){函數(shù)體}或類型名函數(shù)名(void){函數(shù)體}二.空函數(shù)在程序設(shè)計時有時會用到空函數(shù),它的形式為:類型名函數(shù)名(void){}例如:voiddummy(){}三.有參函數(shù)定義有參函數(shù)的一般形式為:類型名函數(shù)名(形式參數(shù)表列){函數(shù)體}【例7-6】有參數(shù)有返回值自定義函數(shù)舉例。編寫一個函數(shù),從鍵盤輸入兩個整數(shù),輸出兩數(shù)之和。問題分析需要自定義函數(shù)實現(xiàn)計算兩數(shù)之和,在主函數(shù)中調(diào)用該函數(shù)。算法設(shè)計(1)定義兩個整型變量iNum1和iNum2保存輸入的數(shù)據(jù)。(2)以iNum1和iNum2為實參調(diào)用函數(shù),求兩個數(shù)的和。(3)輸出兩個數(shù)的和。傳統(tǒng)流程圖fnSum開始定義iSumiSum=iNum1+iNum2fnSum開始定義iSumiSum=iNum1+iNum2返回iSumfnSum結(jié)束輸入iNum1、iNum2開始定義iNum1、iNum2、iNum3iNum3=fnSum(iNum,iNum2)輸出iNum1、iNum2,iNum3結(jié)束程序代碼#include"stdio.h"intfnSum(intiNum,intiNum2);intfnSum(intiNum1,intiNum2){intiSum;iSum=iNum1+iNum2;returniSum;/*將iSum的值返回到調(diào)用函數(shù)處*/}voidmain(){intiNum1,iNum2,iNum3;printf("\npleaseinputtwonumber:");scanf("%d%d",&iNum1,&iNum2);iNum3=fnSum(iNum1,iNum2);/*將fnSum()函數(shù)的返回值賦給變量iNum3*/printf("thesumof%dand%dis%d",iNum1,iNum2,iNum3);getch();}說明(1)在函數(shù)中通過return語句將計算結(jié)果返回到主函數(shù)中,這就是函數(shù)的返回值,返回值可以由變量、常量、表達(dá)式或函數(shù)調(diào)用構(gòu)成。其基本格式為:return(<表達(dá)式>);return語句的執(zhí)行過程是:先計算表達(dá)式的值,再將計算結(jié)果返回給主函數(shù)。(2)在函數(shù)調(diào)用過程中,實參與形參的個數(shù)、類型和順序要一致,否則會出現(xiàn)語法錯誤或錯誤的調(diào)用結(jié)果。(3)在本例中函數(shù)調(diào)用的方式屬于第二種函數(shù)表達(dá)式的調(diào)用方式,即函數(shù)的返回值賦給了變量iNum3。(4)形參和實參是不同的變量,形參在自定義函數(shù)中定義,只在函數(shù)中起作用。實參在main()主函數(shù)中定義,只在main()主函數(shù)中起作用。所以,形參和實參可以同名,如例7-3中的形參和實參就是同名,即iNum1和iNum2,它們占有不同的內(nèi)存單元,表示不同的變量。(5)此例中有這樣兩條語句:iNum3=fnSum(iNum1,iNum2);printf("thesumof%dand%dis%d",iNum1,iNum2,iNum3);這兩條語句可以寫成一行:printf("thesumof%dand%dis%d",iNum1,iNum2,fnSum(iNum1,iNum2));。四.統(tǒng)計小組一門課程的總分及平均分參考代碼如下:#include"stdio.h"voidppp() //空函數(shù){printf("-------------------------------------\n");}floatavg1(intn) //有參函數(shù){intx,i;floats=0;ppp();printf("請輸入本小組的考試成績\n");for(i=1;i<=n;i++){scanf("%d",&x);s+=x;}returns;}main() //主函數(shù){intk,n,km;floatsum,average;charch;ppp();printf("\t班級成績統(tǒng)計\n");ppp();printf("1、統(tǒng)計小組一門課程的總分及平均分\n",n);printf("2、統(tǒng)計小組若干門課程的總分及平均分\n");printf("3、輸出小組排序后三門課程的成績單\n");printf("請輸入1~3之間的一個數(shù):");scanf("%d",&k);ppp();if(k==1){printf("請輸入統(tǒng)計的小組的人數(shù)n=");scanf("%d",&n);ppp();sum=avg1(n);average=sum/n;p
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版食堂原材料供應(yīng)與質(zhì)量保證合同3篇
- 二零二五年度個人住房貸款擔(dān)保合同范本3篇
- 家居建材行業(yè)廣告總結(jié)
- 二零二五年度戶外運動裝備售后維修服務(wù)協(xié)議3篇
- 二零二五版?zhèn)€人住宅二手房居住權(quán)買賣與室內(nèi)空氣質(zhì)量檢測合同4篇
- 2025年度個人二手房交易貸款服務(wù)協(xié)議2篇
- 2025版租賃合同提前終止及解除后物業(yè)管理責(zé)任及費用承擔(dān)協(xié)議3篇
- 二零二五年字畫藝術(shù)品私人定制合同范本3篇
- 二零二五年度公共安全系統(tǒng)購銷協(xié)議3篇
- 食品配送衛(wèi)生安全規(guī)范
- 2025公司借款合同范本借款合同
- 語文-百師聯(lián)盟2025屆高三一輪復(fù)習(xí)聯(lián)考(五)試題和答案
- 地理-山東省濰坊市、臨沂市2024-2025學(xué)年度2025屆高三上學(xué)期期末質(zhì)量檢測試題和答案
- 國家電網(wǎng)招聘2025-企業(yè)文化復(fù)習(xí)試題含答案
- 醫(yī)院物業(yè)服務(wù)組織機構(gòu)及人員的配備、培訓(xùn)管理方案
- 外觀判定標(biāo)準(zhǔn)
- 江西上饒市2025屆數(shù)學(xué)高二上期末檢測試題含解析
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理團(tuán)體標(biāo)準(zhǔn)
- 工行人工智能風(fēng)控
- 2023風(fēng)電機組預(yù)應(yīng)力混凝土塔筒與基礎(chǔ)結(jié)構(gòu)設(shè)計標(biāo)準(zhǔn)
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論