21 VB第9課 Do語句導學案_第1頁
21 VB第9課 Do語句導學案_第2頁
21 VB第9課 Do語句導學案_第3頁
21 VB第9課 Do語句導學案_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Do-whi Ie課前預學案一、復習For循環(huán)語句右上圖,用VB程序語言描述,代碼如下,請完成橫線上的填空。Fortostep一次。(填:需要或不需要)確定循環(huán)需要執(zhí)行的次數(shù)。Next 提問1:以上程序中,循環(huán)體執(zhí)行了提問2:在For循環(huán)中,我們事先 二、本課知識預習:Do whi IeLoop循環(huán)語句(見書本74頁)在某些情況下,不知道循環(huán)執(zhí)行的次數(shù),但知道循環(huán)執(zhí)行的條件或循環(huán)結束的條件,就可 以用D。語句來描述。Do Whi IeLoop循環(huán)語句的流程圖如下:問題1:圖中的菱形。是 框.問題2:圖中的矩形O是 框.問題3:右邊流程圖的執(zhí)行過程是怎樣的?常用Do語句格式(參考書本75頁):D

2、。while 條件表達式語句塊(循環(huán)體)LoopD。而使用說明:,執(zhí)行語句塊,否那么中止執(zhí)行循環(huán)。(1)先判斷循環(huán)條件表達式的值,如果值為(2)遇到 語句后,再次計算條件表達式的值,重復第(1)步操作。(3)直到條件表達式的值為,循環(huán)結束。三、預習效果檢測有以下程序段:s=1:i=1Do while s10s=s* i= i*2LoopPrint i,s該程序執(zhí)行后,輸出的i和s的值分別為、os=0:t=lFor g=2 to 6 t=t*g s=s+tNext g2、為使左、右框內的Visual Basic程序段實現(xiàn)相同的功能,在右框內劃線處填寫合適代碼。s=0:t=lg=Do while

3、t=t*gs = s+tLoopDo-whi Ie課中導學案【學習目標】1、掌握DO語句的基本格式。2、掌握DO語句與FOR語句的轉化及應用區(qū)別?!緦W習重難點】重點:DO語句的基本格式及使用。難點:DO語句的程序編寫;Do語句與FOR語句 的轉化及應用區(qū)別。一、預習反應,教師答疑解決預習中存在的疑問。二、引入問題,小組討論問題1 :求和運算s=1+2+3+x,問:當x為多少時,其和s的值恰好大于20。請大家先手動分析答案為:o編寫程序:運算過程驗證:編寫程序:運算過程驗證:注意循環(huán)體中語句的先后順序。成果展示,同學點評思考:(1)變量初始值對程序的影響(2)循環(huán)體語句順序對結果的影響問題2:對

4、下面表格中的流程圖,分別用Do whi IeLoop循環(huán)語句和For語句來編寫。Pr i vate Sub Command1_CI ick () Dim s as integer, k as integer s = 0i 用 Do wh i I p i再右,用For語句/TJ U Will ID 卜口 MJ開始 JI/TJ 1 5 卜口 IJDo while S=0k=5 For k = to step _NextLoops= s+k- /輸出的值/k=k+5T,1 、結束JPrint sEnd Sub三、教師點拔,總結提升ForNext循環(huán)與DoLoop循環(huán)的比擬。語句F:orNext循環(huán)語

5、句Do Whi 1eLoop循環(huán)語句控制條件彳盾環(huán)的能預先確定,循環(huán)變量的值 (能/不能)自動改變。循環(huán)的口道,但 是知道循環(huán)語句格式For循環(huán)變量二初值To終值Step步長語句塊(循環(huán)體)Next循環(huán)變量Do While條件表達式語句塊(循環(huán)體)Loop其他ForNext中循環(huán)變量的初值在“ For 循環(huán)變量二初值To終值”語句中賦值。ForNext循環(huán)中,循環(huán)變量會自動增DoLoop中循環(huán)變量的初值 需要在之前賦值。D。循環(huán)中循環(huán)變量的值不能 自動發(fā)生改變,所以在Do循環(huán) 的循環(huán)體中必須要有使循環(huán)變 量的值發(fā)生改變的語句提前退出語句說明:For循環(huán)只能用在循環(huán)次數(shù)的情況;但凡用FOR循環(huán)的程序都可以用DO循環(huán)來寫; 而循環(huán)次數(shù)未知時,只能用DO循環(huán)。四、當堂檢測,糾錯反思1、有如下VB程序:s=0:i=1Do While : s=s+i : i=i+2Loop該程序運行后,變量S的值等于16,那么程序劃線處的語句是()A. i=5B. i=7C. i7D. i=92、有如下Visual Basic程序段:Dim i As Integer, s As Integer s = 0 i = 1: a = 5 Do WhiIe i 0a = n Mod 2n 二 n 2t = , s = Str(a) + sLoopv = t Mod

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論