C語(yǔ)言公開課教案_第1頁(yè)
C語(yǔ)言公開課教案_第2頁(yè)
C語(yǔ)言公開課教案_第3頁(yè)
C語(yǔ)言公開課教案_第4頁(yè)
C語(yǔ)言公開課教案_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C語(yǔ)言分支流程控制語(yǔ)句北海職業(yè)學(xué)院電信系羅莎——if語(yǔ)句7/22/20231復(fù)習(xí)引入程序的基本結(jié)構(gòu)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)7/22/20232順序結(jié)構(gòu)AB一個(gè)入口一個(gè)出口C語(yǔ)言語(yǔ)句7/22/20233分支結(jié)構(gòu)YesNo條件AB條件判斷C語(yǔ)言語(yǔ)句本節(jié)課學(xué)習(xí)內(nèi)容:什么是分支結(jié)構(gòu)呢?7/22/20234告訴他,不能留長(zhǎng)發(fā)告訴她,不能帶首飾例:大足職教中心學(xué)生管理規(guī)定:男生不能留長(zhǎng)發(fā),女生不能帶首飾。這就稱為一個(gè)分支結(jié)構(gòu)。首先,判斷是男生還是女生;7/22/20235復(fù)習(xí)引入針對(duì)基本結(jié)構(gòu),各種程序語(yǔ)言都有各自對(duì)應(yīng)的語(yǔ)句來(lái)實(shí)現(xiàn)。C中用來(lái)實(shí)現(xiàn)分支結(jié)構(gòu)的語(yǔ)句if語(yǔ)句(本節(jié)內(nèi)容)switch語(yǔ)句7/22/20236本節(jié)內(nèi)容(一)if語(yǔ)句

1單選條件語(yǔ)句

2雙選條件語(yǔ)句

3多選條件語(yǔ)句(二)本節(jié)課內(nèi)容總結(jié)(三)作業(yè)布置7/22/20237目標(biāo)掌握if語(yǔ)句格式、執(zhí)行過(guò)程能運(yùn)用if語(yǔ)句編寫簡(jiǎn)單的程序重、難點(diǎn)內(nèi)容分支語(yǔ)句的格式和使用7/22/20238(一)if語(yǔ)句根據(jù)給定的條件,決定執(zhí)行幾個(gè)分支程序段中的某一個(gè)分支程序段。if語(yǔ)句的三種形式:?jiǎn)芜x條件語(yǔ)句雙選條件語(yǔ)句多選條件語(yǔ)句7/22/202391單選條件語(yǔ)句格式:if(<表達(dá)式>)<語(yǔ)句>注意:if語(yǔ)句中的“表達(dá)式”必須用“(”和“)”括起來(lái)。if語(yǔ)句中的“表達(dá)式”一般為關(guān)系或邏輯表達(dá)式,也可以為數(shù)值類型的表達(dá)式?!罢Z(yǔ)句”可以是一條簡(jiǎn)單語(yǔ)句、空語(yǔ)句或復(fù)合語(yǔ)句,也可以嵌套其它流程控制語(yǔ)句。例:if(5)(正確)if(5||!0&&1)(正確)例:if5>3(錯(cuò)誤)if(5>3)(正確)7/22/202310語(yǔ)句例:if(5>3);

