初中八年級(jí)信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第1頁(yè)
初中八年級(jí)信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第2頁(yè)
初中八年級(jí)信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第3頁(yè)
初中八年級(jí)信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第4頁(yè)
初中八年級(jí)信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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)介

貨款計(jì)算(二)——分支結(jié)構(gòu)活動(dòng)任務(wù)商場(chǎng)為了促銷(xiāo),采用的策略是購(gòu)買(mǎi)簽字筆數(shù)量超過(guò)(不含20支)20支,則簽字筆的單價(jià)變?yōu)?.5元/支。請(qǐng)修改小小“收銀員”程序,實(shí)現(xiàn)這一功能。參考示例如圖3-16所示。我的問(wèn)題輸入購(gòu)買(mǎi)數(shù)量后,怎樣判斷是否超過(guò)20支?判斷的過(guò)程是如何實(shí)現(xiàn)的?活動(dòng)建議(1)根據(jù)促銷(xiāo)策略,在計(jì)算付款時(shí),要根據(jù)購(gòu)買(mǎi)的數(shù)量來(lái)決定簽字筆的單價(jià)。假設(shè)用戶(hù)購(gòu)買(mǎi)的數(shù)量為x,依據(jù)銷(xiāo)售策略,X>20,則單價(jià)為1.5元/支,否則單價(jià)仍為2元/支。這里我們要解決的問(wèn)題就是要了解易語(yǔ)言如何描述x>20,又如何實(shí)現(xiàn)判斷的。(2)按照我們使用應(yīng)用軟件的習(xí)慣,執(zhí)行命令通常使用命令按鈕,一般單擊命令按鈕,通知計(jì)算機(jī)執(zhí)行要做的工作,所以可以在界面設(shè)計(jì)時(shí),添加一個(gè)命令按鈕。(3)中國(guó)人習(xí)慣看到具體顯示是應(yīng)該支付多少“元”,所以,在寫(xiě)程序的時(shí)候,要注意到這些細(xì)節(jié),為用戶(hù)著想。知識(shí)準(zhǔn)備1.關(guān)系運(yùn)算符和關(guān)系表達(dá)式購(gòu)買(mǎi)數(shù)量超過(guò)20”,很容易把它用數(shù)學(xué)語(yǔ)言描述為x>20;在易語(yǔ)言中要把這個(gè)意思描述給計(jì)算機(jī),與數(shù)學(xué)的方法也很相似,使用的是關(guān)系運(yùn)算。(1)關(guān)系運(yùn)算符:關(guān)系運(yùn)算符是對(duì)數(shù)值或其他值進(jìn)行操作,并得到邏輯結(jié)果的一種運(yùn)算符,包括:<,>,=,<=,>=,<>,如表3-3所示。表3-3關(guān)系運(yùn)算符及其含義注意關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符(算術(shù)運(yùn)算符是指用來(lái)表達(dá)任何復(fù)雜的數(shù)學(xué)表達(dá)式,如:+,*,/等)。(2)關(guān)系表達(dá)式使用關(guān)系運(yùn)算符把兩個(gè)算術(shù)表達(dá)式(或字符串表達(dá)式)連接起來(lái)的式子,被稱(chēng)為關(guān)系表達(dá)式。關(guān)系表達(dá)式的值是邏輯值,結(jié)果只能為“真”或“假”。如果表達(dá)式的條件滿(mǎn)足,則關(guān)系表達(dá)式的值為“真”,否則關(guān)系表達(dá)式的值為假。例如:用戶(hù)購(gòu)買(mǎi)簽字筆的數(shù)量是35支(x=35),則x>20的結(jié)果就是“真”。2.分支結(jié)構(gòu)在現(xiàn)實(shí)生活中,人們常常是根據(jù)具體情況作出相應(yīng)的判斷,然后決定做什么事情。如“如果明天天氣好,就去公園玩,否則,就留在家里看電視”、“如果用戶(hù)購(gòu)買(mǎi)簽字筆的數(shù)量超過(guò)20支,就1.5元一支,否則,2元一支”。

