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