循环语句课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序框图与程序的相互转换
设计一个框图:逐个输出12,22,32,…,n2,并写出相 应的程序. 解析:程序框图如下:
点评:通过上面例题的分析,我们可以看出循环语句是根 据条件决定是否执行循环体的语句. 在用WHILE语句编写程序解决问题时,一定要注意它们的 格式及条件的表述方法.WHILE语句中是当条件满足时执 行循环体. 在解决一些需要反复执行的运算任务,如解决累加求和、 累乘求积等问题时应主要考虑利用循环语句来实现,但也 要结合其他语句,如条件语句. 为正确使用循环语句编写程序,可先画出算法的程序框图, 比较容易完成操作.
用WHILE语句和UNTIL语句编写程序 用两种方式编写程序,计算1×2×3×…×10. 解析:程序如下:
点评:开放探究问题,解题的思路是首先分析题意, 构建数学问题的解题过程(这是解题的关键,也就是说 我们首先把算法问题当成纯数学问题来解决),再将数 学问题的求解过程步骤化、程序化就行了.平时的学 习要注意知识的积累和思维习惯的养成,特别是一些 优秀算法的积累.
循环语句
理解WHILE语句 下面程序运行பைடு நூலகம்输出的结___________________________.
解析:第一次:S=1,i=2,第二次:S=2,i =3,以此类推第五次:S=1×2×3×4×5,i= 6,此时退出,因此S=120. 答案:120
点评:应用循环语句来处理累乘问题时,也应设置好计 数变量和累加变量.
(1)累乘问题的计数变量同累加问题的计数变量的作用一 样,一般也是统计循环体执行的次数,改变循环条件的 取值,为结束循环作准备.
(2)累乘变量是为最终输出结果服务的.每进入一次循环 体随着计数变量的改变而改变,累乘变量的初始值通常 为1.
理解UNTIL语句
编写一个程序,输入正整数n,计算它的阶乘n![n! =n*(n-1)*…*3*2*1]. 解析:程序如下: