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

下載本文檔

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

文檔簡(jiǎn)介

第五講多分支結(jié)構(gòu)程序設(shè)計(jì)由鍵盤直接輸入的信息為字符,它主要類型分為:非字母型字符、大寫字母、小寫字母。非字母型字符大寫字母小寫字母現(xiàn)在要求判斷輸入字符是否為字母,如果是字母注明是大寫還是小寫?,F(xiàn)在判斷條件為2個(gè),單分支結(jié)構(gòu)已經(jīng)不能解決問題了,解決這個(gè)問題,我們需要使用多分支結(jié)構(gòu)?,F(xiàn)在要求判斷輸入字符是否為字母,如果是字母注明是大寫還是小寫。流程圖print

"輸入的字符是大寫字母"

(pd>="a")and(pd<="z")

print

"輸入的字符是小寫字母"TF

print"該字符不是字母"FB

inputpdETnot(((pd>="a")and(pd<="z"))or((pd>="A")and(pd<="Z")))現(xiàn)在要求判斷輸入字符是否為字母,如果是字母注明是大寫還是小寫。解法2流程圖print

"該字符不是字母"

(pd>="A")and(pd<="Z")

print

"輸入的字符是大寫字母"TF

print"輸入的字符是小寫字母"FB

inputpdET(pd>="a")and(pd<="z")由鍵盤鍵入一個(gè)字符,如何判斷該字符是否為小寫字母?①字母在計(jì)算機(jī)內(nèi)部的存儲(chǔ)方式字母在計(jì)算機(jī)中排列的順序與字母表中類似。依然是按照從a到z的順序,因此當(dāng)"a"與"b"比較時(shí),實(shí)際是"a"與"b"先后序號(hào)的比較,由于"b"比"a"靠后,所以進(jìn)行比較后,"b">"a"。③條件表達(dá)式該怎樣書寫?自然語(yǔ)言描述:要求>="a"并且<="z"②如何處理這個(gè)問題?將鍵入的字符存入變量中,然后分別和"a"、"z"進(jìn)行比較。程序設(shè)計(jì)語(yǔ)言描述:(>="a")(<="z")邏輯運(yùn)算符:它在計(jì)算機(jī)內(nèi)部的作用是針對(duì)左右兩邊的布爾值進(jìn)行與運(yùn)算。格式:<><>它的運(yùn)算結(jié)果也是值。例:<a><b>由鍵盤鍵入一字符,如何判斷該字符是否為小寫字母?流程圖實(shí)現(xiàn)BeginEndinputpd(pd>="a")and(pd<="z")print“是小寫字母”print“不是小寫字母”TF字母有大小寫之分,我們剛才只是針對(duì)小寫字母進(jìn)行判斷,那么我們現(xiàn)在應(yīng)該對(duì)條件進(jìn)行什么樣的修改,才能針對(duì)所有情況?根據(jù)判斷小寫字母的條件表達(dá)式:(>="a")(<="z")寫出判斷大寫字母的條件表達(dá)式。(>="a")(<="z")(>="A")(<="Z")(>="A")(<="Z")針對(duì)本題我們?cè)撊绾未_立條件表達(dá)式?邏輯運(yùn)算符:它在計(jì)算機(jī)內(nèi)部的作用是針對(duì)左右兩邊的布爾值進(jìn)行或運(yùn)算。格式:<><>它的運(yùn)算結(jié)果也是值。它的優(yōu)先級(jí)低于,因此,在邏輯表達(dá)式中先執(zhí)行運(yùn)算,再執(zhí)行運(yùn)算。例:<a><b>由鍵盤鍵入一字符,如何判斷該字符是否為字母?流程圖實(shí)現(xiàn)BeginEndinputpd(pd>="a")and(pd<="z")or(pd>="A")and(pd<="Z")print“輸入的字符是字母”print“輸入的字符不是字母”TF現(xiàn)在我們要求整體框架不變,但要判斷該字符不是字母,則如何來修改條件?滿足前一題條件的可判定為字母,則如果取相反條件就可以判定非字母型字符的鍵入。條件表達(dá)式可寫成:((>="a")(<="z")(>="A")(<="Z"))邏輯運(yùn)算符:它在計(jì)算機(jī)內(nèi)部的作用是針對(duì)右的布爾值進(jìn)行非運(yùn)算。格式:<>它的運(yùn)算結(jié)果也是值。它的優(yōu)先級(jí)高于和,因此,在邏輯表達(dá)式中優(yōu)先級(jí)關(guān)系應(yīng)為→→高→低例:<a>判斷該字符不是字母。流程圖實(shí)現(xiàn)

(>="a")(<="z")(>="A")(<="Z")“輸入字符不是字母”“輸入字符是字母”TF由鍵盤鍵入一字符,如何判斷該字符是否為字母?((>="a")(<="z")(>="A")(<="Z"))TF現(xiàn)在將我們之前所學(xué)習(xí)過的知識(shí)解決問題,要求判斷輸入字符是否為字母,如果是字母注明是大寫還是小寫。<條件2><語(yǔ)句組2><語(yǔ)句組3>

多分支語(yǔ)句 <條件1><語(yǔ)句組1>

<語(yǔ)句組2>現(xiàn)在要求判斷輸入字符是否為字母,如果是字母注明是大寫還是小寫。流程圖print

"輸入的字符是大寫字母"

(pd>="a")and(pd<="z")

print

"輸入的字符是小寫字母"TF

print"該字符不是字母"FB

inputpdETnot(((pd>="a")and(pd<="z"))or((pd>="A")and(pd<="Z")))現(xiàn)在要求判斷輸入字符是否為字母,如果是字母注明是大寫還是小寫。解法2流程圖print

"該字符不是字母"

(pd>="A")and(pd<="Z")

print

"輸入的字符是大寫字母"TF

print"輸入的字符是小寫字母"FB

inputpdET(pd>="a")and(pd<="z")用邏輯表達(dá)式表示出陰影部分

abcx(x<a)(x>)(x<)課堂練習(xí)與回家作業(yè)1.寫出表達(dá)式(4>3)(5<7)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論