以下为《循环结构6》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
算法初步1.2.3 循环语句授课人:龚某某情景导入
一位同学不小心违反了学校纪律,班主任令其写检查。他写完后交给班主任,班主任看了后说:“认识不深刻,拿回去重写,直到认识深刻为止。”这位同学一想,这不是一个循环结构吗?可惜我还没有学循环语句,不然可以写一个算法语句输入计算机了。同学们,循环语句的一般格式是什么?又是执行的?通过本学时的学习你就会回答这些问题了。阅读课本29-32页内容,回答下列问题
问题一
循环结构有两种形式,相对应的循环语句也有两种格式,请画出两种循环结构的程序框图,并写出其对应的循环语句的一般格式 以及执行步骤。
DO
循环体
LOOP UNTIL条件WHILE 条件
循环体
WEND先执行一次DO和UNTIL 之间的循环体,再对UNTIL后的条件进行判断,如果条件不符合,继续执行循环体,然后再检查上述条件进行判断,直到某一次条件符合为止,此时跳出循环体执行UNTIL后面的语句先判断条件的真假,如果条件符合就执行WHILE和WEND之间的循环体,然后检查上述条件,如果条件符合,再执行循环体,直到某一次条件不符合为止,此时跳出循环体执行WEND之后的语句注:当型循环与直到型循环的区别:
①UNTIL语句中,先___________再________因此UNYIL语句中循环体被执行的次数_________, WHILE语句先___________ 再_____________, 循环体可以被执行的次数________
②在UNTIL语句中,是当条件______时执行循环体,而在WHILE语句中,是当条件 ____时执行循环体。
执行一次循环体进行判断条件大于或等于1次进行条件判断决定是否执行循环体大于或等于0次不满足满足例题讲解例1、设计一个计算1+2+3+4+…+100的值的算法,并画出程序图,并用算法语言编写计算机程序。
方法一:
i=1
S=0
WHILE i100
PRINT S
END对于同一个算法来说,
当型循环和直到循环
的条件互为反条件。变式填写下面求 值的程序框图,并将程序框图转化为程序。i=i+2S=S*iS=1S=1i=i+2S=S*ii101?例2 两种循环语言的相互转化n=1
DO
INPUT x
y=x^3+3*x^2- 24*x+30
PRINT y
n=n+1
LOOP UNTIL n>11
ENDn=1
WHILE n
以上为《循环结构6》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。