




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2.3.1 條件語句條件語句問題提出問題提出 1. 1.輸入語句、輸出語句和賦值語句輸入語句、輸出語句和賦值語句的一般格式分別是什么?的一般格式分別是什么? 輸入語句:輸入語句: INPUT “INPUT “提示內(nèi)容提示內(nèi)容”;變量;變量 輸出語句:輸出語句: PRINT “PRINT “提示內(nèi)容提示內(nèi)容”;表達(dá)式;表達(dá)式 賦值語句:賦值語句: 變量變量= =表達(dá)式表達(dá)式知識探究(一)知識探究(一): :條件語句條件語句(1 1) IF IF 條件條件 THENTHEN 語句體語句體END IFEND IF思考思考1:1:下圖是算法的條件結(jié)構(gòu)用程序框下圖是算法的條件結(jié)構(gòu)用程序框圖表示的一種形式
2、,它對應(yīng)的條件語句圖表示的一種形式,它對應(yīng)的條件語句的一般格式設(shè)定為:的一般格式設(shè)定為:滿足條件?滿足條件?步驟步驟A是是否否你能理解這個算法你能理解這個算法語句的含義嗎?語句的含義嗎?IF IF 條件條件 THENTHEN 語句體語句體END IFEND IF滿足條件?滿足條件?步驟步驟A是是否否 當(dāng)計算機(jī)執(zhí)行上述語句時,首先對當(dāng)計算機(jī)執(zhí)行上述語句時,首先對IFIF后的條件進(jìn)行判斷,如果(后的條件進(jìn)行判斷,如果(IFIF)條件)條件符合,那么(符合,那么(THENTHEN)執(zhí)行語句體,否則)執(zhí)行語句體,否則執(zhí)行執(zhí)行END IFEND IF之后的語句之后的語句. .思考思考2:2:求實數(shù)求實數(shù)
3、x x的絕對值有如下一個算法的絕對值有如下一個算法: :第一步,輸入一個實數(shù)第一步,輸入一個實數(shù)x.x.第二步,判斷第二步,判斷x x的符號的符號. .若若x0 x0,則,則x=-xx=-x; 否則,否則,x=x.x=x.第三步,輸出第三步,輸出x.x. 該算法的程序框圖如何表示?該算法的程序框圖如何表示?x0?開始開始結(jié)束結(jié)束輸入輸入x是是x=-=-x輸出輸出x否否思考思考3:3:這個算法含有順序結(jié)構(gòu)和條件結(jié)這個算法含有順序結(jié)構(gòu)和條件結(jié)構(gòu),你能寫出這個算法對應(yīng)的程序嗎?構(gòu),你能寫出這個算法對應(yīng)的程序嗎? x0?開始開始結(jié)束結(jié)束輸入輸入x是是x=-=-x輸出輸出x否否ENDENDINPUT I
4、NPUT x xIFIF x x=0=0 THEN THEN PRINT xPRINT xELSEELSEPRINT -xPRINT -xEND IFEND IF例例1:根據(jù)輸入:根據(jù)輸入x的值,計算的值,計算y的值的值221,2.51,2.5xxyxx寫出算法步驟,寫出條件語句。寫出算法步驟,寫出條件語句。步驟步驟:(1)輸入輸入x;2.5x,則則y=21x (2)若若(3)若若2.5x ,則則y=21x (4)輸出輸出y.解:這里解:這里(2)、(3)步的選擇步的選擇部分可以用條件語句表示部分可以用條件語句表示:2.5x IfThen Elsey=x2+1y=x2-1End If一般地一般
5、地,對于形如右方流程圖對于形如右方流程圖的算法的算法,都可以用下列語句來都可以用下列語句來表示表示:假假真真條件條件語句語句2語句語句1If條件條件Then語句語句1Else語句語句2計算機(jī)在執(zhí)行計算機(jī)在執(zhí)行if-then-else語句時,首先判斷條件,當(dāng)語句時,首先判斷條件,當(dāng)條件成立時,執(zhí)行條件成立時,執(zhí)行then后后的語句,如果條件不成立,的語句,如果條件不成立,就執(zhí)行就執(zhí)行else后的語句后的語句End If 例例2 在音樂唱片超市里在音樂唱片超市里,每張唱片售價每張唱片售價25元元.顧客如果顧客如果購買購買5張以上張以上(含含5張張)唱片唱片,則按照九折收費則按照九折收費;如果顧客如
6、果顧客購買購買10張以上張以上(含含10張張)唱片唱片,則按照八五折收費則按照八五折收費.請用請用語句描述完成計費工作的算法語句描述完成計費工作的算法,畫出算法流程圖畫出算法流程圖.解解 假如用變量假如用變量a表示顧客購買的唱片數(shù)表示顧客購買的唱片數(shù),用變量用變量C表示顧客要繳納的金額表示顧客要繳納的金額.則這個算法可以表示為則這個算法可以表示為:1、輸入、輸入a.2、對、對a進(jìn)行判斷進(jìn)行判斷:(1)若若0a5,則則C=25a;(2)若若 5a10,則則C=22.5a;a(3)若若10 ,則則C=21.25a.3、輸出、輸出C .理論遷移條件語句條件語句:輸入輸入a;fa5 henC=25*a
7、If 10aThen C=22.5*alseC=21.25*a輸出輸出C.開始開始輸入輸入a5a10a輸出輸出C結(jié)束結(jié)束C=25aC=21.25a是是否否否否是是C=22.5aElseEnd IfEnd If一一個個條條件件語語句句一個條件語句一個條件語句實際上實際上,對于上面的形式,用形如下對于上面的形式,用形如下面所示流程圖描述的算法都可以用面所示流程圖描述的算法都可以用下面的下面的復(fù)合復(fù)合if語句語句來表示來表示:條件條件1條件條件2語句語句3語句語句2語句語句1假假真真真真假假If Then Else If Then Else符合條件語句一般含有兩個或兩個以上的條件結(jié)構(gòu)中,編程時符合條件語句一般含有兩個或兩個以上的條件結(jié)構(gòu)中,編程時,要明確條件與語句之間的對應(yīng)關(guān)系,最好先作流程圖,理清判斷要明確條件與語句之間的對應(yīng)關(guān)系,最好先作流程圖,理清判斷的先后順序,再編程的先后順序,再編程End IfEnd If條條件件語語句句簡簡單單條條件件語語句句復(fù)復(fù)合合條條件件語語句句If then elseEnd IfIf thenEnd IfIf If 1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路ppp合同范本
- 分紅比例合同范本
- 公路規(guī)劃合同范本
- 協(xié)議合同范本寫法
- 兼職還款合同范本
- pos機(jī)推廣合同范本
- 入股店鋪協(xié)議合同范本
- 義齒加工合同范本模板
- 京東入職合同范本
- 醫(yī)院整體轉(zhuǎn)讓合同范本
- GB/T 24338.1-2018軌道交通電磁兼容第1部分:總則
- GB/T 13145-2018冷藏集裝箱堆場技術(shù)管理要求
- 《城市管理綜合執(zhí)法問題研究國內(nèi)外文獻(xiàn)綜述》4800字
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter4 Stacks and Queues
- 結(jié)構(gòu)化面試題型及套路
- 無人機(jī)測繪技術(shù)及應(yīng)用課件
- 生殖崇拜專題知識講座
- 工業(yè)CT發(fā)展及應(yīng)用課件
- 浦發(fā)銀行個人信用報告異議申請表
- DBJ50∕T-098-2019 城市綠化養(yǎng)護(hù)質(zhì)量標(biāo)準(zhǔn)
- 五子棋棋盤完整
評論
0/150
提交評論