這樣的判斷,在易語(yǔ)言中,通過(guò)分支結(jié)構(gòu)告訴計(jì)算機(jī),從而實(shí)現(xiàn)邏輯判斷,賦予計(jì)算機(jī)“判斷”的能力。3.分支控制流程命令——如果()根據(jù)表達(dá)式的值有條件地執(zhí)行一組語(yǔ)句。語(yǔ)法格式如圖3-17所示。命令參數(shù)()為一個(gè)條件表達(dá)式(或稱(chēng)為關(guān)系表達(dá)式),值為邏輯型數(shù)據(jù),即“真”或“假”如果條件表達(dá)式的值為真,即條件成立(為真),則程序順序執(zhí)行如果()的下一行代碼;若條件不成立(為假),則程序跳轉(zhuǎn)到左箭頭代碼行執(zhí)行。例如,如圖3-18所示。如果標(biāo)簽的標(biāo)題屬性值為空,則顯示文本信息“你好”;否則顯示文本信息“再見(jiàn)”。4.字符串的連接運(yùn)算將要顯示的字符常量使用英文狀態(tài)下的雙引號(hào)引上,可以使用連接符“+”連接。以下兩條語(yǔ)句的執(zhí)行結(jié)果相同:標(biāo)簽1.標(biāo)題=“美麗的祖國(guó)”標(biāo)簽1.標(biāo)題=“美麗的”+“祖國(guó)”操作指南一、界面設(shè)計(jì)1.添加對(duì)象打開(kāi)“貨款計(jì)算”程序,調(diào)整原對(duì)象的位置,添加新“按鈕”對(duì)象,如圖3-19所示。2.設(shè)置屬性屬性值設(shè)置參考表3-4。表3-4屬性值設(shè)置表二、編寫(xiě)代碼1.有效事件輸人購(gòu)買(mǎi)數(shù)量后,單擊“計(jì)算貨款”按鈕,引發(fā)“按鈕”組件的“被單擊”事件,此時(shí)程序應(yīng)判斷輸入的數(shù)量是否超過(guò)20支,并執(zhí)行相應(yīng)的代碼。在事件下拉列表中,選擇按鈕“被單擊”事件,或者雙擊按鈕,切換到“按鈕1被單擊”子程序界面。2.事件過(guò)程在“按鈕1被單擊”的事件過(guò)程中,要通知計(jì)算機(jī)做如下幾件事情:(1)首先,要提取用戶(hù)輸入的數(shù)據(jù);(2)判斷輸入的數(shù)據(jù)符合什么條件;(3)依據(jù)條件的結(jié)果執(zhí)行相應(yīng)的語(yǔ)句。代碼的輸入方法(1)插入局部變量。如果設(shè)計(jì)好了需要使用幾個(gè)簡(jiǎn)單變量,則可以先進(jìn)行變量定義。只在本事件過(guò)程中使用的變量,可以將其定義為局部變量。①執(zhí)行“插入局部變量”命令。②輸入變量名稱(chēng)和數(shù)據(jù)類(lèi)型,也可以從數(shù)據(jù)類(lèi)型的浮動(dòng)菜單中選擇。(2)按照做事的先后順序輸入相應(yīng)的語(yǔ)句,首先要提取用戶(hù)輸入的數(shù)據(jù)。如果把提取的數(shù)據(jù)放到變量“變量1”中,則語(yǔ)句描述應(yīng)為:變量1=到數(shù)值(編輯框1.內(nèi)容)(3)使用系統(tǒng)的流程控制。對(duì)于控制程序結(jié)構(gòu)的,選擇語(yǔ)句可以使用系統(tǒng)提供的流程輸人,如圖3-20所示。(4)程序代碼,如圖3-21所示。三、調(diào)試修改程序并保存文件分別輸入15和28,按功能鍵“F8”單步調(diào)試,觀(guān)察和體會(huì)“如果()”選擇結(jié)構(gòu)的執(zhí)行過(guò)程,體會(huì)在“如果()”結(jié)構(gòu)中,條件的意義。執(zhí)行“程序”→“另存為”命令,將該程序換名為“貨款計(jì)算2”保存起來(lái)。練習(xí)與思考(1)易語(yǔ)言還有另一種控制流程“如果真()”命令,請(qǐng)使用系統(tǒng)提供的幫助了解“如果真()”,并自己嘗試修改程序。(2)寫(xiě)出表3-5關(guān)系表達(dá)式的值。表3-5計(jì)算關(guān)系表達(dá)式(3)根據(jù)描述,寫(xiě)出關(guān)系表達(dá)式:①變量1的值大于56

。②變量1

溫馨提示

  • 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)論