freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(1)(已修改)

2025-01-30 17:49 本頁(yè)面
 

【正文】 Visual Basic 程序設(shè)計(jì) ch4第一講 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 計(jì)算機(jī)具有速度快、精度高的特點(diǎn),特別適于進(jìn)行重復(fù)性的工作,重復(fù)次數(shù)越多越能顯示它的威力。所以,使用計(jì)算機(jī)時(shí), 應(yīng)盡量把問(wèn)題歸納為簡(jiǎn)單而有規(guī)則的重復(fù)運(yùn)算和操作 ,以充分發(fā)揮計(jì)算機(jī)的特長(zhǎng)。 程序結(jié)構(gòu)清晰,可讀性好,也易于查錯(cuò)和修改 具有單入口,單出口的特點(diǎn) (a) (b) (c) 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) A B 假 真 L E 真 假 A B E 結(jié)構(gòu)化程序的基本結(jié)構(gòu) 引例 1+2+3+……+n 和的過(guò)程可以描述如下: Sum=Sum+1 Sum=Sum+2 Sum=Sum+3 重復(fù)執(zhí)行 Sum=Sum+i的過(guò)程 …… Sum=Sum+n Sum=0 For i = 1 To n step 1 sum = sum + i Next i [實(shí)例 ] 求 1+2+3+……+n 的和。窗體界面如圖所示。 任務(wù)一 求正整數(shù) N的階乘 如: 10! =1*2*3*4*…*10 算法分析 (1)1*2*3*……+n 和的過(guò)程可以描述如下: fac=fac*1 fac=fac*2 fac=fac*3 重復(fù)執(zhí)行 fac=fac*i的過(guò)程 …… fac=fac*n fac = 1 For i=1 to n fac = fac * i Next i 實(shí)例拓展 求 1—n之間的奇數(shù)和的代碼段為: For i=1 to ( n+1)\2 Sum=Sum+2*i1 Next i 當(dāng)然,也可以通過(guò)調(diào)整步長(zhǎng)解決,代碼段為: For i=1 to n Step 2 Sum=Sum+i Next i 求 1+1/2+1/3+……1/n 的代碼段為: For i=1 to n Sum=Sum+1/i Next i 補(bǔ)充作業(yè):求 n! For 語(yǔ)句 ( 一般用于循環(huán)次數(shù)已知) For 循環(huán)變量=初值 to 終值 [Step 步長(zhǎng) ] 語(yǔ)句塊 [Exit For] 語(yǔ)句塊 Next 循環(huán)變量 循環(huán)體 0 初值 終值 (=1 時(shí) ,可省略 ) 步長(zhǎng) 0 初值 終值 =0 死循環(huán) 循環(huán)次數(shù) )1( ?? ?步長(zhǎng) 初值終值In t (1)為循環(huán)變量賦初值。 (2)判斷循環(huán)變量值 是否超過(guò)終值 (步長(zhǎng)值為正時(shí),指大于終值;步長(zhǎng)值為負(fù)時(shí),指小于終值 )。超過(guò)終值時(shí),退出循環(huán),執(zhí)行 Next之后的語(yǔ)句;沒(méi)有超過(guò),則執(zhí)行循環(huán)體 (3)遇到 Next語(yǔ)句時(shí),修改循環(huán)變量值(即 循環(huán)變量 =循環(huán)變量 +步長(zhǎng)值 ),再轉(zhuǎn)到 (2)去判斷循環(huán)條件。 For...Next語(yǔ)句的執(zhí)行步驟 循 環(huán) 變 量 賦 初 值循 環(huán) 變 量 未 超 過(guò) 終 值循 環(huán) 體E x i t F o r循 環(huán) 體循 環(huán) 變 量 加 步 長(zhǎng)TTFF For t = 1 To 3 If t = 1 Then a = 3 If t = 2 Then a = 2 If t = 3 Then a = 1 Print a。 Next t Print t A. 3 3 3 3 B. 1 2 3 4 C. 3 2 1 4 D. 1 1 1 4 下列程序的運(yùn)行結(jié)果是? 想一想 思考題 D s = ABCDEFGHIJ: c = For k = 2 To Len(s) Step 3 a = Mid(s, k) c = c + Left(a, 1) Next k Print c A. BDF B. CFI C. BEH 下列程序的運(yùn)行結(jié)果是? 想一想 思考題 C (1) 問(wèn)題中的共性: 程序設(shè)計(jì)中需要按照某種規(guī)律反復(fù)不斷執(zhí)行某一段程序;能夠完成此功能的程序結(jié)構(gòu)成為“ 循環(huán)結(jié)構(gòu) ”,被反復(fù)執(zhí)行的“程序段”成為“ 循環(huán)體語(yǔ)句 ”。 (2)循環(huán)結(jié)構(gòu)的三要素: A. 構(gòu)成循環(huán)的基本條件是什么? B. 循環(huán)體要完成的功能是什么? ? 任務(wù)二 實(shí)現(xiàn) 1*2*3*……*n 的操作,當(dāng)階乘值 5000時(shí)結(jié)束操作。 i = 1 fac = 1 While fac = 5000 fac = fac * i i = i + 1 Wend 算法分析 (1)1*2*3*……+n 和的過(guò)程可以描述如下: fac=fac*1 fac=fac*2 fac=fac*3 重復(fù)執(zhí)行 fac
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1