




已閱讀5頁,還剩97頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第7章 選擇與循環(huán)結(jié)構(gòu)及決策圖標(biāo),7.1 【案例30】“求分段函數(shù)的值”程序,7.1.1 學(xué)習(xí)目標(biāo) 有一個(gè)分段函數(shù)(即對于不同的X取值范圍,函數(shù)的表達(dá)式是不一樣的)如下:,輸入不同的X值,程序會根據(jù)它屬于哪一個(gè)范圍,而采用不同的表達(dá)式計(jì)算出相應(yīng)的函數(shù)值,最終將結(jié)果賦給變量Y,同時(shí)顯示出來?!扒蠓侄魏瘮?shù)的值”程序運(yùn)行后的畫面如圖7-1-1左圖所示,輸入一個(gè)數(shù)后,按回車鍵,即可顯示分段函數(shù)的值,如圖7-1-1右圖所示。通過本案例的學(xué)習(xí),應(yīng)該了解算法,了解選擇結(jié)構(gòu)語句的使用方法,設(shè)計(jì)簡單的選擇結(jié)構(gòu)程序。,圖7-1-1 “求分段函數(shù)的值”程序運(yùn)行后的兩個(gè)畫面,1算法和控制結(jié)構(gòu) (1)算法的概念 算法就是解決某一具體問題的方法和步驟。解決任何一個(gè)問題都要采用一定的方法和步驟。例如計(jì)算5!的步驟是:計(jì)算12的值為2計(jì)算23的值為6計(jì)算64的值為24計(jì)算245的值為120,即5!=120。,7.1.2 操作過程,利用計(jì)算機(jī)來解決問題需要編寫程序,在編寫程序前要對問題進(jìn)行充分的分析,設(shè)計(jì)解題的步驟與方法,也就是設(shè)計(jì)算法,然后根據(jù)算法編寫程序。,例如計(jì)算5!的值,上面已給出了計(jì)算的步驟,要實(shí)現(xiàn)上述計(jì)算,需用變量SUM存放初值1,以后存放每次乘積的值和最后的計(jì)算結(jié)果,用變量N存放初值0,用N:=N+1語句使變量N依次取整數(shù)1、2、3、4和5,用SUM=SUN*N完成每次的乘法運(yùn)算。根據(jù)上述算法設(shè)計(jì)的計(jì)算5!的程序如下。,SUM:=1 -SUM賦初值1 N=0 -N賦初值0 N=N+1 -N自動加1,N等于1 SUM=SUM*N -將SUM*N的值賦SUM(等于1) N=N+1 -N自動加1,N等于2 SUM=SUM*N -將SUM*N的值賦SUM(等于2),N=N+1 -N自動加1,N等于3 SUM=SUM*N -將SUM*N的值賦SUM(等于6) N=N+1 -N自動加1,N等于4 SUM=SUM*N -將SUM*N的值賦SUM(等于24) N=N+1 -N自動加1,N等于5 SUM=SUM*N -將SUM*N的值賦SUM(等于120),如果使用上述算法計(jì)算100!值,會使程序長而繁,這顯然不是一個(gè)好算法,應(yīng)加以改進(jìn)??紤]到程序中多次使用N=N+1和SUM=SUM+N語句,可使用循環(huán)的方法,循環(huán)一次執(zhí)行一次N=N+1和SUM=SUM+N語句,一共循環(huán)100次。如果是求M!,則循環(huán)M次。這種循環(huán)可以通過程序的循環(huán)控制結(jié)構(gòu)來實(shí)現(xiàn)。,(2)控制結(jié)構(gòu) 在程序設(shè)計(jì)中,構(gòu)成算法的基本結(jié)構(gòu)叫控制結(jié)構(gòu),它有以下三種。 順序結(jié)構(gòu) 它的特點(diǎn)是語句按先后順序依次執(zhí)行,前面各章中介紹的大部分程序都是順序結(jié)構(gòu)的程序。,選擇結(jié)構(gòu) 也叫分支結(jié)構(gòu),它的特點(diǎn)是根據(jù)所給定的選擇條件,進(jìn)行邏輯判斷,在條件成立時(shí)(即表達(dá)式的值為真),程序轉(zhuǎn)去執(zhí)行相應(yīng)的語句,在不滿足條件時(shí),轉(zhuǎn)去執(zhí)行另一些語句。選擇結(jié)構(gòu)程序在任何情況下均有“無論分支多少,僅選其一執(zhí)行”的特性。在前面介紹的許多實(shí)例中曾使用了這種結(jié)構(gòu)(利用Test函數(shù))。,循環(huán)結(jié)構(gòu) 當(dāng)程序中有重復(fù)的工作要做時(shí),就需用到循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)的特點(diǎn)是使單調(diào)的重復(fù)運(yùn)算變得簡單明了,使得大量重復(fù)的工作變得更容易,提高了編程效率。循環(huán)結(jié)構(gòu)又分為當(dāng)型循環(huán)結(jié)構(gòu)與直到型循環(huán)結(jié)構(gòu),前者是先進(jìn)行條件判斷;后者是執(zhí)行一次要重復(fù)執(zhí)行的程序段或語句,再進(jìn)行條件判斷。,(3)算法的描述方法 為了讓算法清晰易懂,需要選擇一種好的描述方法。有許多描述算法的方法。例如前面所用的方法是自然語言法,即使用人們?nèi)粘J褂玫恼Z言描述解決問題的步驟與方法。這種描述方法通俗易懂,但比較繁瑣,且對條件轉(zhuǎn)向等描述欠直觀。針對自然語言法描述的缺點(diǎn),產(chǎn)生了流程圖和N-S圖等方法。,流程圖是一種用圖形來表示算法的描述方法。它通過各種幾何框圖和流程線來描述各步驟的操作和執(zhí)行的過程。這種方法直觀形象、邏輯清楚、容易理解,但它占用篇幅大,流程隨意轉(zhuǎn)向,較大的流程圖不易讀懂。對于初學(xué)者和編寫較小的程序時(shí),可采用流程圖的方法。流程圖規(guī)定的幾何圖形如表7-1-1所示。用流程圖描述程序的三種基本結(jié)構(gòu)如圖7-1-3所示。,表7-1-1 流程圖規(guī)定的幾何圖形,圖7-1-3 用流程圖描述程序的三種基本結(jié)構(gòu),在Authorware中,實(shí)現(xiàn)選擇結(jié)構(gòu)時(shí)有單選擇雙分支、多選擇多分支等語句。選擇語句的功能就是根據(jù)表達(dá)式的值是否成立,有條件地選擇執(zhí)行一組語句。 (1)單選擇雙分支語句 它有三種格式,介紹如下。,2選擇結(jié)構(gòu)語句,【格式1】If條件表達(dá)式Then表達(dá)式1else表達(dá)式2 【格式2】Test(條件表達(dá)式,表達(dá)式1,表達(dá)式2) 【功能】當(dāng)條件表達(dá)式成立時(shí),執(zhí)行表達(dá)式1;當(dāng)條件表達(dá)式不成立時(shí),執(zhí)行表達(dá)式2。之后,再執(zhí)行下一條語句??梢圆灰磉_(dá)式2和else。,例如: If X6 Then N:=“NO! “ else N:=“YES! “ 或:Test(X6,N:= “NO! “,else N:=“YES! “),【格式3】If條件表達(dá)式Then 語句體1 else 語句體2 end If,【功能】當(dāng)條件表達(dá)式成立時(shí),執(zhí)行語句體1;當(dāng)條件表達(dá)式不成立時(shí),執(zhí)行語句體2。執(zhí)行完后,都執(zhí)行end If后面的語句。可以不要表達(dá)式2和else。,例如: If X=60 Then N:= “及格! “ else N:= “不及格! “ end If,(2)多選擇雙分支語句 只有一種格式,介紹如下。 【格式】 If條件表達(dá)式1Then 語句體1 else If條件表達(dá)式2Then 語句體2,else If 條件表達(dá)式3Then 語句體3 end If,【功能】當(dāng)條件表達(dá)式1成立時(shí),只執(zhí)行語句體1;當(dāng)條件表達(dá)式2成立時(shí),只執(zhí)行語句體2;當(dāng)條件表達(dá)式3成立時(shí),只執(zhí)行語句體3。再執(zhí)行end If后面的語句。,1【拓展實(shí)例42】“判斷數(shù)的特性1”程序 2字符的系統(tǒng)函數(shù) 3【拓展實(shí)例43】“文件數(shù)據(jù)的動態(tài)顯示”程序,7.1.4 案例拓展,7.2.1 學(xué)習(xí)目標(biāo) “連續(xù)整數(shù)的和”程序運(yùn)行后,演示窗口顯示如圖7-2-1左圖所示,要求用戶輸入連續(xù)整數(shù)的起始數(shù)和終止數(shù),輸入完數(shù)(例如:輸入的起始數(shù)為10,終止數(shù)為100)后按回車鍵,演示窗口即可顯示這一組連續(xù)整數(shù)的和,如圖7-2-1右圖所示。,7.2 【案例31】“連續(xù)整數(shù)的和”程序,通過本案例的學(xué)習(xí),應(yīng)該了解循環(huán)結(jié)構(gòu)語句的使用方法,設(shè)計(jì)簡單的循環(huán)結(jié)構(gòu)程序,進(jìn)一步了解輸入程序的方法。,圖7-2-1 “連續(xù)整數(shù)的和”程序運(yùn)行后的兩幅畫面,7.2.2 操作過程 7.2.3 相關(guān)知識 1循環(huán)結(jié)構(gòu)語句 在解決實(shí)際問題時(shí),常常需要重復(fù)做某些相同的操作,即對某一語句或語句序列重復(fù)執(zhí)行多次。解決此類問題,就要用到循環(huán)結(jié)構(gòu)語句。在Authorware中,實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語句如下。,(1)一般型循環(huán)語句 【格式】repeat with循環(huán)變量:=初始值to|down to終止值 循環(huán)體語句 end repeat,【功能】 執(zhí)行repeat with 語句時(shí),給循環(huán)變量賦初始值,然后執(zhí)行循環(huán)體語句。當(dāng)執(zhí)行遇到end repeat 時(shí),循環(huán)變量自動加1或減1(使用to時(shí)加1,使用down to時(shí)減1)。,然后,判斷是否超出終止值,如果沒超出,則返回再執(zhí)行循環(huán)體語句;如果超出了,則執(zhí)行end repeat 后面的語句。,更具體地,當(dāng)初始值小于終止值時(shí),使用to,執(zhí)行遇到end repeat 時(shí)循環(huán)變量自動加1,當(dāng)循環(huán)變量大于終止值時(shí)叫超出;當(dāng)初始值大于終止值時(shí),使用down,執(zhí)行遇到end repeat時(shí)循環(huán)變量自動減1,當(dāng)循環(huán)變量小于終止值時(shí)稱作超出。,例如,利用循環(huán)結(jié)構(gòu)求1+2+100的值。 在流程線上創(chuàng)建一個(gè)計(jì)算圖標(biāo),命名為“求值”,在該圖標(biāo)下邊放置一個(gè)名字為“顯示結(jié)果”的顯示圖標(biāo),其內(nèi)輸入:L 。在“求值”計(jì)算圖標(biāo)內(nèi)輸入如下程序。,sum:=0 repeat with N:=1 to 100 sum:=sum+N end repeat,(2)條件型循環(huán)語句 【格式】repeat while 條件表達(dá)式 循環(huán)體語句 end repeat,【功能】當(dāng)條件表達(dá)式成立時(shí),執(zhí)行循環(huán)體語句,否則退出循環(huán),執(zhí)行end repeat 下邊的語句。每執(zhí)行遇到end repeat 語句時(shí)都會返回到repeat while 語句,去判斷條件表達(dá)式是否成立。,例如,求1+2+100的值?!扒笾怠庇?jì)算圖標(biāo)內(nèi)輸入如下程序。 sum:=0 N:=1,repeat while N=100 sum:=sum+N N:=N+1 end repeat,(3)根據(jù)列表的循環(huán)語句 【格式】repeat with X In list 循環(huán)體語句 end repeat,【功能】語句中X為循環(huán)變量,List是一個(gè)列表,循環(huán)的次數(shù)決定于列表中數(shù)據(jù)的個(gè)數(shù),每循環(huán)一次,就把列表中的一個(gè)數(shù)據(jù)賦給循環(huán)變量,從左到右依次進(jìn)行,然后執(zhí)行循環(huán)體語句。,每執(zhí)行遇到end repeat 語句時(shí),都會返回到repeat while 語句,去判斷列表中的數(shù)據(jù)是否已經(jīng)賦值完。當(dāng)列表中的數(shù)據(jù)均賦值后退出循環(huán),執(zhí)行end repeat下邊的語句。,例如,利用列表的循環(huán)語句求1+2+10。這時(shí),“求值”計(jì)算圖標(biāo)內(nèi)的程序如下。,LIST:=1,2,3,4,5,6,7,7,9,10 -建立一個(gè)列表LIST sum:=0 repeat with N in LIST sum:=sum+N end repeat,(4)退出循環(huán)語句 【格式】Exit Repeat 【功能】該語句置于循環(huán)體中,當(dāng)程序執(zhí)行到它時(shí),則強(qiáng)制退出循環(huán),執(zhí)行end repeat后面的語句。 例如,求1+2+100的值。采用退出循環(huán)語句時(shí),在“求值”計(jì)算圖標(biāo)內(nèi)輸入如下程序。,sum:=0 repeat while TRUE N:=N+1 sum:=sum+N if N=100 then exit repeat end repeat,(5)繼續(xù)執(zhí)行下一次循環(huán)的語句 【格式】Next Repeat 【功能】該語句可置于循環(huán)體中,當(dāng)執(zhí)行到它時(shí),不執(zhí)行其下邊循環(huán)體中的其他各條語句,進(jìn)入執(zhí)行下一次循環(huán)。,例如,求2+4+100的值。采用Next Repeat語句時(shí),在“求值”計(jì)算圖標(biāo)內(nèi)輸入如下程序。,sum:=0 N:=1 repeat while N=100 N:=N+1 if INT(N/2)N/2 thennext repeat sum:=sum+N end repeat,在計(jì)算圖標(biāo)和附屬計(jì)算圖標(biāo)中,可以按照選擇結(jié)構(gòu)語句和循環(huán)結(jié)構(gòu)語句的格式來輸入。Authorware系統(tǒng)可以自動檢驗(yàn)語句的格式是否正確,如果檢查出語句有錯(cuò)誤,系統(tǒng)會提示錯(cuò)誤的類型和出錯(cuò)的位置。為了有利于編寫程序和輸入程序, Authorware系統(tǒng)的計(jì)算圖標(biāo)對話框中,還可以自動給不同類型的字符標(biāo)注顏色。,2選擇結(jié)構(gòu)語句和循環(huán)結(jié)構(gòu)語句的輸入,默認(rèn)情況下,它將變量用綠色標(biāo)示,運(yùn)算符號用紅色標(biāo)示,其他用黑色標(biāo)示。如果要改變顏色標(biāo)注,可單擊該對話框中的圖標(biāo)按鈕 ,調(diào)出“參數(shù)選擇:計(jì)算”對話框?;蛘邔⑹髽?biāo)移到該對話框中,單擊鼠標(biāo)右鍵,調(diào)出快捷菜單,單擊快捷菜單中的“參數(shù)選擇”菜單命令,也可調(diào)出該對話框。利用該對話框可以設(shè)置Authorware程序或插入Authorware程序中各類字符的顏色。,在計(jì)算圖標(biāo)和附屬計(jì)算圖標(biāo)的對話框中,提供了許多編輯程序的工具,這在前面已經(jīng)作了一些介紹。其中還有幾個(gè)工具按鈕沒有介紹。單擊最左邊的語言切換工具按鈕,可以在使用Authorware語言(此時(shí)的按鈕變?yōu)?)和JavaScript語言(此時(shí)的按鈕變?yōu)?)之間切換。“插入語句塊”工具 可以用來幫助用戶輸入選擇結(jié)構(gòu)語句和循環(huán)結(jié)構(gòu)語句。,(1)單擊計(jì)算圖標(biāo)或附屬計(jì)算圖標(biāo)對話框中的“插入語句塊”工具按鈕,即可調(diào)出“插入Authorware語句塊”對話框(如圖7-2-3所示)或“插入JavaScript語句塊”對話框(與圖7-2-3所示基本相同,只是標(biāo)題和語句內(nèi)容不太一樣)。單擊該對話框上邊的語句選項(xiàng),即可在該對話框下邊的下拉列表框中顯示該語句的標(biāo)準(zhǔn)格式。其中,豎線處表示需要首先輸入內(nèi)容。,圖7-2-3 “插入Authorware語句塊”對話框,(2)在“插入Authorware語句塊”對話框下邊的列表框中輸入程序,如圖7-2-4所示。單擊“插入”按鈕,即可將輸入的程序插入到計(jì)算圖標(biāo)或附屬計(jì)算圖標(biāo)中,如圖7-2-5所示。,圖7-2-4 輸入程序,圖7-2-5 計(jì)算圖標(biāo)或附屬計(jì)算圖標(biāo)的對話框,(3)在將“插入Authorware語句塊”對話框中輸入的程序插入到計(jì)算圖標(biāo)或附屬計(jì)算圖標(biāo)的對話框中后,會調(diào)出一個(gè)提示信息的“Confirm”對話框,如圖7-2-6所示。,圖7-2-6 提示信息的 “Confirm”對話框,單擊該對話框中的“Yes”按鈕,即可將插入的程序保存到“插入Authorware語句塊”對話框中。以后再單擊選擇“插入語句塊”對話框中保存了的程序語句時(shí),即可在“插入 snippet”對話框下面的下拉列表框中顯示出保存的程序。,單擊“插入Authorware語句塊”對話框中的“確定”按鈕,不會將輸入的程序插入到計(jì)算圖標(biāo)或附屬計(jì)算圖標(biāo)的對話框中,只是會調(diào)出“Confirm”對話框。,1【拓展實(shí)例44】“顯示10個(gè)隨機(jī)數(shù)”程序 2【拓展實(shí)例45】“求一個(gè)數(shù)的階乘1”程序 3【拓展實(shí)例46】“圓框內(nèi)隨機(jī)撞擊的彩球”程序,7.2.4 案例拓展,7.3.1 學(xué)習(xí)目標(biāo) “求一個(gè)數(shù)的階乘2”程序運(yùn)行后,要求用戶輸入一個(gè)不大于20的正整數(shù),輸入完數(shù)后按回車鍵,即可在屏幕中顯示該數(shù)的階乘值。程序運(yùn)行中的兩幅畫面如圖7-2-8所示。通過本案例的學(xué)習(xí),應(yīng)該初步掌握決策圖標(biāo)的使用方法。,7.3 【案例32】“求一個(gè)數(shù)的階乘2”程序,7.3.2 操作過程 7.3.3 相關(guān)知識 1“屬性:決策圖標(biāo)”面板 決策圖標(biāo)也叫判斷圖標(biāo)或分支圖標(biāo),該圖標(biāo)可用來設(shè)計(jì)選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的程序。,在程序設(shè)計(jì)窗口的流程線上創(chuàng)建一個(gè)決策圖標(biāo),再在右下邊創(chuàng)建幾個(gè)顯示圖標(biāo),即可形成幾個(gè)判斷路徑。這樣,由決策圖標(biāo)和所有判斷路徑構(gòu)成了判斷結(jié)構(gòu),也叫選擇結(jié)構(gòu)或分支結(jié)構(gòu)。 “屬性:決策圖標(biāo)”面板,如圖7-3-3所示,其中各選項(xiàng)的作用如下。,圖7-3-3 “屬性:決策圖標(biāo)”面板,(1)“重復(fù)”下拉列表框 用來確定是否重復(fù)執(zhí)行該選擇結(jié)構(gòu),以及如何退出選擇結(jié)構(gòu)。它有如下的5個(gè)選項(xiàng)。 “固定的循環(huán)次數(shù)”選項(xiàng):可在其文本框中輸入常量、變量或表達(dá)式,它的值決定了執(zhí)行判斷路徑的次數(shù),如果此值小于1,則退出判斷結(jié)構(gòu),執(zhí)行下面的圖標(biāo)。,“所有路徑”選項(xiàng):只有當(dāng)全部判斷路徑被執(zhí)行至少一次后,才可能退出判斷結(jié)構(gòu)。 “直到單擊鼠標(biāo)或按任意鍵”選項(xiàng):直到用戶單擊鼠標(biāo)或按鍵后才會退出判斷結(jié)構(gòu)。,“直到判斷值為真”選項(xiàng):可在其下面文本框內(nèi)輸入邏輯常量、變量或表達(dá)式,如果它的值為TRUE,則退出判斷結(jié)構(gòu);如果它的值為FALSE,則不斷重復(fù)執(zhí)行判斷路徑。 “不重復(fù)”選項(xiàng):程序每次進(jìn)入判斷流程時(shí)只執(zhí)行一條判斷路徑,就退出選擇結(jié)構(gòu)。,(2)“分支”下拉列表框 該下拉列表框用來確定判斷結(jié)構(gòu)的程序流向,即按什么次序來執(zhí)行判斷路徑。執(zhí)行判斷路徑(又叫分支路徑)有四種方式,簡介如下。,“順序分支路徑”選項(xiàng):從左到右順序執(zhí)行各判斷路徑,此時(shí)判斷圖標(biāo)內(nèi)的字母是S。 “隨機(jī)分支路徑”選項(xiàng):隨機(jī)執(zhí)行各判斷路徑,此時(shí)判斷圖標(biāo)內(nèi)的字母是U。,“在未執(zhí)行過的路徑中隨機(jī)選擇”選項(xiàng):在未執(zhí)行過的路徑中隨機(jī)執(zhí)行各判斷路徑,此時(shí)判斷圖標(biāo)內(nèi)的字母是A。 “計(jì)算分支結(jié)構(gòu)”選項(xiàng):根據(jù)其下文本框中表達(dá)式的計(jì)算結(jié)果,決定執(zhí)行的判斷路徑,此時(shí)分支圖標(biāo)內(nèi)的字母是C,分支路徑的序號從左到右分別為1、2、3,(3)“時(shí)限”文本框 在該文本框內(nèi)輸入限定執(zhí)行該判斷結(jié)構(gòu)的時(shí)間,單位為秒。一旦到了限定時(shí)間,程序會自動退出判斷結(jié)構(gòu)。,(4)“顯示剩余時(shí)間”復(fù)選框 在設(shè)定限制時(shí)間后,此項(xiàng)成為可選項(xiàng)。選中它后,屏幕上會顯示一個(gè)小鐘,用來顯示在判斷結(jié)構(gòu)中程序可運(yùn)行的剩余時(shí)間。,(5)“復(fù)位路徑入口”復(fù)選框 選中該復(fù)選框后,當(dāng)再次進(jìn)入判斷結(jié)構(gòu)時(shí),上一次判斷路徑執(zhí)行情況的記錄被刪除,就像是第一次執(zhí)行該判斷結(jié)構(gòu)一樣;不選中它時(shí),每次執(zhí)行判斷結(jié)構(gòu)中各判斷路徑的情況被記錄,當(dāng)再次執(zhí)行該判斷結(jié)構(gòu)時(shí),上次執(zhí)行情況還生效。,判斷路徑上的圖標(biāo)上邊的菱形小圖標(biāo)叫判斷路徑圖標(biāo),在打開“屬性”面板的情況下,單擊判斷路徑圖標(biāo),可調(diào)出它的“屬性:判斷路徑”面板,如圖7-3-4所示。該對話框中各選項(xiàng)的作用如下。,2“屬性:判斷路徑”面板,圖7-3-4 “屬性:判斷路徑”面板,(1)“擦除內(nèi)容”下拉列表框 用來選擇何時(shí)擦除該判斷路徑執(zhí)行后屏幕顯示的內(nèi)容。有3個(gè)可選項(xiàng)。 “在下個(gè)選擇之前”:在執(zhí)行下一個(gè)判斷路徑前,擦除屏幕上顯示的內(nèi)容。 “在退出之前”:在退出判斷結(jié)構(gòu)時(shí),擦除屏幕上執(zhí)行該判斷路徑后顯示的內(nèi)容。,“不擦除”:不擦除判斷路徑執(zhí)行后在屏幕上顯示的內(nèi)容。 (2)“執(zhí)行分支結(jié)構(gòu)前暫?!睆?fù)選框 選中它后,屏幕上會顯示一個(gè)按鈕,單擊此按鈕后,會使程序退出判斷結(jié)構(gòu)。,1【拓展實(shí)例47】“判斷數(shù)的特性2”程序 2. 【拓展實(shí)例48】“兩位數(shù)加法練習(xí)”程序 3【拓展實(shí)例49】“限時(shí)輸入密碼”程序,7.3.4 案例拓展,7.4.1 學(xué)習(xí)目標(biāo) “多定時(shí)數(shù)字鐘”程序運(yùn)行后的畫面如圖7-4-1左圖所示。單擊框架右下角的按鈕可以進(jìn)行兩個(gè)時(shí)間的定時(shí),這時(shí)的畫面如圖7-4-1右圖所示。單擊框架左下角的按鈕可以退出程序的運(yùn)行。,7.4 【案例33】“多定時(shí)數(shù)字鐘”程序,鼠標(biāo)移到兩個(gè)按鈕上時(shí),屏幕會顯示出相應(yīng)的提示。當(dāng)時(shí)鐘到了設(shè)定的時(shí)間時(shí),喇叭會播放一段音樂。通過本案例的學(xué)習(xí),應(yīng)該初步掌握圖標(biāo)庫的使用方法。,圖7-4-1 “多定時(shí)數(shù)字鐘”程序運(yùn)行后的兩幅畫面,1制作界面和定時(shí)輸入 2創(chuàng)建圖標(biāo)庫和使用圖標(biāo)庫 3制作“數(shù)字鐘”交互結(jié)構(gòu),7.4.2 操作過程,1圖標(biāo)庫中各選項(xiàng)的作用 圖標(biāo)庫如圖7-4-3所示,它有3個(gè)欄和1個(gè)列表框。 (1)第1欄 是標(biāo)題欄。 (2)第2欄 第2欄中各選項(xiàng)的作用如下。,7.4.3 相關(guān)知識,筆狀小按鈕 存儲圖標(biāo)庫文件后,它變?yōu)榭蛇x項(xiàng)。單擊它,屏幕彈出一個(gè)提示對話框,單擊“確定”按鈕,可使圖標(biāo)庫文件成為只讀文件,不能更改該庫文件。這時(shí),小按鈕圖案上會出現(xiàn)一個(gè)斜桿 。如果單擊有斜桿的筆狀按鈕 ,則可以恢復(fù)到可以存盤的原狀態(tài)。,中間部位顯示圖標(biāo)庫中的圖標(biāo)個(gè)數(shù)。 有橫線圖案的小按鈕 。 單擊它,取消注釋行,于是圖標(biāo)庫中文本框內(nèi)各圖標(biāo)下面的注釋行消失,如圖7-4-3所示。成為取消注釋行狀態(tài)后,該按鈕變?yōu)?。再單擊該按鈕,可使按鈕恢復(fù)原狀,同時(shí)各圖標(biāo)下面注釋行恢復(fù),如圖7-4-7所示。,圖7-4-7 有注釋行的圖標(biāo)庫,(3)第3欄 各按鈕的作用是用來確定該欄下邊文本框內(nèi)的圖標(biāo)按何種方式排列顯示。各按鈕的作用如下。,“鏈接”(Link)按鈕:按圖標(biāo)是否建立了鏈接進(jìn)行排序顯示,它的下邊是各圖
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全寫作培訓(xùn)課件
- 分銷渠道設(shè)計(jì)與運(yùn)營管理
- 危急值制度及流程
- 研究生創(chuàng)新與創(chuàng)業(yè)指導(dǎo)課件
- 自考行政管理的綜合素質(zhì)提升試題及答案
- 行政法學(xué)常見難點(diǎn)及試題總結(jié)
- 二級注冊建造師繼續(xù)教育
- 外圍資料衛(wèi)生資格考試試題及答案
- 家庭技能課件視頻素材庫
- 行政法學(xué)中的誠信原則試題與答案
- 2024年秋季新人教版八年級上冊物理全冊教案(2024年新教材)
- 高支模專項(xiàng)施工方案(專家論證后)
- 解讀國有企業(yè)管理人員處分條例課件
- 火力發(fā)電廠汽輪機(jī)控制系統(tǒng)技術(shù)條件
- 2024年湖南衡陽八中直選生綜合能力測試物理試題打印版
- 公司注銷解除合同判決書
- 設(shè)備使用培訓(xùn)計(jì)劃方案
- 江蘇省南京市秦淮區(qū)2023-2024學(xué)年八年級下學(xué)期歷史期末測試卷
- 2024年甘肅省中考語文試題卷(含答案)
- 勞動教育智慧樹知到期末考試答案章節(jié)答案2024年同濟(jì)大學(xué)
- 2024年浙江省杭州市濱江區(qū)中考二模數(shù)學(xué)試題
評論
0/150
提交評論