版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
--本頁(yè)僅作為文檔封面,使用時(shí)請(qǐng)直接刪除即可--
--內(nèi)頁(yè)可以根據(jù)需求調(diào)整合適字體及大小本頁(yè)僅作為文檔封面,使用時(shí)請(qǐng)直接刪除即可--
--內(nèi)頁(yè)可以根據(jù)需求調(diào)整合適字體及大小--C語(yǔ)言程序設(shè)計(jì):第5章-循環(huán)結(jié)構(gòu)-課件教案(總21頁(yè))PAGEPAGE21C語(yǔ)言程序設(shè)計(jì)課件教案第五章循環(huán)結(jié)構(gòu)教學(xué)目的掌握循環(huán)結(jié)構(gòu)中的while語(yǔ)句、dowhile語(yǔ)句、for語(yǔ)句的用法,掌握中斷語(yǔ)句中break和continue語(yǔ)句的用法。教學(xué)要求熟練掌握while語(yǔ)句、dowhile語(yǔ)句、for語(yǔ)句熟練掌握break語(yǔ)句、continue語(yǔ)句重點(diǎn)和難點(diǎn)while語(yǔ)句、dowhile語(yǔ)句、for語(yǔ)句的使用break語(yǔ)句、continue語(yǔ)句的使用教學(xué)支撐環(huán)境與教學(xué)資源:筆記本電腦VC2010投影儀教學(xué)方法講授法、練習(xí)法、討論法授課課時(shí)6課時(shí)教學(xué)過(guò)程AM一、課程引入計(jì)算1+2+3+...+n有幾種方法,需要多少步驟?二、循環(huán)結(jié)構(gòu)語(yǔ)句什么時(shí)候用到循環(huán)結(jié)構(gòu):處理重復(fù)的問(wèn)題的時(shí)候。循環(huán)結(jié)構(gòu)的三大語(yǔ)句:while語(yǔ)句、dowhile語(yǔ)句、for語(yǔ)句。語(yǔ)句while(循環(huán)條件表達(dá)式)循環(huán)體語(yǔ)句;執(zhí)行過(guò)程:只有循環(huán)條件表達(dá)式的值為真就執(zhí)行循環(huán)體語(yǔ)句,先判斷后執(zhí)行。課堂練習(xí)1:1.輸出1n之間的數(shù)intmain(void){inti=1;intn=0;printf("請(qǐng)輸入n的值:");scanf("%d",&n);算m+...+n的值intmain(void){ inti=1; intn=0; intm=0; intsum=0; printf("請(qǐng)依次輸入m和n的值:"); scanf("%d%d",&m,&n);.n1015 while(m<=n) { sum=sum+m; m++; } printf("sum=%d\n",sum); return0;}...while語(yǔ)句do{循環(huán)體語(yǔ)句;}while(循環(huán)條件表達(dá)式);執(zhí)行過(guò)程:先執(zhí)行循環(huán)體語(yǔ)句,再檢查循環(huán)條件表達(dá)式的值是否為真,如果為真則繼續(xù)執(zhí)行循環(huán)體語(yǔ)句,否則結(jié)束循環(huán)。課堂練習(xí)2:1.計(jì)算m+...+n的值,使用dowhile語(yǔ)句。intmain(void){ inti=1; intn=0; intm=0; intsum=0; printf("請(qǐng)依次輸入m和n的值:"); scanf("%d%d",&m,&n);.n1015 do { sum=sum+m; m++; }while(m<=n); printf("sum=%d\n",sum); return0;}2.輸出1n之間的數(shù),使用dowhile語(yǔ)句。intmain(void){inti=1;intn=0;printf("請(qǐng)輸入n的值:");scanf("%d",&n);.while語(yǔ)句的區(qū)別:while語(yǔ)句是先判斷后執(zhí)行,do...while語(yǔ)句是先執(zhí)行,至少會(huì)執(zhí)行一次。課堂練習(xí)3:寫出以下程序的運(yùn)行結(jié)果。intmain(void){ inti=1; intn=11; intm=12; intsum=0; while(m<=n) { sum=sum+m; m++; } printf("sum=%d\n",sum);出n1之間的數(shù)intmain(void){ 義變量 入n的值 環(huán)的語(yǔ)句(循環(huán)要做的事情):輸出當(dāng)前的數(shù)據(jù) 環(huán)退出的條件:i--;i<1或者i<=0 環(huán)的條件:i>=1或者i>0 inti=0; intn=0; printf("請(qǐng)輸入n的值:"); scanf("%d",&n); 算1*2*3**n的值(n的階乘n!)intmain(void){ 義變量 入n的值 環(huán)的語(yǔ)句(循環(huán)要做的事情):把當(dāng)前的值都*起來(lái) 環(huán)退出的條件:i++;i>n 環(huán)的條件:i<=n inti=1; intn=0; intsum=1; printf("請(qǐng)輸入n的值:"); scanf("%d",&n); while(i<=n) { sum=sum*i; i++; } printf("n!的值是:%d\n",sum); return0;}課堂練習(xí)5:使用dowhile語(yǔ)句實(shí)現(xiàn)計(jì)算1*2*3**n的值(n的階乘n!)。3.計(jì)算10-1/2-1/3-1/n的值intmain(void){ 義變量 入n的值 環(huán)的語(yǔ)句(循環(huán)要做的事情):把當(dāng)前的值都-起來(lái) 環(huán)退出的條件:i++;i>n 環(huán)的條件:i<=n inti=2; intn=0; floatsum=10; printf("請(qǐng)輸入n的值:"); scanf("%d",&n); while(i<=n) { sum=sum-i;..1/n的值是:%f\n",sum); return0;}課堂練習(xí)6:使用dowhile語(yǔ)句實(shí)現(xiàn)計(jì)算10-1/2-1/3-1/n的值。PM四、for語(yǔ)句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語(yǔ)句;說(shuō)明:表達(dá)式1:設(shè)置初始條件,只執(zhí)行一次,為0個(gè)或多個(gè)變量設(shè)置初值。表達(dá)式2:是循環(huán)條件表達(dá)式,用來(lái)判定是否繼續(xù)循環(huán)。在每次執(zhí)行循環(huán)體之前要先執(zhí)行表達(dá)式2,然后再?zèng)Q定是否繼續(xù)執(zhí)行循環(huán)。表達(dá)式3:作為循環(huán)的調(diào)整,比如是循環(huán)體變量增值,它是執(zhí)行循環(huán)體語(yǔ)句之后再執(zhí)行。while語(yǔ)句與for語(yǔ)句的替換:計(jì)算1+2+3+...+n的值使用while語(yǔ)句實(shí)現(xiàn):i=1;while(i<=n){sum=sum+i;i++;}使用for語(yǔ)句實(shí)現(xiàn):for(i=1;i<=n;i++){sum=sum+i;}課堂練習(xí)7:1.輸出1n之間的數(shù),使用for語(yǔ)句。intmain(void){inti=1;intn=0;printf("請(qǐng)輸入n的值:");scanf("%d",&n);算m+...+n的值,使用for語(yǔ)句。intmain(void){ intn=0; intm=0; intsum=0; printf("請(qǐng)依次輸入m和n的值:"); scanf("%d%d",&m,&n);.n1015 /*while(m<=n) { sum=sum+m; m++; }*/for(;m<=n;m++){sum=sum+m; } printf("sum=%d\n",sum); return0;}注意:1>for語(yǔ)句的三個(gè)表達(dá)式不是必須的。2>當(dāng)條件表達(dá)式(表達(dá)式2)的值為假(為0)時(shí)for循環(huán)語(yǔ)句就結(jié)束。3>可以在循環(huán)體內(nèi)執(zhí)行break,continue,goto語(yǔ)句。4>表達(dá)式2是空的,表明表達(dá)式2的值一直是真,即死循環(huán)。for(;;).+n的值,當(dāng)累加的值大于100時(shí)退出循環(huán)intmain(void){ intn=0; intm=0; intsum=0; printf("請(qǐng)依次輸入m和n的值:"); scanf("%d%d",&m,&n);.n1050 for(;m<=n;m++){sum=sum+m; if(sum>100)break;} printf("sum=%d\n",sum); return0;}課堂練習(xí)8:輸出1n之間的數(shù),當(dāng)輸出的數(shù)大于100時(shí)結(jié)束循環(huán)intmain(void){inti=1;intn=0;printf("請(qǐng)輸入n的值:");scanf("%d",&n);demo:intmain(void){ inti=1; intn=0; intsum=0; printf("請(qǐng)輸入n的值:"); scanf("%d",&n);出n1之間的數(shù)intmain(void){ 義變量 入n的值 環(huán)的語(yǔ)句(循環(huán)要做的事情):輸出當(dāng)前的數(shù)據(jù) 環(huán)退出的條件:i--;i<1或者i<=0 環(huán)的條件:i>=1或者i>0 inti=0; intn=0; printf("請(qǐng)輸入n的值:"); scanf("%d",&n); /*i=n; while(i>=1) { printf("%d\t",i--); }*/ for(i=n;i>=1;i--)算1*2*3**n的值(n的階乘n!)intmain(void){ 義變量 入n的值 環(huán)的語(yǔ)句(循環(huán)要做的事情):把當(dāng)前的值都*起來(lái) 環(huán)退出的條件:i++;i>n 環(huán)的條件:i<=n inti=1; intn=0; intsum=1; printf("請(qǐng)輸入n的值:"); scanf("%d",&n); /*while(i<=n) { sum=sum*i; i++; }*/for(i=1;i<=n;i++){sum=sum*i;} printf("n!的值是:%d\n",sum); return0;}3.計(jì)算10-1/2-1/3-1/n的值intmain(void){ 義變量 入n的值 環(huán)的語(yǔ)句(循環(huán)要做的事情):把當(dāng)前的值都-起來(lái) 環(huán)退出的條件:i++;i>n 環(huán)的條件:i<=n inti=2; intn=0; floatsum=10; printf("請(qǐng)輸入n的值:"); scanf("%d",&n); /*while(i<=n) { sum=sum-i;..1/n的值是:%f\n",sum); return0;}4.計(jì)算1+2+3++n的值,當(dāng)累加的和大于100時(shí)退出循環(huán)intmain(void){ 義變量 入n的值 環(huán)的語(yǔ)句(循環(huán)要做的事情):把當(dāng)前的值都加起來(lái) 環(huán)退出的條件:i++;i>n 環(huán)的條件:i<=n inti=0; intn=0; intsum=0; printf("請(qǐng)輸入n的值:"); scanf("%d",&n); /*while(i<=n) { sum=sum+i;if(sum>100)break; i++; }*/for(i=1;i<=n;i++){
溫馨提示
- 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生鮮乳電商平臺(tái)定制購(gòu)銷及品牌推廣合同3篇
- 二手店鋪過(guò)戶協(xié)議模板版B版
- 二零二五年度豪華酒店建筑工程施工總承包合同2篇
- 二零二五年度安置房項(xiàng)目環(huán)保驗(yàn)收合同6篇
- 二零二五年海洋平臺(tái)用鋼板租賃服務(wù)協(xié)議3篇
- 二零二五年度高等教育機(jī)構(gòu)教師聘期管理勞動(dòng)合同范本3篇
- 二零二五年食品安全生產(chǎn)責(zé)任賠償合同3篇
- 武漢工貿(mào)職業(yè)學(xué)院《珠寶商務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度智能安防產(chǎn)品集成與調(diào)試合同3篇
- 2024銅門制安工程物流服務(wù)合同
- 小學(xué)四年級(jí)數(shù)學(xué)知識(shí)點(diǎn)總結(jié)(必備8篇)
- GB/T 893-2017孔用彈性擋圈
- GB/T 11072-1989銻化銦多晶、單晶及切割片
- GB 15831-2006鋼管腳手架扣件
- 醫(yī)學(xué)會(huì)自律規(guī)范
- 商務(wù)溝通第二版第4章書面溝通
- 950項(xiàng)機(jī)電安裝施工工藝標(biāo)準(zhǔn)合集(含管線套管、支吊架、風(fēng)口安裝)
- 微生物學(xué)與免疫學(xué)-11免疫分子課件
- 《動(dòng)物遺傳育種學(xué)》動(dòng)物醫(yī)學(xué)全套教學(xué)課件
- 弱電工程自檢報(bào)告
- 民法案例分析教程(第五版)完整版課件全套ppt教學(xué)教程最全電子教案
評(píng)論
0/150
提交評(píng)論