資源簡介 (共22張PPT)For循環(huán)控制結(jié)構(gòu)目 錄CONTENTS1、循環(huán)結(jié)構(gòu)2、實例講解3、練習(xí)與答疑循環(huán)結(jié)構(gòu)1234有重復(fù)發(fā)生的事情,可以用循環(huán)結(jié)構(gòu)處理什么時候用循環(huán)結(jié)構(gòu)?循環(huán)結(jié)構(gòu)實現(xiàn)的先決是確定循環(huán)發(fā)生的條件。根據(jù)算法的“有窮性”原則,要求任務(wù)完成后就要結(jié)束循環(huán),不允許死循環(huán)。(強制結(jié)束循環(huán)的快捷鍵Ctrl+Break)循環(huán)結(jié)構(gòu)實現(xiàn)的先決條件循環(huán)體重放的部分是什么?循環(huán)條件重放發(fā)生的條件?開始Y結(jié)束N條件為True 循環(huán)體流程圖思考:數(shù)列S=1+2+…+100的和分析:第I項為第I-1項再加上公差1,截止第I項的和為截止第I-1項的和再加上第I項重放的部分是什么?前N項總和等于前N-1項之和再加上第N項重放條件次數(shù)不超過100次IS=112341 + 21 + 2 + 31 + 2 + 3 + 45671 + 2 + 3 + 4 + 51 + 2 + 3 + 4 + 5 + 6 + 71 + 2 + 3 + 4 + 5 + 6……991001 + 2 + 3 + 4 + 5 + 6 + 7 + …+ 991 + 2 + 3 + 4 + 5 + 6 + 7 + …+ 99 + 100N1 + 2 +…+ (N-1) + N重放的部分:前N項總和等于前N-1項之和再加上第N項重放條件:不超過100項循環(huán)結(jié)構(gòu) -For結(jié)構(gòu)語法For 循環(huán)變量=初值 To 終值 [Step 步長]循環(huán)體Next [循環(huán)變量]程序設(shè)計實現(xiàn):開始S←0,i←1Y結(jié)束Ni<=100S ← S+i輸出Si ← i+1重放的部分是什么?前N項總和等于前N-1項之和再加上第N項重放條件次數(shù)不超過100次確定循環(huán)條件自然語言描述:1.開始2.i=1,S=03.如果i>100,輸出結(jié)果,退出4.如果i<=100,S=S+i,i=i+1,再執(zhí)行35.結(jié)束循環(huán)結(jié)構(gòu) -For結(jié)構(gòu)語法For 循環(huán)變量=初值 To 終值 [Step 步長]循環(huán)體Next [循環(huán)變量]程序設(shè)計實現(xiàn):程序代碼:Private Sub Command1_Click()Dim i As Integer, s As Integeri = 1: s = 0For i = 1 To 100s = s + iNext iPrint sEnd Sub開始S←0,i←1Y結(jié)束Ni<=100S ← S+i輸出Si ← i+1格式For 循環(huán)變量 = 初值 To 終值 [Step 步長]循環(huán)體Next [循環(huán)變量]03步長步長可以為正(遞增),也可以為負(fù)(遞減),但不可以為004語法格式若步長為1,則Step 1可以省略循環(huán)變量循環(huán)變量是不一定是整數(shù)變量,這里的初值、終值和步長也不一定為為整數(shù)0201For……Next循環(huán)語句要點循環(huán)尾 Next 后面的變量與For 后面的循環(huán)變量必須一致,該變量自動變化05循環(huán)條件寫法是固定結(jié)構(gòu),條件不自由07For…Next循環(huán)是循環(huán)次數(shù)能預(yù)先確定,循環(huán)變量能自動改變的循環(huán)!06如果可以構(gòu)建個等差數(shù)列作為循環(huán)變量的,可以使用For語句如 1+3+5+…+9908For……Next循環(huán)語句要點實例講解實例古印度傳說:舍罕王獎賞國際象棋發(fā)明人達(dá)依爾,達(dá)依爾說在棋盤的第1個小格里,賞給我1粒麥子,第2格里給2粒,第3格里給4粒,…..,棋盤共64格,請計算達(dá)依爾能得到多少粒麥子?1 2 4 8 16 32 … …?i 1 2 3 4 5 … iPi 1 2 4 8 16 … Pi-1×2S 1 1+2 1+2+4 1+2+4+8 1+2+4+8+16 … S=S+Pi-1×2開始Y結(jié)束Ni<=64S ← S+P輸出SP ← P*2S ← 0,i ← 1,P ← 1i ← i+1思路:第i個格子里的麥子數(shù)Pi為第i-1個格子里的麥子數(shù)Pi-1的2倍,即 Pi= Pi-1×2。1Private Sub Command1_Click()Dim i As Integer, s As Single, p As Singlei = 1: s = 0: p = 1For i = 1 To 64s = s + pp = p * 2Next iPrint sEnd Sub程序設(shè)計實現(xiàn)(1)2Private Sub Command1_Click()Dim i As Integer, s As Single, p As Singlei = 1: s = 0: p = 1For i = 1 To 64s = s + 2 ^ (i - 1)Next iPrint sEnd Sub程序設(shè)計實現(xiàn)(2)練習(xí)與答疑更上一層樓2021年Visual Basic 6.0 程序設(shè)計真題2023年Visual Basic 6.0 程序設(shè)計真題加油!!!編寫程序:求1~100之間的所有奇數(shù)的平方和,即s=12+32+52+...+992,并輸出結(jié)果。要求:(1)使用For循環(huán),只需要寫出相關(guān)程序的代碼;(2)代碼中數(shù)值之和賦值給變量sum。2021年計算機類對口升學(xué)Visual Basic 6.0 程序設(shè)計真題答案解析:Private Sub Command1_Click()Dim i As Integer (2分)Dim sum As Long (2分)sum = 0 (2分)For i = 1 To 99 step 2 (2分)sum = sum + i * i (2分)Next i (2分)Print sum (2分)End Sub2021年計算機類對口升學(xué)Visual Basic 6.0 程序設(shè)計真題編寫程序:求1~100之間的所有5的倍數(shù)的平方和,即s=52+102+152+...+1002,并輸出結(jié)果。要求:(1)使用For循環(huán),只需要寫出相關(guān)程序的代碼;(2)代碼中數(shù)值之和賦值給變量sum。2023年計算機類對口升學(xué)Visual Basic 6.0 程序設(shè)計真題學(xué)生自行練習(xí)!!!123分析循環(huán)條件構(gòu)建循環(huán)體——即需要重復(fù)發(fā)生的程序注意不要陷入死循環(huán)感謝您的觀看 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