高中数学人教版新课标B必修31.2.3循环语句课文内容ppt课件
展开算法中的循环结构是由循环语句来实现的 .
循环结构有两种-----当型与直到型.
当型循环结构(当条件满足时反复执行循环体)
直到型循环结构(反复执行循环体直到条件满足)
对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。
(1)WHILE语句的一般格式是
WHILE 条件 循环体WEND
当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.
WHILE——当……时候
WEND—— 朝……方向行走
(2)UNTIL语句的一般格式是:
DO 循环体LOOP UNTIL 条件
LOOP UNTIL——绕环回线走,直到达到某种 条件为止
思考:参照其直到型循环结构对应的程序框图,说说计算机是按怎样的顺序执行UNTIL语句的?
提问:通过对照,大家觉得WHILE型语句与UNTIL型语句之间有什么区别呢?
区别:在WHILE语句中,是当条件满足时执行循环体,而在UNTIL语句中,是当条件不满足时执行循环体。
例1.编写程序,计算自然数1+2+3+…+99+100的和.
分析:这是一个累加问题.我们可以用WHILE型语句,也可以用UNTIL型语句。
WHLIE i<=100
变式训练(1):编写程序求:n!=1×2×3×4×5×……×n的值.
INPUT “n=”;n
变式训练(2):编写程序求:1×3×5×7×……×101的值.
LOOP UNTIL i>100
例2:根据P7页图1.1-2,将程序框图转化为程序语句.
分析:仔细观察,该程序框图中既有条件结构,又有循环结构。
INPUT “n=”;ni=2DO r=n MOD i i=i+1LOOP UNTIL i>=n OR r=0IF r=0 THEN PRINT “n is nt a prime number.”ELSE PRINT “n is a prime number.”END IFEND
输入误差ε和初值a,b
|a-b|<ε或f(m)=0?
IF g*f>0 THEN
LOOP UNTIL ABS(a-b)
IF a1<>0 THEN
x=(c2-b2*y)/a2
人教版新课标B必修31.2.3循环语句集体备课课件ppt: 这是一份人教版新课标B必修31.2.3循环语句集体备课课件ppt,共41页。PPT课件主要包含了课前自主预习,课堂合作探究,课后讨论探究,课时跟踪训练,UNTIL,执行循环体,条件符合,WEND,条件仍符合,条件不符合等内容,欢迎下载使用。
人教版新课标B必修31.2.3循环语句说课ppt课件: 这是一份人教版新课标B必修31.2.3循环语句说课ppt课件,共49页。PPT课件主要包含了循环结构,重复的执行,循环次数,重复运算,读程序,循环语句的实际应用等内容,欢迎下载使用。
高中数学人教版新课标B必修31.2.3循环语句教学演示课件ppt: 这是一份高中数学人教版新课标B必修31.2.3循环语句教学演示课件ppt,共22页。