結(jié)構(gòu)化程序設(shè)計(jì)(分支結(jié)構(gòu))課件_第1頁(yè)
結(jié)構(gòu)化程序設(shè)計(jì)(分支結(jié)構(gòu))課件_第2頁(yè)
結(jié)構(gòu)化程序設(shè)計(jì)(分支結(jié)構(gòu))課件_第3頁(yè)
結(jié)構(gòu)化程序設(shè)計(jì)(分支結(jié)構(gòu))課件_第4頁(yè)
結(jié)構(gòu)化程序設(shè)計(jì)(分支結(jié)構(gòu))課件_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

分支結(jié)構(gòu)程序設(shè)計(jì)分支結(jié)構(gòu)程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)順序結(jié)構(gòu)分支結(jié)構(gòu)單分支結(jié)構(gòu)雙分支結(jié)構(gòu)多分支構(gòu)循環(huán)結(jié)構(gòu)結(jié)構(gòu)化程序設(shè)計(jì)順序結(jié)構(gòu)學(xué)習(xí)目標(biāo)了解三種分支結(jié)構(gòu)的思想(知識(shí)目標(biāo))掌握三種分支結(jié)構(gòu)的語(yǔ)句格式及其功能(知識(shí)目標(biāo))理解三種分支結(jié)構(gòu)的程序流程(知識(shí)目標(biāo))能熟練利用三種分支結(jié)構(gòu)進(jìn)行程序設(shè)計(jì)(技能目標(biāo))培養(yǎng)學(xué)生良好的思維能力(德育目標(biāo))學(xué)習(xí)目標(biāo)了解三種分支結(jié)構(gòu)的思想(知識(shí)目標(biāo))學(xué)習(xí)重難點(diǎn)雙分支結(jié)構(gòu)與多分支結(jié)構(gòu)程序的編寫(xiě)雙分支結(jié)構(gòu)與多分支結(jié)構(gòu)程序的閱讀學(xué)習(xí)重難點(diǎn)雙分支結(jié)構(gòu)與多分支結(jié)構(gòu)程序的編寫(xiě)單分支結(jié)構(gòu)格式及程序流程:if<條件><語(yǔ)句組>endif單分支結(jié)構(gòu)求如下分段函數(shù)的值:

3x+2(x>=0)Y=3x-2(x<0)求如下分段函數(shù)的值:用一次單分支結(jié)構(gòu)完成此任務(wù)Input“請(qǐng)從鍵盤(pán)上輸入x的值:”toxY=3*x+2Ifx<0y=3*x-2Endif?“該分段函數(shù)的解為:”,y用一次單分支結(jié)構(gòu)完成此任務(wù)Input“請(qǐng)從鍵盤(pán)上輸入x的值用兩次單分支結(jié)構(gòu)完成此任務(wù)

Input“請(qǐng)從鍵盤(pán)上輸入x的值:”toxIfx>=0Y=3*x+2EndifIfx<0y=3*x-2Endif?“該分段函數(shù)的值為:”,y用兩次單分支結(jié)構(gòu)完成此任務(wù)

Input“請(qǐng)從鍵盤(pán)上輸入x的雙分支結(jié)構(gòu)格式及程序流程:If<條件><語(yǔ)名組1>Else<語(yǔ)句組2>Endif

下條件?

.T..F.

語(yǔ)句組1語(yǔ)句組2雙分支結(jié)構(gòu)下

說(shuō)明:1、<條件>可以是各種有效的邏輯表達(dá)式。2、當(dāng)<條件>為真時(shí),執(zhí)行<語(yǔ)名組1>命令組,否則執(zhí)行<語(yǔ)句組2>命令組,<語(yǔ)名組1>和<語(yǔ)句組2>兩個(gè)命令組只能執(zhí)行其中之一。3、雙分支結(jié)構(gòu)是可以嵌套的,但應(yīng)注意不能交叉且IF與ENDIF必須成對(duì)出現(xiàn)。

雙分支結(jié)構(gòu)控制說(shuō)明:雙分支結(jié)構(gòu)控制注意:

IF…ELSE…ENDIF語(yǔ)句是可以嵌套的,

但應(yīng)注意不能交叉且IF與ENDIF必須成對(duì)出現(xiàn)。(1)IF…………IF…………ENDIF……ENDIF×(1)IF…………IF…………ENDIF……ENDIF注意:IF…ELSE…ENDIF語(yǔ)句是可以嵌套的,但應(yīng)注用雙分支結(jié)構(gòu)編程求分段函數(shù)的值

