




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.3 2.3 程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)第二章第二章 程序設(shè)計(jì)程序設(shè)計(jì)ABCABC題目:輸入兩個(gè)數(shù),然后交換這兩個(gè)數(shù),再題目:輸入兩個(gè)數(shù),然后交換這兩個(gè)數(shù),再輸出它們交換后的結(jié)果。輸出它們交換后的結(jié)果。Private Sub Command1_Click()Private Sub Command1_Click() Dim a As Single, b As Single, c As Single Dim a As Single, b As Single, c As Single a = a = Val(InputBoxVal(InputBox( (請(qǐng)輸入請(qǐng)輸入a)a) b = b = Va
2、l(InputBoxVal(InputBox( (請(qǐng)輸入請(qǐng)輸入b)b) Print Print 交換前:交換前:a=; a, b=; ba=; a, b=; b c = a c = a a = b a = b b = c b = c MsgBoxMsgBox 交換后的交換后的a a,b b: & a= & a & & a= & a & ,b= & b, b= & b, vbOKOnlyvbOKOnly, , 交換交換結(jié)果結(jié)果 End SubEnd Sub開始b=c結(jié)束輸出a、b值a=bc=a輸入a、b值2.3 2.3 程序的基本結(jié)
3、構(gòu)程序的基本結(jié)構(gòu) 順序結(jié)構(gòu)順序結(jié)構(gòu) 在程序執(zhí)行過程中,語句按先后順序一在程序執(zhí)行過程中,語句按先后順序一行一行執(zhí)行,沒有分支,沒有重復(fù),直到行一行執(zhí)行,沒有分支,沒有重復(fù),直到程序結(jié)束。程序結(jié)束。 2.3.1 2.3.1 順序結(jié)構(gòu)順序結(jié)構(gòu)順序結(jié)構(gòu)的特點(diǎn):順序結(jié)構(gòu)的特點(diǎn):1. 1. 執(zhí)行過程是按順序從第一條語句執(zhí)行到最執(zhí)行過程是按順序從第一條語句執(zhí)行到最后一條語句。后一條語句。2. 2. 在程序運(yùn)行的過程中,順序結(jié)構(gòu)程序中的在程序運(yùn)行的過程中,順序結(jié)構(gòu)程序中的任何一條語句都要運(yùn)行一次,而且也只能任何一條語句都要運(yùn)行一次,而且也只能運(yùn)行一次。運(yùn)行一次。 任何正規(guī)的程序都可分解為三種基本結(jié)構(gòu),任何正
4、規(guī)的程序都可分解為三種基本結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)2.3.2 2.3.2 選擇結(jié)構(gòu)選擇結(jié)構(gòu)在處理實(shí)際問題時(shí),只有順序結(jié)構(gòu)是不夠的在處理實(shí)際問題時(shí),只有順序結(jié)構(gòu)是不夠的,經(jīng)常會(huì)遇到一些條件的判斷,流程根據(jù),經(jīng)常會(huì)遇到一些條件的判斷,流程根據(jù)條件是否成立有不同的流向。條件是否成立有不同的流向。 如何只抽取偶數(shù)的幸運(yùn)號(hào)數(shù)?如何只抽取偶數(shù)的幸運(yùn)號(hào)數(shù)?用流程圖描述算法開始開始n mod 2 0n=n+1結(jié)束結(jié)束YN輸出輸出n的值的值生成生成1 1到到5050的隨機(jī)整數(shù)的隨機(jī)整數(shù)n n(n = Int(Rnd n = Int(Rnd
5、 * * 50) + 1) 50) + 1))2.3.2 2.3.2 選擇結(jié)構(gòu)選擇結(jié)構(gòu)1 1、單分支選擇結(jié)構(gòu)、單分支選擇結(jié)構(gòu)形式形式1 1為:為: If If 條件表達(dá)式條件表達(dá)式 Then Then 語句語句 形式形式2 2為:為: If If 條件表達(dá)式條件表達(dá)式 Then Then 語句或語句組語句或語句組 End If End If 2 2、雙分支選擇結(jié)構(gòu)、雙分支選擇結(jié)構(gòu) 如下圖所示,程序根據(jù)給定的條件如下圖所示,程序根據(jù)給定的條件P P是否成是否成立而選擇執(zhí)行立而選擇執(zhí)行A A操作或操作或B B操作。操作。 由鍵盤輸入兩個(gè)數(shù)a、b,輸出其中較大的數(shù)。用流程圖描述算法開始開始ab結(jié)束結(jié)
6、束YN輸出輸出b值值輸入輸入a、b值值輸出輸出a2.3.2 2.3.2 選擇結(jié)構(gòu)選擇結(jié)構(gòu)2 2、雙分支選擇結(jié)構(gòu)、雙分支選擇結(jié)構(gòu)形式形式1 1為:為: If If 條件表達(dá)式條件表達(dá)式 Then Then 語句語句1 1 Else Else 語句語句2 2形式形式2 2為:為:If If 條件表達(dá)式條件表達(dá)式 Then Then 語句或語句組語句或語句組1 1 ElseElse 語句或語句組語句或語句組2 2 End If End If 練習(xí)練習(xí) 某市的士費(fèi)起步價(jià)某市的士費(fèi)起步價(jià)8 8元,可以行駛元,可以行駛3 3公公里。里。3 3公里以后,按每公里公里以后,按每公里1.61.6元計(jì)算元計(jì)算,輸
7、入的士的公里數(shù),請(qǐng)你計(jì)算顧客,輸入的士的公里數(shù),請(qǐng)你計(jì)算顧客需付費(fèi)多少元?需付費(fèi)多少元?練習(xí)練習(xí) 求一元二次方程求一元二次方程 axax2 2+bx+c=0 +bx+c=0 (其中(其中 a0 a0 )的實(shí)數(shù)解。要求)的實(shí)數(shù)解。要求a a、b b、c c由用由用戶輸入,若方程有實(shí)數(shù)解,則輸出戶輸入,若方程有實(shí)數(shù)解,則輸出x1x1和和x2x2,若方程無實(shí)數(shù)解,則輸出無實(shí),若方程無實(shí)數(shù)解,則輸出無實(shí)數(shù)解。數(shù)解。2.3.2 選擇結(jié)構(gòu)3 3、多分支結(jié)構(gòu)、多分支結(jié)構(gòu)形式形式1 1為:為:If If 條件條件1 1 ThenThen 語句或語句組語句或語句組1 1 ElseElse If If 條件條件2
8、 2 ThenThen 語句或語句組語句或語句組2 2 ElseElse 語句或語句組語句或語句組3 3 End IfEnd If End IfEnd If 求分段函數(shù)的值。2.3.2 選擇結(jié)構(gòu)3 3、多分支結(jié)構(gòu)、多分支結(jié)構(gòu)形式為:形式為:If If 條件條件1 1 Then Then 語句或語句組語句或語句組1 1 ElseIfElseIf 條件條件2 2 Then Then 語句或語句組語句或語句組2 2 ElseIfElseIf 條件條件n n Then Then 語句或語句組語句或語句組n n Else Else 語句或語句組語句或語句組n+1n+1 End If End If練習(xí) 對(duì)
9、百分制成績(jī)分等級(jí),規(guī)定對(duì)百分制成績(jī)分等級(jí),規(guī)定9010090100分為優(yōu)秀,分為優(yōu)秀,80898089分為良好,分為良好,60796079分為合格,分為合格,059059分為分為不合格,輸入其他分?jǐn)?shù)提示輸入錯(cuò)誤。要求輸入不合格,輸入其他分?jǐn)?shù)提示輸入錯(cuò)誤。要求輸入一個(gè)百分制的分?jǐn)?shù),根據(jù)分?jǐn)?shù)的大小,輸出其對(duì)一個(gè)百分制的分?jǐn)?shù),根據(jù)分?jǐn)?shù)的大小,輸出其對(duì)應(yīng)的等級(jí)。應(yīng)的等級(jí)。3 3、多分支結(jié)構(gòu)、多分支結(jié)構(gòu)形式為:形式為: Select CaseSelect Case 表達(dá)式表達(dá)式 Case Case 表達(dá)式列表表達(dá)式列表1 1語句組語句組1 1 Case Case 表達(dá)式列表表達(dá)式列表2 2語句組語句組2
10、2 Case ElseCase Else語句組語句組nn End SelectEnd Select判斷字符類型 利用利用casecase語句設(shè)計(jì)一個(gè)程序,完成以下功能:輸入語句設(shè)計(jì)一個(gè)程序,完成以下功能:輸入一個(gè)字符,判斷字符類型。大寫字母(一個(gè)字符,判斷字符類型。大寫字母(AZAZ);?。?;小寫字母(寫字母(azaz);數(shù)字();數(shù)字(0909);其他字符。);其他字符。 例如:輸入例如:輸入“9”9”,則輸出,則輸出“數(shù)字?jǐn)?shù)字”。 CaseCase子句中表達(dá)式列表的幾種表達(dá)形式:子句中表達(dá)式列表的幾種表達(dá)形式: 1 1、表達(dá)式、表達(dá)式1 to 1 to 表達(dá)式表達(dá)式 2 2,如,如Case 90 to100 Case 90 to100 表表示示9010090100都滿足指定的條件。都滿足指定的條件。 2 2、一組用逗號(hào)隔開的值,如、一組用逗號(hào)隔開的值,如Case 6,7Case 6,7表示表示6,76,7都滿足指定的條件。都滿足指定的條件。 3 3、一個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 星級(jí)酒店集團(tuán)管理辦法
- 血液中心全面質(zhì)量管理體系建設(shè)及程序文件解讀
- 華為后備梯隊(duì)管理辦法
- 公廁建設(shè)后續(xù)管理辦法
- 水輪機(jī)增效優(yōu)化技術(shù)-洞察及研究
- 傳播學(xué)領(lǐng)域的爭(zhēng)議、轉(zhuǎn)向及新聞傳播范疇探討
- 公益健康基金管理辦法
- 公文書寫中的字體規(guī)范與設(shè)計(jì)原則
- 安全生產(chǎn)八不傷害心得體會(huì)
- 世界文化遺產(chǎn)申報(bào)
- GB/T 3672.2-2002橡膠制品的公差第2部分:幾何公差
- GB/T 18884.2-2015家用廚房設(shè)備第2部分:通用技術(shù)要求
- GB/T 12239-2008工業(yè)閥門金屬隔膜閥
- 軍標(biāo)類型整理文檔
- 山東中醫(yī)藥大學(xué)2020-2021學(xué)年內(nèi)科護(hù)理學(xué)試題及答案1
- DB32T 4174-2021 城市居住區(qū)和單位綠化標(biāo)準(zhǔn)
- 基本原理與性能特點(diǎn)多自由度電磁軸承課件
- Q∕SY 1836-2015 鍋爐 加熱爐燃油(氣)燃燒器及安全聯(lián)鎖保護(hù)裝置檢測(cè)規(guī)范
- 北京輸變電工程標(biāo)準(zhǔn)工藝應(yīng)用圖冊(cè)(圖文并茂)
- 儀器使用記錄表
- 《汽車電工電子技術(shù)》全套教案(完整版)
評(píng)論
0/150
提交評(píng)論