




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、主題:循環(huán)結(jié)構(gòu)一、考點點擊:1、學(xué)會使用循環(huán)結(jié)構(gòu)設(shè)計程序的基本方法。二、學(xué)習(xí)目標(biāo):1、掌握for循環(huán)語句、doloop循環(huán)語句的格式及執(zhí)行流程2、學(xué)會用循環(huán)控制結(jié)構(gòu)來解決實際問題三、活動形式在教師引導(dǎo)下的自主學(xué)習(xí)四、考點注解:學(xué)會使用循環(huán)結(jié)構(gòu)設(shè)計程序的基本方法。按條件重復(fù)執(zhí)行一種操作的結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)有兩種形式,即當(dāng)型循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu)。( 1)當(dāng)型循環(huán)結(jié)構(gòu):先進(jìn)行判斷,然后根據(jù)判斷結(jié)果(真或假)再決定是否執(zhí)行循環(huán)體的循環(huán)結(jié)構(gòu)稱為當(dāng)型循環(huán)結(jié)構(gòu),如左圖所示。( 2)直到型循環(huán)結(jié)構(gòu):先執(zhí)行一次循環(huán)體,然后再根據(jù)判斷結(jié)果(真或假)決定是否繼續(xù)執(zhí)行循環(huán)體的循環(huán)結(jié)構(gòu)稱為直到型循環(huán)結(jié)構(gòu),如
2、下圖所示。從上述兩種循環(huán)結(jié)構(gòu)的流程圖可以看出,對于當(dāng)型循環(huán)結(jié)構(gòu),程序有可能一次也不執(zhí)行循環(huán)體;對于直到型循環(huán)結(jié)構(gòu),程序至少要執(zhí)行一次循環(huán)體。循環(huán)語句實現(xiàn)循環(huán)結(jié)構(gòu)。 VB中循環(huán)語句有兩種:DoLoop語句和ForNext語句。DoLoop語句是條件型循環(huán),當(dāng)循環(huán)的執(zhí)行是由條件控制,在循環(huán)的次數(shù)不確定時通常選用該語句;For語句是計數(shù)循環(huán),在循環(huán)次數(shù)已知時選用該語句。(一)、doloop循環(huán)先執(zhí)行循環(huán)語句,再判斷條件表達(dá)式的值,當(dāng)條件條件表達(dá)式的值為False時繼續(xù)執(zhí)行循環(huán)體,直到條件為True結(jié)束循環(huán)轉(zhuǎn)而執(zhí)行Loop Until后面的語句。先執(zhí)行循環(huán)語句,再判斷條件表達(dá)式的值,當(dāng)條件條件表達(dá)式的
3、值為True時繼續(xù)執(zhí)行循環(huán)體,當(dāng)條件表達(dá)式的值為alse結(jié)束循環(huán),轉(zhuǎn)而執(zhí)行Loop While后面的語句先計算條件表達(dá)式的值,當(dāng)其值為False時,執(zhí)行循環(huán)體中的語句序列,然后再重新計算條件表達(dá)式的值,直到條件表達(dá)式的值為True時,循環(huán)終止,執(zhí)行Do Until Loop 語句的下一條語句。先計算條件表達(dá)式的值,當(dāng)其值為True 時,執(zhí)行循環(huán)體中的語句序列,然后再重新計算條件表達(dá)式的值,當(dāng)條件表達(dá)式的值為False時,循環(huán)終止,執(zhí)行Loop語句后的語句。(二)ForNext 語句在循環(huán)次數(shù)已知的情況下,采用 ForNext語句實現(xiàn)循環(huán)結(jié)構(gòu)是比較合適的選擇。ForNext語句的格式如下:(三)
4、、循環(huán)結(jié)構(gòu)例題對比求1+2+3+100的值1、當(dāng)for語句中省略step時默認(rèn)值是12、在doloop 循環(huán)中要注意變量初值的設(shè)置和循環(huán)變量的增值問題五、習(xí)題訓(xùn)練:1 . 單選題 1 分 在VB中,某同學(xué)要計算1+3+5+9的值,他應(yīng)用循環(huán)結(jié)構(gòu)語句如下:s=0 FOR i1 TO 9 STEP? s=s+i請問語句中的“?”代表的值是() A、-1 B、-2 C、2 D、12. 多選題 2 分如下VisualBasic程序段,用到了哪些控制結(jié)構(gòu)()。Private Sub command1_click() S=0 i=16 Do S=S+I i=i+1 Until S>=100 Prin
5、t"i的值為:"I EndSub A、順序結(jié)構(gòu) B、循環(huán)結(jié)構(gòu) C、層次結(jié)構(gòu) D、選擇結(jié)構(gòu)3. 單選題 1 分 .以下是一段VisualBasic程序,它的基本結(jié)構(gòu)屬于()Do S=S+I i=i+1 Loop Until S>=100A、順序結(jié)構(gòu) B、選擇結(jié)構(gòu) C、循環(huán)結(jié)構(gòu) D、樹型結(jié)構(gòu)4. 單選題 1 分 執(zhí)行下列VB程序段后,變量j的值為( )S=0 For j=1 to 10 Step 2 S=S+j Next jA、1 B、10 C、11 D、125. 單選題 1 分 有如下VB程序段,對該程序段執(zhí)行過程描述正確的是( )Do S=S+1 Loop Until
6、 S>100A、如果S>100,則退出循環(huán) B、如果S<=100,則重復(fù)執(zhí)行S=S+1C、如果S>100,則重復(fù)執(zhí)行S=S+1 D、不論S初值為多少,至少執(zhí)行一次S=S+16. 單選題 1 分 在結(jié)構(gòu)化程序設(shè)計中通常包含三種不同的控制結(jié)構(gòu),即:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。下列說法正確的是()A、一個程序只能包含一種結(jié)構(gòu) B、一個程序最多可以包含兩種結(jié)構(gòu)C、一個程序可以包含以上三種結(jié)構(gòu) D、一個程序必須包含以上三種結(jié)構(gòu)7. 單選題 1 分 求解S=2+4+6+8+10的VB程序如下,試問程序中的“step”表示()。S=0 For i=2 to 10 step 2S=s
7、+I Next iA、函數(shù) B、步長 C、表達(dá)式 D、變量8.閱讀下列程序段,程序運(yùn)行后在文本框中顯示的結(jié)果是Private Sub Form_Click()Dim s As IntegerDim i As Integers = 0For i = 1 To 100s = s + iNext iText1.Text = sEnd Sub A 、5051 B 、5050 C 、10101 D 、101009.執(zhí)行以下語句后,a的值是Dim a As Integera = 1Do While a <> 100a = a + 2Loop A 、101 B 、溢出 C 、99 D 、1001
8、0.補(bǔ)充完善下列程序段求s=2+4+6+100之和。Dim i As IntegerDim s As Integers=0For i=2 To 100 Step 2 s=_Next iPrint s輸出100以內(nèi)(包含100)能被3整除的數(shù)。Dim I As IntegerI=1Do If I Mod 3=0 Then Print I End IfI=I+1Loop Until _Function func() Dim i As Integer Dim s As Integer s = 0 For i = 10 To 10
9、0 Step 10 s = _ Next i func = "s=" & sEnd Function算法描述'某學(xué)校組織一次讀書活動,計劃購買各種各樣書寫筆作為獎品。'用100元買100支筆,其中鋼筆每支5元,圓珠筆每支1元,鉛筆1元買6支,'求可行的方案數(shù)有多少種?'注:請不要更改原程序結(jié)構(gòu),刪除(1)、(2)、(3),并在對應(yīng)位置填寫正確的代碼Function func()Dim i, j, k As Integer 'i,j,k變量分別存儲購買三種筆所用的總金額 func = (1) For i = 0 To 100 F
10、or j = 0 To 100 For k = 0 To 100 If (i + j + k) = 100 (2) (i / 5 + j + 6 * k) = 100 Then func = func + 1 End If Next k Next (3) Next iEnd FunctionPrivate Sub Command1_Click()Dim sum sum = (1) For i = 1 To 6 k = 2 i sum = (2) + k NextText1.Text = sumout (sum)End SubPrivate Sub Command1_Click()s = 1 For i = 1 To 10 s = s * (1) Next func = s
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動態(tài)預(yù)算管理的實施方案計劃
- 秘書工作人員培訓(xùn)計劃
- 第4周第1課時變速跑直快、彎慢 教學(xué)設(shè)計-九年級體育與健康
- 農(nóng)產(chǎn)品加工品牌的創(chuàng)新策略計劃
- 加強(qiáng)社區(qū)法律知識普及計劃
- 《貴州織金興發(fā)煤業(yè)有限公司織金縣珠藏鎮(zhèn)興發(fā)煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評審意見
- 血虛中醫(yī)護(hù)理方法
- 緩解臨床護(hù)理壓力
- 九年級化學(xué)下冊 第7章 應(yīng)用廣泛的酸、堿、鹽 第2節(jié) 常見的酸和堿教學(xué)實錄 (新版)滬教版
- 第六單元寫作《有創(chuàng)意地表達(dá)》教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文九年級下冊
- HSK標(biāo)準(zhǔn)教程5下-課件-L1
- 線的立體構(gòu)成課件
- 調(diào)相機(jī)系統(tǒng)構(gòu)成及原理培訓(xùn)課件
- 工程量清單及招標(biāo)控制價編制服務(wù)采購實施方案(技術(shù)標(biāo))
- 教科版六年級科學(xué)下冊全冊全套課件【完整版】
- 型瀝青攪拌樓技術(shù)規(guī)格書
- 道路運(yùn)輸企業(yè)主要負(fù)責(zé)人和安全生產(chǎn)管理人員安全考核試題(含答案)
- 下載完整版的離婚協(xié)議書
- 交通運(yùn)輸概論--課件
- 2.PaleoScan詳細(xì)操作流程
- 大數(shù)據(jù)思維與技術(shù)知到章節(jié)答案智慧樹2023年北京理工大學(xué)
評論
0/150
提交評論