Input“請(qǐng)從鍵盤(pán)上輸入x的值:”toxIfx<0y=3*x-2ElseY=3*x+2Endif?“該分段函數(shù)的值為:”,y用雙分支結(jié)構(gòu)編程求分段函數(shù)的值

Input“請(qǐng)從鍵盤(pán)上輸入多分支結(jié)構(gòu)格式及程序流程:DocaseCase<條件1><語(yǔ)名組1>Case<條件2><語(yǔ)句組2>……Case<條件n><語(yǔ)句組n>[otherwise<語(yǔ)句組>]Endcase判斷每一個(gè)CASE后的條件表達(dá)式的值是否為真,如找到某個(gè)條件為真,則執(zhí)行其后的命令組所有的條件均為假時(shí),執(zhí)行該命令組(可省略)多分支結(jié)構(gòu)判斷每一個(gè)CASE后的條件表達(dá)式的值是否為真,如找多分支結(jié)構(gòu)程序流控制

注意:(1)DOCASE與ENDCASE應(yīng)成對(duì)出現(xiàn)。(2)DOCASE與第一個(gè)CASE語(yǔ)句之間不能有其它語(yǔ)句。(3)DOCASE語(yǔ)句也可以嵌套,內(nèi)層的DOCASE語(yǔ)句可以作為外層DOCASE語(yǔ)句中某一個(gè)命令組的語(yǔ)句序列,但內(nèi)外層之間不能發(fā)生交叉。(4)當(dāng)CASE中不止一個(gè)條件為真時(shí),僅執(zhí)行第一個(gè)條件為真的語(yǔ)句后的命令組。(5)DOCASE語(yǔ)句也可以與IF語(yǔ)句或循環(huán)語(yǔ)句嵌套,其嵌套的原則與(3)相同。

思考:用DOCASE語(yǔ)句完成求學(xué)生成績(jī)等級(jí),(90以上為“優(yōu)秀”;80-90為“良好”;60-80為“及格”;60以下為“不及格”)。多分支結(jié)構(gòu)程序流控制注意:思考:用DOCASE語(yǔ)句完成求示例:在xscj.dbf中查找用戶(hù)指定的學(xué)號(hào),并并顯示該學(xué)生第一學(xué)期數(shù)學(xué)成績(jī)的等級(jí)。其中(數(shù)學(xué)≥90為優(yōu)秀;80≤數(shù)學(xué)<90為良好;60≤數(shù)學(xué)<80為及格;60分以下為不及格)示例:在xscj.dbf中查找用戶(hù)指定的學(xué)號(hào),并并顯示該學(xué)生UsexscjCleaAccept”請(qǐng)輸入查詢(xún)的學(xué)號(hào):”toxhLocatefor學(xué)號(hào)==xhIffound()

docasecase數(shù)學(xué)>=90wait”優(yōu)生!”windowtimeout1case數(shù)學(xué)>=80wait”良好!”windowtimeout1case數(shù)學(xué)>=60wait”及格!”windowtimeout1otherwisewait”及格!”windowtimeout1endcaseElsewait”無(wú)此學(xué)號(hào)學(xué)生!”EndifUse雙分支中嵌套了多分支Usexscj雙分支中嵌套了多分支3x+2(x>0)Y=3(x=0)3x-2(x<0)用多分支結(jié)構(gòu)編程求如下分段函數(shù)的值:3x+2(x>0)用多分支結(jié)構(gòu)用多分支結(jié)構(gòu)求分段函數(shù)的值Input“請(qǐng)從鍵盤(pán)上輸入x的值:”toxDocasecasex>0Y=3*x+2casex<0y=3*x-2otherwisey=3endcase?“該分段函數(shù)的值為:”,y用多分支結(jié)構(gòu)求分段函數(shù)的值Input“請(qǐng)從鍵盤(pán)上輸入x的值注意!在雙分支結(jié)構(gòu)中,兩個(gè)語(yǔ)句組必定會(huì)執(zhí)行其中一個(gè)!在多分支結(jié)構(gòu)中,可能不會(huì)執(zhí)行其中任何一個(gè)語(yǔ)句!在雙分支和多分支結(jié)構(gòu)中,不可能同時(shí)執(zhí)行兩個(gè)以上的語(yǔ)句組!注意!在雙分支結(jié)構(gòu)中,兩個(gè)語(yǔ)句組必定會(huì)執(zhí)行其中一個(gè)!典型試題(說(shuō)出以下程序的運(yùn)行結(jié)果)a=10b=20c=30Ifa>bifc>ac=a+belsec=a-b

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論