if(5>3){printf(“2013級(jí)1班:”);

printf(“共60人?!?;}

復(fù)合語(yǔ)句輸出結(jié)果:2013級(jí)1班:共60人??照Z(yǔ)句7/22/202311單選條件語(yǔ)句執(zhí)行過(guò)程:表達(dá)式語(yǔ)句真假a.首先先判斷表達(dá)式的值b.若為非0(真)則執(zhí)行“語(yǔ)句”c.若為0(假)則跳過(guò)

“語(yǔ)句”。7/22/202312流程分析:(1)輸入一個(gè)整數(shù)a;

(2)如果a>0則輸出a。例2:輸入一個(gè)整數(shù)a,如果該數(shù)為正數(shù),則輸出該數(shù)。輸入一個(gè)整數(shù)aa>0輸出a結(jié)束開始Y你來(lái)做一做吧……N7/22/202313#include<stdio.h>main(){

inta;

scanf("%d",&a);

if(a>0)

printf(“%d",a);

}根據(jù)流程圖,寫出程序代碼:條件判斷語(yǔ)句7/22/2023142雙選條件語(yǔ)句格式:

if(<表達(dá)式>)

<語(yǔ)句塊1>else

<語(yǔ)句塊2>7/22/202315雙分支選擇語(yǔ)句a.首先先判斷表達(dá)式的值b.若為非0(真)則執(zhí)行語(yǔ)句1c.若為0(假)則執(zhí)行語(yǔ)句2表達(dá)式語(yǔ)句1真假語(yǔ)句2執(zhí)行過(guò)程:7/22/202316例:輸入一個(gè)數(shù)X,判斷其是否為偶數(shù),是則輸出“YES”,否則輸出“NO”.開始輸入正整數(shù)XX%2==0輸出“Yes“輸出”No”結(jié)束假真If(表達(dá)式)其值有:真(非0)或假(0)不是偶數(shù)就輸出“No”是偶數(shù)則輸出“Yes”你來(lái)試試吧……7/22/202317根據(jù)流程圖,寫出程序代碼

#include“stdio.h”main(){

intx;

scanf(“%d”,&x);

if(x%2==0)

printf(“Yes”);else

printf(“No”);}條件判斷語(yǔ)句當(dāng)條件不滿足時(shí)則執(zhí)行else下的語(yǔ)句7/22/2023183多選條件語(yǔ)句

if(<表達(dá)式1>)

<語(yǔ)句塊1>

elseif(<表達(dá)式2>)

<語(yǔ)句塊2>

………

elseif(<表達(dá)式n-1>)

<語(yǔ)句塊n-1>

else <語(yǔ)句塊n>格式:7/22/2023193多選條件語(yǔ)句

表達(dá)式1先判斷表達(dá)式1的值真語(yǔ)句1非0就執(zhí)行下面的語(yǔ)句假表達(dá)式2為0就執(zhí)行下一個(gè)判斷表達(dá)式3語(yǔ)句4語(yǔ)句3語(yǔ)句2真真假假一直這樣做下去執(zhí)行過(guò)程:直到得出最后結(jié)果7/22/202320例:飯卡里有5元錢,可以去買一份盒飯;

如果有4元錢,只能買一份面條;

如果有3元錢,只能買一份稀飯和一個(gè)包子;

如果有1元錢,只能買一個(gè)饅頭;沒(méi)有錢,回家吃。+5元4元3元1元0元7/22/202321有下列分段函數(shù):

x+1(x<0)y=x2-5(0≤x<10)x3

(x≥10)編一程序,輸入x,輸出y的值。流程分析:(1)輸入數(shù)據(jù)x;(2)如果x<0則y=x+1;轉(zhuǎn)到(5);(3)否則,如果x<10則輸出y=x*x-5;轉(zhuǎn)到(5);(4)否則,如果x>=10則輸出y=x*x*x;(5)輸出y的值。應(yīng)該怎么做呢?大家想一想7/22/202322流程圖開始輸入一個(gè)數(shù)xx<0y=x+1;x<10y=x*x-5;y=x*x*x;輸出y的值結(jié)束真假真假7/22/202323#include<stdio.h>voidmain(){ floatx,y;

printf("請(qǐng)輸入x:");

scanf("%f",&x);

if(x<0)

y=x+1;

elseif(x<10)

y=x*x-5;

else

y=x*x*x;

printf("y的值是:%f\n",y);}根據(jù)流程圖,寫出程序代碼:你來(lái)寫一寫……7/22/202324(二)本節(jié)課總結(jié)if語(yǔ)句單選條件語(yǔ)句雙選條件語(yǔ)句多選條件語(yǔ)句7/2

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論