资源描述
循环结构的程序设计,计数循环,复习:,思考1:输出1-5自然数的算术平方根。,思考2:输出1-100自然数的算术平方根。,分析:,(1)设置一个变量x,x的初值为1。,(2)计算x的算术平方根。,(3)使x的值增加1。,(4)判断x的新值是否大于100,若x 100,结束程序;否则,回到(2)。,流程图:,循环结构:需要多次重复运行同一段程序。,能确定循环的次数和重复循环的操作的循环叫计数循环。,一、格式:P87 FOR 循环变量=初值 TO 终值 STEP 步长(增量) 语句组(循环体) NEXT 循环变量,例:输出1-100自然数的算术平方根。,FOR X=1 TO 100 STEP 1 PRINT SQR(X) NEXT X END,二、功能,循环初始语句,语句组(循环体),循环结束语句,FOR 循环变量=初值 TO 终值 STEP 步长 语句组(循环体) NEXT 循环变量 ,例1:FOR I=1 TO 5 STEP 1 PRINT “*”; NEXT I END,执行过程: I 输出,1,2,3,4,5,6 退出循环,循环执行次数: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,执行过程: I 输出,1 1 1,4 4 16,7 7 49,10 退出循环,循环执行次数: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,循环执行次数:5,循环执行次数:3,循环执行次数=INT(终值-初值)/步长值)+1,思考2:FOR X=1 TO 100 STEP 1 PRINT SQR(X) NEXT X END,循环执行次数:100,例3:FOR I=5 TO 1 STEP -2 PRINT I NEXT I END,执行过程: I 输出,5 5,3 3,1 1,-1 退出循环,循环变量越过终值的含义:p87 步长为正,大于终值; 步长为负,小于终值。,循环执行次数=INT(1-5)/(-2)+1,三、注意,1.FOR与NEXE要成对出现,循环变量是数值变量,循 环变量要保持一致。,2.步长值可正可负,当步长值为1时,STEP可省略; 步长为0时,循环永不终止,成为“死循环”,可使用 “CTRL”+”PAUSE BREAK”终止运行。,3.初值、终值、步长值可以是常量,也可以是变量或者 表达式。,四、小结,1.计数循环的格式,2.计数循环各语句的功能,3.循环执行的次数,五、课堂练习:,教材P94,1(1)-(4),
展开阅读全文