C語言公開課教案教學(xué)課件_第1頁
C語言公開課教案教學(xué)課件_第2頁
C語言公開課教案教學(xué)課件_第3頁
C語言公開課教案教學(xué)課件_第4頁
C語言公開課教案教學(xué)課件_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C語言分支流程控制語句 實習(xí)教師:宋 恒 指導(dǎo)教師:鄒汝全if 語句8/15/20221第1頁,共27頁。復(fù)習(xí)引入程序的基本結(jié)構(gòu)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)8/15/20222第2頁,共27頁。順序結(jié)構(gòu)AB一個入口一個出口C語言語句8/15/20223第3頁,共27頁。分支結(jié)構(gòu)YesNo條件AB條件判斷C語言語句本節(jié)課學(xué)習(xí)內(nèi)容:什么是分支結(jié)構(gòu)呢?8/15/20224第4頁,共27頁。告訴他,不能留長發(fā)告訴她,不能帶首飾例:大足職教中心學(xué)生管理規(guī)定:男生不能留長發(fā),女生不能帶首飾。這就稱為一個分支結(jié)構(gòu)。首先,判斷是男生還是女生;8/15/20225第5頁,共27頁。復(fù)習(xí)引入針對基本結(jié)構(gòu),各種程序語言

2、都有各自對應(yīng)的語句來實現(xiàn)。C中用來實現(xiàn)分支結(jié)構(gòu)的語句if語句(本節(jié)內(nèi)容)switch語句8/15/20226第6頁,共27頁。本節(jié)內(nèi)容(一)if語句 1 單選條件語句 2 雙選條件語句 3 多選條件語句(二)本節(jié)課內(nèi)容總結(jié)(三)作業(yè)布置8/15/20227第7頁,共27頁。目 標(biāo)掌握if語句格式、執(zhí)行過程能運用if語句編寫簡單的程序重、難點內(nèi)容分支語句的格式和使用8/15/20228第8頁,共27頁。(一)if 語句根據(jù)給定的條件,決定執(zhí)行幾個分支程序段中的某一個分支程序段。if語句的三種形式:單選條件語句雙選條件語句多選條件語句8/15/20229第9頁,共27頁。1 單選條件語句 格式:

3、if() 注意:if語句中的“表達(dá)式”必須用“(”和“)”括起來。 if語句中的“表達(dá)式”一般為關(guān)系或邏輯表達(dá)式,也可以為數(shù)值類型的表達(dá)式?!罢Z句”可以是一條簡單語句、空語句或復(fù)合語句,也可以嵌套其它流程控制語句。例:if (5) (正確)if(5|!0&1) (正確)例:if 53(錯誤)if (53)(正確)8/15/202210第10頁,共27頁。語句例:if (53) ; if(53) printf(“2019級1班:”); printf(“共60人?!?; 復(fù)合語句輸出結(jié)果:2019級1班:共60人。空語句8/15/202211第11頁,共27頁。單選條件語句執(zhí)行過程:表達(dá)式語句真假

4、a.首先先判斷表達(dá)式的值b.若為非0(真)則執(zhí)行“語句”c.若為0(假)則跳過 “語句”。8/15/202212第12頁,共27頁。流程分析:(1) 輸入一個整數(shù)a; (2) 如果a0 則輸出a 。例2:輸入一個整數(shù)a, 如果該數(shù)為正數(shù),則輸出該數(shù)。輸入一個整數(shù)aa0輸出a結(jié)束開始Y你來做一做吧N8/15/202213第13頁,共27頁。#include main() int a; scanf(%d,&a); if (a0) printf(“%d,a); 根據(jù)流程圖,寫出程序代碼:條件判斷語句8/15/202214第14頁,共27頁。2 雙選條件語句格式: if() else 8/15/202

5、215第15頁,共27頁。雙分支選擇語句a.首先先判斷表達(dá)式的值b.若為非0(真)則執(zhí)行語句1c.若為0(假)則執(zhí)行語句2表達(dá)式語句1真假語句2執(zhí)行過程:8/15/202216第16頁,共27頁。例:輸入一個數(shù)X,判斷其是否為偶數(shù),是則輸出“YES”,否則輸出“NO”.開始輸入正整數(shù)XX%2=0輸出“Yes“輸出”No”結(jié)束假真If(表達(dá)式)其值有:真(非0)或假(0)不是偶數(shù)就輸出“No”是偶數(shù)則輸出“Yes”你來試試吧8/15/202217第17頁,共27頁。根據(jù)流程圖,寫出程序代碼 #include “stdio.h”main() int x; scanf(“%d”,&x); if(x%

6、2=0) printf(“Yes”); else printf(“No”);條件判斷語句當(dāng)條件不滿足時則執(zhí)行else下的語句8/15/202218第18頁,共27頁。3 多選條件語句 if() else if() else if() else 格 式:8/15/202219第19頁,共27頁。3 多選條件語句 表達(dá)式1先判斷表達(dá)式1的值真語句1非0就執(zhí)行下面的語句假表達(dá)式2為0就執(zhí)行下一個判斷表達(dá)式3語句4語句3語句2真真假假一直這樣做下去執(zhí)行過程:直到得出最后結(jié)果8/15/202220第20頁,共27頁。例:飯卡里有5元錢,可以去買一份盒飯;如果有4元錢,只能買一份面條;如果有3元錢,只能買

7、一份稀飯和一個包子;如果有1元錢,只能買一個饅頭;沒有錢,回家吃。+5元4元3元1元0元8/15/202221第21頁,共27頁。有下列分段函數(shù): x+1 (x0)y= x2-5 (0 x10) x3 (x10)編一程序,輸入x,輸出y的值。流程分析:(1)輸入數(shù)據(jù)x ; (2)如果x0則y=x+1;轉(zhuǎn)到(5);(3)否則,如果x=10則輸出y=x*x*x;(5)輸出y的值。應(yīng)該怎么做呢?大家想一想8/15/202222第22頁,共27頁。流 程 圖開始輸入一個數(shù)xx0y=x+1;x10y=x*x-5;y= x*x*x;輸出y的值結(jié)束真假真假8/15/202223第23頁,共27頁。#includevoid main() float x,y; printf(請輸入x:); scanf(%f,&x); if(x0) y=x+1; else if(x10) y=x*x-5; else y=x*x*x; printf(y的值是:%fn,y);根據(jù)流程圖,寫出程序代碼:你來寫一寫8/15/202224第24頁,共27頁。(二)本節(jié)課總結(jié)if語句 單選條件語句 雙選條件語句 多選條件語句8/15/202225第25頁,共27頁。課后作業(yè)完成教材P90練習(xí)題 1.(1) (2) (3

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論