下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4單元選擇結(jié)構(gòu)程序設(shè)計(jì)(第二講)授課內(nèi)容:多路分支學(xué)時(shí):2學(xué)時(shí)(90分鐘)教學(xué)目的和要求:通過(guò)多路選擇結(jié)構(gòu)程序的學(xué)習(xí),理解多路選擇結(jié)構(gòu)程序的基本思想,掌握它的執(zhí)行過(guò)程;通過(guò)幾個(gè)典型實(shí)例使學(xué)生體會(huì)多路分支的設(shè)計(jì)思想,進(jìn)一步加強(qiáng)學(xué)生邏輯思維能力和推理能力的培養(yǎng),同時(shí)幫助學(xué)生掌握更多的編程技巧。教學(xué)重點(diǎn):掌握switch語(yǔ)句的概念、格式、功能和用法。教學(xué)難點(diǎn):switch語(yǔ)句的理解和運(yùn)用。教學(xué)方法和手段:本節(jié)采用以教師為主導(dǎo),學(xué)生為主體的案例教學(xué),首先通過(guò)劃分考試成績(jī)等級(jí)實(shí)例引出本節(jié)的教學(xué)內(nèi)容,同時(shí)在教學(xué)過(guò)程中同時(shí)采用提問(wèn)法、討論法和互動(dòng)式教學(xué)方法。教學(xué)回顧:以提問(wèn)方式進(jìn)行,教師引導(dǎo)總結(jié)【約10分鐘】教學(xué)回顧:以提問(wèn)方式進(jìn)行,教師引導(dǎo)總結(jié)【約10分鐘】一、復(fù)習(xí)舊課導(dǎo)出新課問(wèn)題1:選擇結(jié)構(gòu)程序與順序結(jié)構(gòu)程序存在哪些區(qū)別?問(wèn)題2:選擇結(jié)構(gòu)程序的特點(diǎn)是什么?問(wèn)題3:實(shí)現(xiàn)選擇結(jié)構(gòu)程序的方法?問(wèn)題4:選擇結(jié)構(gòu)程序中的條件如何設(shè)定?教師總結(jié):在程序執(zhí)行的過(guò)程中,根據(jù)給定的條件去分析、比擬、判斷,根據(jù)判斷后的不同情況,轉(zhuǎn)去執(zhí)行不同的處理,這就是選擇結(jié)構(gòu)程序。實(shí)現(xiàn)選擇結(jié)構(gòu)的方法很多,如單分支、雙分支語(yǔ)句和今天將要講到的多分支語(yǔ)句,不管哪種語(yǔ)句,里邊的條件是必不可少的。一般情況下,條件應(yīng)該使用關(guān)系表達(dá)式或邏輯表達(dá)式來(lái)表示。新課講解1:【約20分鐘】新課講解1:【約20分鐘】.生活小案例引入,吸引學(xué)生學(xué)習(xí)興趣教師介紹多路分支語(yǔ)句的執(zhí)行過(guò)程.思路指導(dǎo):教師引導(dǎo)學(xué)生思考在等級(jí)劃分的過(guò)程中需要輸入哪些數(shù)據(jù),保存在什么地方,判斷條件是什么,需要怎樣的處以河北工業(yè)職業(yè)技術(shù)學(xué)院考試成績(jī)等級(jí)劃分的規(guī)那么為例引出第一個(gè)工作任務(wù)。(-)工作任務(wù)一:劃分考試成績(jī)等級(jí)一一多重if語(yǔ)句的運(yùn)用?相關(guān)知識(shí):(教師講解).多重if…else語(yǔ)句的語(yǔ)法規(guī)那么語(yǔ)法:if(表達(dá)式1){語(yǔ)句體1}elseif(表達(dá)式2){語(yǔ)句體2}elseif(表達(dá)式3){語(yǔ)句體3}理,最后需要輸出什么結(jié)果。教師再次強(qiáng)調(diào)條件的描述方法備注:此局部理,最后需要輸出什么結(jié)果。教師再次強(qiáng)調(diào)條件的描述方法備注:此局部?jī)?nèi)容只是普招班級(jí)講解任務(wù)總結(jié)分析:教師帶著學(xué)生分析數(shù)據(jù)的輸入、條件判斷、多重if語(yǔ)句的格式和使用、結(jié)果的輸出。注意:多重if語(yǔ)句更適用于區(qū)間判斷。如果if后的表達(dá)式只寫了半幅,如上題f<80,而不是f>70&&f<80,那么if后的表達(dá)式順序不能顛倒,否那么得不到希望的結(jié)果新課講解2【約20分鐘】教師帶著學(xué)生分析程序,提請(qǐng)同學(xué)們注意:在多重嵌套的if語(yǔ)句中else總是與離它最近并且沒(méi)有與其它else配對(duì)的if配對(duì)elseif(表達(dá)式n){語(yǔ)句體n}else{語(yǔ)句體n+1}.執(zhí)行過(guò)程?工作任務(wù)的實(shí)施編寫一個(gè)程序,要求輸入一個(gè)學(xué)生的考試成績(jī),輸出其分?jǐn)?shù)和對(duì)應(yīng)的等級(jí)。學(xué)生成績(jī)分為5個(gè)等級(jí):小于60分的為不及格;60-70之間的為及格;70-80之間的為中等;80-90分之間的良好;90分以上的為優(yōu)秀。#include<stdio.h>voidmain()(intf;printf(“請(qǐng)輸入一個(gè)學(xué)生的成績(jī):”);scanf("%d”,&f);if(f<60)printf("不及格”);elseif(f<70)printf(“及格”);elseif(f<80)printf(“中等”);elseif(f<90)printf("良好”);elseif(f<=100)printf(“優(yōu)秀”);}特別提示:由上邊的分析得出:(二)工作任務(wù)二:旅游景點(diǎn)門票打折…一嵌套if語(yǔ)句的運(yùn)用語(yǔ)句的運(yùn)用?相關(guān)知識(shí):嵌套if語(yǔ)句(教師講解)?基本概念:if語(yǔ)句體中有出現(xiàn)了if語(yǔ)句,稱為if語(yǔ)句的嵌套?任務(wù)實(shí)施#include<stdio.h>voidmain()(intmonth,age;floatprice=200,money;printf(”請(qǐng)輸入游覽月份:”);scanf(n%dn,&month);〃輸入月份printf("請(qǐng)輸入游客年齡:”);scanf(n%dH,&age);〃輸入游客的年齡if(month>=5&&month<=10)〃是旅游旺季嗎?if(age>=65)money=0;〃年齡是65歲以上嗎?elseif(age<14)money二price/2;〃年齡在14歲以下嗎?elsemoney二price;else教師通過(guò)上述講解提醒學(xué)生注意教師通過(guò)上述講解提醒學(xué)生注意教師通過(guò)上述講解提醒學(xué)生注意if(age>=65)money=0;elseif(age<14)money=price*O.8/2;教師通過(guò)上述講解提醒學(xué)生注意elsemoney=price*O.8;printf("該游客應(yīng)購(gòu)買門票價(jià)格為%.2£元”,money);?特別提示(l)if和else同屬于一個(gè)if語(yǔ)句,else不能作為語(yǔ)句單獨(dú)使用,它只是if語(yǔ)句的一部分,與if配對(duì)使用,因此程序中不可以沒(méi)有if而只有else;⑵只能執(zhí)行與if有關(guān)的語(yǔ)句或者執(zhí)行與else有關(guān)的語(yǔ)句,而不可能同時(shí)執(zhí)行兩者;⑶如果〈語(yǔ)句1>和(語(yǔ)句2>是非復(fù)合語(yǔ)句,那么該語(yǔ)句一定要以分號(hào)結(jié)束。教師用生活小案例引入,吸引學(xué)生學(xué)習(xí)興趣【約30分鐘】(三)工作任務(wù)三:一個(gè)小型計(jì)算器的設(shè)計(jì)一一switch語(yǔ)句的運(yùn)用?相關(guān)知識(shí)教師用生活小案例引入,吸引學(xué)生學(xué)習(xí)興趣【約30分鐘】switch語(yǔ)句switch語(yǔ)句屬于多分支選擇結(jié)構(gòu),和多分支if語(yǔ)句的功能基本相同,也用來(lái)處理程序中出現(xiàn)的多分支情況。switch語(yǔ)句通常適用于條件表達(dá)式的取值為多個(gè)離散而不連續(xù)的整型值(或字符型值)時(shí)實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。switch語(yǔ)句語(yǔ)法格式switch(v表達(dá)式〉){case〈常量表達(dá)式1>:<語(yǔ)句序列[break];case<常量表達(dá)式2>:<語(yǔ)句序列2>[break];case<常量表達(dá)式n>:<語(yǔ)句序列n>[break];[default:v語(yǔ)句序列n+l>J)執(zhí)行過(guò)程switch結(jié)構(gòu)中沒(méi)有break的執(zhí)行過(guò)程:首先計(jì)算〈表達(dá)式》的值,當(dāng)表達(dá)式的值與某一個(gè)case后面的常量表達(dá)式的值相等(匹配)時(shí),那么執(zhí)行此case后的語(yǔ)句序列,執(zhí)行完后,轉(zhuǎn)到下一個(gè)case繼續(xù)執(zhí)行,直到switch語(yǔ)句體結(jié)束。如果表達(dá)式的值與case后面的常量表達(dá)式的值都不匹配,并且存在default標(biāo)號(hào),那么執(zhí)行default后的語(yǔ)句,直到switch語(yǔ)句體結(jié)束。在switch語(yǔ)句中使用break語(yǔ)句:break語(yǔ)句也稱間斷語(yǔ)句??梢栽诟鱾€(gè)case之后的語(yǔ)句最后加上break語(yǔ)句,每當(dāng)執(zhí)行到break語(yǔ)句時(shí),立即跳出switch語(yǔ)句體。switch語(yǔ)句通??偸呛蚥reak語(yǔ)句聯(lián)合使用,使得switch語(yǔ)句真正起到多個(gè)分支的作用。?任務(wù)實(shí)施ttinclude<stdio.h>voidmain()inta,b,n;IprintfC歡迎使用小型計(jì)算器\n〃);printf(z,設(shè)計(jì)人:李麗紅\n〃);I教師帶著學(xué)生分析上述程序,分析switch語(yǔ)句的格式與使用技巧。并提請(qǐng)同學(xué)們注意。printf(〃1.加法運(yùn)算\n〃);printf(〃教師帶著學(xué)生分析上述程序,分析switch語(yǔ)句的格式與使用技巧。并提請(qǐng)同學(xué)們注意。printf(〃3.乘法運(yùn)算\n〃);printf(〃4.除法運(yùn)算\n〃);printf(z,5.退出\n〃);wiz*i>->4-F(〃%!x*J>*^*^*^*^*J>*J>*lx*JL**X?*X?\h〃、?Iprintfnprintf(〃請(qǐng)選擇:〃);scanf(〃%d〃,&n);switch(n)printf(〃請(qǐng)輸入兩個(gè)數(shù):〃);scanf(〃%d%d〃,&a,&b);printf(〃兩數(shù)相力口是:%d〃,a+b);break;printf(〃請(qǐng)輸入兩個(gè)數(shù):〃);scanf(〃%d%d〃,&a,&b);printf("兩數(shù)相減是:%d,z,a-b);break;教學(xué)總結(jié):采用教師引導(dǎo)、學(xué)生回答的方式進(jìn)行..選擇結(jié)構(gòu)實(shí)現(xiàn)的方法.各個(gè)分支語(yǔ)句使用的技巧是什么?最后教師總結(jié)本單元的重點(diǎn)和難點(diǎn)【約10分鐘】printf(〃請(qǐng)輸入兩個(gè)數(shù)教學(xué)總結(jié):采用教師引導(dǎo)、學(xué)生回答的方式進(jìn)行..選擇結(jié)構(gòu)實(shí)現(xiàn)的方法.各個(gè)分支語(yǔ)句使用的技巧是什么?最后教師總結(jié)本單元的重點(diǎn)和難點(diǎn)【約10分鐘】printf(〃請(qǐng)輸入兩個(gè)數(shù):〃);scanf(//%d%d,/,&a,&b);printf(“兩數(shù)相除是:%6.2f,z,(float)a/b);break;case5:exit(0);?特別提示switch語(yǔ)句是關(guān)鍵字,其后面大括號(hào)里括起來(lái)的局部稱為switch語(yǔ)句體。要特別注意必須寫這一對(duì)大括號(hào)。switch后(表達(dá)式)的運(yùn)算結(jié)果可以是整型、字符型或枚舉型表達(dá)式等,<表達(dá)式>兩邊的括號(hào)不能省略。每一個(gè)case后的常量表達(dá)式的值必須互不相同。(-default局部是可選的,且可以寫在switch語(yǔ)句體中的任意位置,但可能會(huì)影響程序的運(yùn)行結(jié)果。四.教學(xué)總結(jié)與作業(yè)布置,本單元重點(diǎn)討論了選擇結(jié)構(gòu)的用法,選擇結(jié)構(gòu)用以實(shí)現(xiàn)條件判斷,是在兩個(gè)或多個(gè)情況中做出選擇。簡(jiǎn)單if結(jié)構(gòu)、if-else結(jié)構(gòu)、多重if結(jié)構(gòu)和switch結(jié)構(gòu)是C語(yǔ)言的選擇結(jié)構(gòu)語(yǔ)句,本單元結(jié)合了有代表性的實(shí)例介紹和分析了選擇結(jié)構(gòu)語(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)丁砜裝置操作工安全操作評(píng)優(yōu)考核試卷含答案
- 白酒貯酒工崗前安全生產(chǎn)知識(shí)考核試卷含答案
- 搪瓷制品制造工崗前個(gè)人防護(hù)考核試卷含答案
- 中學(xué)生生病請(qǐng)假條 模板
- 外公去世請(qǐng)假條模板
- 2025年衛(wèi)浴柜類項(xiàng)目合作計(jì)劃書
- 2025年鋼結(jié)構(gòu)用H型鋼項(xiàng)目發(fā)展計(jì)劃
- 班主任培訓(xùn)課件教學(xué)
- 玻璃產(chǎn)業(yè)介紹
- 2026年酒款識(shí)別掃描儀項(xiàng)目項(xiàng)目建議書
- 理解當(dāng)代中國(guó) 大學(xué)英語(yǔ)綜合教程1(拓展版)課件 B1U3 Into the green
- 醫(yī)藥展會(huì)活動(dòng)方案
- 【庫(kù)潤(rùn)數(shù)據(jù)】2025口服抗衰消費(fèi)者趨勢(shì)洞察報(bào)告
- 快遞車輛運(yùn)輸管理辦法
- 麻醉術(shù)后健康教育
- 《COUNS門禁CU-K05使用說(shuō)明書》
- 麻醉蘇醒期并發(fā)癥及處理
- tpm自主設(shè)備管理制度
- 公司網(wǎng)約車公司管理制度
- 格力電器公司財(cái)務(wù)風(fēng)險(xiǎn)評(píng)價(jià)與防范研究
- 工廠數(shù)字化管理制度
評(píng)論
0/150
提交評(píng)論