课件16张PPT。1.2.3 循环语句温故而知新1、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式输入语句 INPUT “提示内容”;变量输出语句 PRINT “提示内容”;表达式赋值语句 变量=表达式(1)IF 条件成立 THEN
语句1
ELSE
语句2
END IF(2)IF 条件成立 THEN
语句
END IF循环结构的三要素循环初始条件 循环体 循环终止条件循环结构由哪两种类型当型循环 直到型循环 问题1:
问题2:新课导入: 在一些算法中,从某处开始,按照一定条件,
反复执行某一处理步骤的情况,这就是循环结构。
反复执行的处理步骤称为循环体。循环结构的定义(当型)循环(直到型)循环问题3:两种循环结构有什么差别?先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。先执行 后判断先判断 后执行循环结构算法中的循环结构是由循环语句来实现的。DO
循环体
LOOP UNTIL 条件 :能否将直到型循环结构改写为until 语句?探究点1思考1思考2 :你能说明计算机在执行上述语句时是怎样工作的吗? i=1
s=0
DO
s=s+i
i=i+1
LOOP UNTIL i>100
PRINT s
END程序框图: 程序语句:例题1:我们已经学习过计算1+2+3+…+100值的算法,试利用UNTIL语句写出这个算法对应的程序.WHILE 条件
循环体
WEND 能否将当型循环结构改写为程序语句? 探究点2思考1思考2:你能说明计算机在执行上述语句时是怎样工作的吗?i=1
s=0
WHILE i<=100
s=s+i
i=i+1
WEND
PRINT s
END 程序:例题2:试将计算1+2+3+…+100值的程序框图改写为.利用WHILE语句表示的程序.算法语句: 变式1:写出求1×3×5×…×99的一个算法变式2、设计一个算法框图:求满足1+2 + 3 + … + n>5050的最小正整数n,并写出相应的算法语句。 算法语句:1.在下面的程序运行中,计算机输出的结果是多少?提示:-1x=20
DO
x=x-3
LOOP UNTIL x<0
PRINT x
END 【练习】 (2)i=1
S=0
WHILE i<10
S=S+1/(2*i+1)
i=i+1
WEND
PRINT S
END
上述程序的表达式为 .小 结WHILE 条件
循环体
WENDDO
循环体
LOOP UNTIL 条件二.进一步巩固了累加,累乘结构的程序语言设计。作业布置:2 、根据课本图1.1-2的程序框图编写程序,
判断大于2的整数是否为质数 课后思考:画出二分法求方程的近似解的程序框图
并写出相应的算法语句。