《循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、循環(huán)結(jié)構(gòu)的程序設(shè)計(jì),計(jì)數(shù)循環(huán),復(fù)習(xí):,思考1:輸出1-5自然數(shù)的算術(shù)平方根。,思考2:輸出1-100自然數(shù)的算術(shù)平方根。,分析:,(1)設(shè)置一個(gè)變量x,x的初值為1。,(2)計(jì)算x的算術(shù)平方根。,(3)使x的值增加1。,(4)判斷x的新值是否大于100,若x 100,結(jié)束程序;否則,回到(2)。,流程圖:,循環(huán)結(jié)構(gòu):需要多次重復(fù)運(yùn)行同一段程序。,能確定循環(huán)的次數(shù)和重復(fù)循環(huán)的操作的循環(huán)叫計(jì)數(shù)循環(huán)。,一、格式:P87 FOR 循環(huán)變量=初值 TO 終值 STEP 步長(zhǎng)(增量) 語(yǔ)句組(循環(huán)體) NEXT 循環(huán)變量,例:輸出1-100自然數(shù)的算術(shù)平方根。,FOR X=1 TO 100 STE
2、P 1 PRINT SQR(X) NEXT X END,二、功能,循環(huán)初始語(yǔ)句,語(yǔ)句組(循環(huán)體),循環(huán)結(jié)束語(yǔ)句,FOR 循環(huán)變量=初值 TO 終值 STEP 步長(zhǎng) 語(yǔ)句組(循環(huán)體) NEXT 循環(huán)變量 ,例1:FOR I=1 TO 5 STEP 1 PRINT “*”; NEXT I END,執(zhí)行過(guò)程: I 輸出,1,2,3,4,5,6 退出循環(huán),循環(huán)執(zhí)行次數(shù):5,*,*,*,*,*,例2:LET A=8 LET B=3 FOR J=1 TO A STEP B LET K=J*J PRINT J,K NEXT J END,執(zhí)行過(guò)
3、程: I 輸出,1 1 1,4 4 16,7 7 49,10 退出循環(huán),循環(huán)執(zhí)行次數(shù):3,例1:FOR I=1 TO 5 STEP 1 PRINT “*”; NEXT I END,例2:LET A=8 LET B=3 FOR J=1 TO A STEP B LET K=J*J PRINT J,K NEXT J END,循環(huán)執(zhí)行次數(shù):5,循環(huán)執(zhí)行次數(shù):3,循環(huán)執(zhí)行次數(shù)=INT((終值-初值)/步長(zhǎng)值)+1,思考2:FOR X=1 TO 100 STEP 1 PRINT SQR(X) NEXT X END,循環(huán)執(zhí)行次數(shù):100,例3:
4、FOR I=5 TO 1 STEP -2 PRINT I NEXT I END,執(zhí)行過(guò)程: I 輸出,5 5,3 3,1 1,-1 退出循環(huán),循環(huán)變量越過(guò)終值的含義:p87 步長(zhǎng)為正,大于終值; 步長(zhǎng)為負(fù),小于終值。,循環(huán)執(zhí)行次數(shù)=INT((1-5)/(-2))+1,三、注意,1.FOR與NEXE要成對(duì)出現(xiàn),循環(huán)變量是數(shù)值變量,循 環(huán)變量要保持一致。,2.步長(zhǎng)值可正可負(fù),當(dāng)步長(zhǎng)值為1時(shí),STEP可省略; 步長(zhǎng)為0時(shí),循環(huán)永不終止,成為“死循環(huán)”,可使用 “CTRL”+”PAUSE BREAK”終止運(yùn)行。,3.初值、終值、步長(zhǎng)值可以是常量,也可以是變量或者 表達(dá)式。,四、小結(jié),1.計(jì)數(shù)循環(huán)的格式,2.計(jì)數(shù)循環(huán)各語(yǔ)句的功能,3.循環(huán)執(zhí)行的次數(shù),五、課堂練習(xí):,教材P94,1(1)-(4),