




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.2.2 條件語(yǔ)句,1、輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句對(duì)應(yīng)于算法中的哪種結(jié)構(gòu)?這三種語(yǔ)句的一般格式是什么?,2、什么是條件結(jié)構(gòu)?用程序框圖表示這種結(jié)構(gòu),順序結(jié)構(gòu),輸入語(yǔ)句,輸出語(yǔ)句,賦值語(yǔ)句,INPUT “提示內(nèi)容”;變量,PRINT “提示內(nèi)容”;表達(dá)式,變量表達(dá)式,復(fù)習(xí),程序框圖,如果(IF)條件滿足,那么(THEN)執(zhí)行語(yǔ)句體,否則執(zhí)行END IF之后的語(yǔ)句.,學(xué)習(xí)過(guò)程,(1)“”格式,1.IF與END IF要配對(duì)使用.,2.END IF是結(jié)束條件語(yǔ)句,END則是結(jié)束整個(gè)程序.,程序框圖,如果(IF)條件滿足,那么(THEN)執(zhí)行語(yǔ)句體1,否則(ELSE)執(zhí)行語(yǔ)句體2.,1.IF與END
2、 IF要配對(duì)使用.,2.END IF是結(jié)束條件語(yǔ)句,END則是結(jié)束整個(gè)程序.,(2)“”格式,例1:編寫一程序,求實(shí)數(shù)X的絕對(duì)值。,算法步驟:,S1:輸入一個(gè)實(shí)數(shù)X,S2:判斷X的符號(hào), 若X0, 則輸出X;否則輸出X,程序框圖:,開(kāi)始,輸入X,X0?,輸出X,輸出X,結(jié)束,Y,N,程序: INPUT X IF X=0 THEN PRINT X ELSE PRINT -X END IF END,算法分析:因?yàn)閷?shí)數(shù)X的絕對(duì)值,思考閱讀下面程序,你能得出什么結(jié)論。,INPUT x IF x0 THEN x= -x END IF PRINT x END,這個(gè)程序是求實(shí)數(shù) x的絕對(duì)值。,編寫程序,輸出
3、兩個(gè)不相等的實(shí)數(shù)a、b的最大值,程序框圖,開(kāi)始,ab?,輸入a,b,輸出a,結(jié)束,輸出b,是,否,程序:條件語(yǔ)句 (“”結(jié)構(gòu)),INPUT “a,b=”; a,b,IF ab THEN,PRINT a,ELSE,PRINT b,END IF,END,變式訓(xùn)練,程序框圖,開(kāi)始,輸入a,b,ba?,a=b,結(jié)束,輸出a,是,否,程序: 條件語(yǔ)句(“”結(jié)構(gòu)),INPUT“a,b=”; a , b,IF ba THEN,a=b,END IF,PRINT a,END,變式訓(xùn)練,例2 將下列一元二次方程ax2+bx+c=0的程序框圖轉(zhuǎn)化為程序.,觀察程序框圖可以發(fā)現(xiàn),其中包含兩個(gè)條件結(jié)構(gòu),而且內(nèi)層的條件結(jié)
4、構(gòu)是外層的條件結(jié)構(gòu)的一個(gè)分支。所以,可以用“IF-THEN-ELSE” 語(yǔ)句 來(lái)完成轉(zhuǎn)化。,程 序,p= b/(2*a),q=SQR(d)/(2*a),IF d=0 THEN,IF d=0 THEN,PRINT “xl,x2=”;p+q,p-q,END IF,ELSE,PRINT “No real root.”,END IF,END,INPUT “a,b,c”;a,b,c,PRINT “x1=x2=”;p,ELSE,d=b2-4*a*c,IF 條件1 THEN IF 條件2 THEN 語(yǔ)句 1 ELSE 語(yǔ) 句 2 END IF ELSE 語(yǔ)句 3 EDN IF,程序框圖:,條件語(yǔ)句的嵌套格式
5、,外層條件語(yǔ)句,內(nèi)層條件語(yǔ)句,如果x=0,則 y=0 否則:y=1,練習(xí):已知 , 試編寫程序輸入x的值,輸出y的值.,算法:,1、輸入自變量x,3、輸出y,2、如果x0;則 y=-1, 否則 :,x0?,否,y=-1,是,開(kāi)始,輸入x,x=0?,y=0,y=1,結(jié)束,輸出y,INPUT “x= ”; x,IF x0 THEN y=-1 ELSE IF x=0 THEN y=0 ELSE y=1 END IF END IF PRINT “y= ”; y END,程序的嵌套,例3.編寫程序,使得任意輸入3個(gè)整數(shù)按從大到小的順序輸出.,算 法,第四步,將b與c比較,并把小者賦給c,大者賦給b,第一
6、步,輸入3個(gè)整數(shù),第二步,將 與b比較,并把小者賦給b,大者賦給,第三步,將 與c比較,并把小者賦給c,大者賦給,第五步,按順序輸出,INPUT “a,b,c=”;a,b,c,程序,IF b a THEN t = a a = b b = t END IF,IF c a THEN t = a a = c c = t END IF,IF c b THEN t = b b = c c = t END IF,PRINT a,b,c END,IF 條件1 THEN 語(yǔ)句 1 END IF IF 條件2 THEN 語(yǔ) 句 2 END IF . If 條件n Then 語(yǔ)句n End If,條件語(yǔ)句的疊加格
7、式,練習(xí):已知 , 試編寫程序輸入x的值,輸出y的值.,INPUT “x= ”; x,程序,IF x0 THEN y=-1 END IF,IF x=0 THEN y=0 END IF,IF x0 THEN y=1 END IF,PRINT “y= ”; y END,否,1.該程序框圖所表示的算法是作用是什么?并根據(jù)程序框圖寫出相應(yīng)的程序。,程序:,INPUT a,b,c,IF a+bc and a+cb and b+ca THEN,PRINT “存在這樣的三角形”,ELSE,PRINT “不存在這樣的三角形”,END IF,END,【課堂練習(xí)】,2.讀程序,說(shuō)明程序的運(yùn)行過(guò)程.,INPUT “x=”;x IF x9 AND x100 THEN a=x10 b=x MOD 10 x=10b+a PRINT x END IF END,問(wèn)題如輸入的數(shù)x=86,則輸出的結(jié)果是什么?,68,此程序用于交換一個(gè)兩位數(shù)的個(gè)位和十位數(shù)字.,3.編寫一個(gè)程序,判斷任意輸入的整數(shù)的奇偶性,開(kāi)始,輸入一整數(shù)a,M=0?,M=a MOD 2,輸出a為偶數(shù),輸出a為奇數(shù),結(jié)束,Y,N,程序:,INPUT “a=“ ; a,M= a MOD 2,IF M=0 THEN,PRINT “a為偶數(shù)”,ELSE,PRINT “a為奇數(shù)”,END IF END,課堂練習(xí),1、條件結(jié)構(gòu)的程序表示,3、注意書寫的規(guī)范
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 營(yíng)口市辦公經(jīng)費(fèi)管理辦法
- 藍(lán)城區(qū)投資項(xiàng)目管理辦法
- 西安抗疫網(wǎng)格化管理辦法
- 補(bǔ)辦結(jié)婚證檔案管理辦法
- 西華大學(xué)專升本管理辦法
- 西秀區(qū)經(jīng)營(yíng)場(chǎng)所管理辦法
- 設(shè)備維修防污染管理辦法
- 試述ABC庫(kù)存管理辦法
- 財(cái)務(wù)經(jīng)理人管理辦法心得
- 貴州農(nóng)村敬老院管理辦法
- 曲靖市羅平縣人民醫(yī)院招聘考試真題2024
- 戰(zhàn)術(shù)搜索教學(xué)課件
- 2025年福建廈門港務(wù)控股集團(tuán)有限公司招聘考試筆試試題(含答案)
- 2025年陜西省行政執(zhí)法資格考試模擬卷及答案(題型)
- 2025年長(zhǎng)三角湖州產(chǎn)業(yè)招聘筆試備考題庫(kù)(帶答案詳解)
- 2025包頭輔警考試真題
- 辦公室副主任考試試題及答案詳解
- 《電火花檢漏儀校準(zhǔn)規(guī)范試驗(yàn)報(bào)告》
- 2025至2030中國(guó)高端英語(yǔ)培訓(xùn)行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資機(jī)會(huì)報(bào)告
- 地質(zhì)災(zāi)害治理工程施工安全管理制度
- 克拉瑪依市公安局招聘警務(wù)輔助人員考試真題2024
評(píng)論
0/150
提交評(píng)論