初中八年級信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第1頁
初中八年級信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第2頁
初中八年級信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第3頁
初中八年級信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第4頁
初中八年級信息技術(shù)課件-貨款計(jì)算(二)-分支結(jié)構(gòu)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

。②變量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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論