123循环语句 优质课件.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
规律技巧 : 本题是一个累加求和问题 . 自然想到用循环语句设 计算法 . 算法的设计又带有灵活性和通用性 , 熟练地掌握这 一类题的解法 , 对于解决与此相关的问题有很大帮助 . 1 1 1 1 1 2 3 4 100 1: , . ? ? ? ? 变式训练 求 的值 用程序语言表示其算法 分析 : 设置累加求和 , 用循环语句实现 , 可用 WHILE 语句 . 解 : 方法一 : s=1 i=2 WHILE i=100 a=1/i s=s+a i=i+1 WEND PRINT END 1 1 1 1 1 ; 2 3 4 100 s ? ? ? ? ? ” “ 方法二 : 可用“ UNTIL 语句” s=1 i=2 DO a=1/i s=s+a i=i+1 LOOP UNTIL i100 PRINT END 1 1 1 1 1 ; 2 3 4 100 s ? ? ? ? ? “ ” 题型四 理解循环语句的执行过程 例 4:(2009 ·广东模拟 ) 分别写出下列算法语句 (1) 和 (2) 运行的结果 (1)________;(2)________. (1) (2) S=0 i=0 DO S=S+i i=i+1 LOOP UNTIL S20 PRINT i END S=0 i=0 DO i=i+1 S=S+i LOOP UNTIL S20 PRINT i END 7 6 解析 : 由程序 (1) 知 S=0+1+2+3+4+5+6=2120, 终止运行 , 此时 i=7. 对于程序 (2) 有 S=1+2+3+4+5+6=2120, 终止运行 , 此时 , 循环执行了 6 次 , 所以 i=6. 变式训练 4:(2009 ·江苏连云港第二次调研 ) 下面的程序的 结果是 ________. i=1 S=1 WHILE i=4 S=S × i i=i+1 WEND PRINT S END 1, 1 1 1, 1, 1 1 2, 1 4, 2 4, 1 2 2, 2 3 6, 6 4 24, 2 1 3, 3 1 4, 4 1 5, 3 4, 4 4 : : , S , 5 . 4 24 . i S S i i i S S S i i i i i i ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 解析 该程序的执行过程是 ≤ ≤ ≤ ≤ ≤ 不成立 终止循环 此时输出 答案 :24 4. 根据下列的程序 , 可知输出的结果 S 为 ( ) INPUT I=1 WHILE I8 I=I+2 S=2*I+3 WEND PRINT S END A.17 B.19 C.21 D.23 解析 : 第一次运算后 I=1+2=3,I8; 进行第二次运 算 :I=3+2=5,I8; 进行第三次运算 :I=5+2=7,I8; 进行第四次运算 :I=7+2=9,I8, 终止运算 . 此时输出 S=2 × 7+3=17. 答案 :A 5. 编写程序求 1+2+3+ … +n 的和 (n 由键盘输入 ). 程序如 下 : INPUT n s=0 i=1 WHILE________ s=s+i i=i+1 WEND PRINT “ s= ” ;s END 在上述程序的横线上应填 ( ) A.in B.i=n C.in D.i=n 解析 : 该程序应用当型循环结构 ,i 为控制变量 , 每次循环增加 1, 因此应填 i=n, 故选 B. 答案 :B 6. 下面的程序执行后输出的结果是 ( ) n=5 s=0 WHILE s15 s=s+n n=n-1 WEND PRINT n END A.-1 B.0 C.1 D.2 解析 : 阅读该程序知 , 该程序运行了 5 次 , 此时 s=5+4+3+2+1=15, 终止运行 , 因此 n=5-5=0, 应选 B. 答案 :B 1 1 1 1 2 7. , _______ . 4 6 0 _ 2 ? ? ? ? 右图给出的是计算 的值的一个程序框图 其中判断框内应填入的条件是

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档