- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
151循环结构(一)_图文
1.5.1 重复模式(一) 想一想:你用过ATM机吗? 1) 到ATM机上取款需要经历怎样的过程? 2) 如果第一次密码输错了,ATM机会给出怎样的指令? 3) 有几次输入密码的机会? 想一想:如何表示重新输入密码的过程? 一、重复模式(P12~13) 1、含义 1) 对某个情况e进行判断,当结果为真时,执行处理步骤step,然后再次判断情况e,当情况仍为真时,再次执行处理步骤step,并继续判断情况e。总是重复上述过程,直到情况判断的结果为假时结束。 一、重复模式(P12~13) 2、特点 一、重复模式(P12~13) 3、三要素 练习1:并联电阻算法的再改进 练习1:并联电阻算法的再改进 练习1:并联电阻算法的再改进 练习1:并联电阻算法的再改进 二、重复模式的注意点 练习2:利用海伦公式计算三角形面积 练习2:海伦公式问题的再改进 练习2:海伦公式问题的再改进 作业1:求下列算法的运算结果 作业2:求下列算法的运算结果 三、算法的三种模式(P12~13) 顺序模式 选择模式(分支结构) 重复模式(循环结构) 三种结构可以被组合起来使用,以表达各种较复杂问题的算法。 找一找:流程图中包含哪些算法执行流程? 四、Do语句(P77~78) Do while 条件表达式 语句块1 Loop 语句块2 练习3:并联电阻的再改进 练习4:写出算法流程图完整VB程序代码 虹口高级中学 信息科技 插卡 选择“提款”功能 输入密码 输入取款数 取款 退卡 开始 结束 要求重新输入密码 3次 步骤内容相同 重复模式(P12) 情况e step Y N 2)又称循环结构 重复模式的结束,不一定为算法的结束 情况e step Y N 入口 出口 情况e step1 step2 Y N 1)有判断框,判断框内为循环条件 2)一个入口一个出口 3)有返回判断框的流程线(与选择模式的区别) 情况e step Y N 循环初始状态 循环条件 循环体 进入循环前变量的初值 控制循环是否终止 循环中重复执行的步骤 1) 请找出算法流程图中重复模式的三要素。 初始状态 循环条件 循环体 2)想一想: 该算法中是否有不合理的地方?如果有,该如何改进? 循环体中r1、r2的数据没有改变, 始终符合循环条件,形成死循环 2)想一想: 该算法中是否有不合理的地方?如果有,该如何改进? 对变量r1,r2重新赋值,从而不满足情况e(r1=0 or r2=0),退出重复模式 1、不能形成死循环 (算法特点:有穷性(P6)) 2、从循环初始状态、循环条件、循环体这三方面综合考虑 情况e step Y N 开始 输入:a,b,c a+bc and a+cb and b+ca Y 结束 N p=(a+b+c)/2 输出:s s=sqr(p*(p-a)*(p-b)*(p-c)) 输出:“无法构成三角形” 输出:a,b 开始 结束 a10 Y N a 4 b 3 a a+b b a 初值 变量 4 3 第一次 循环 4+3=7 3 第二次循环 7+3=10 3 第三次循环 列表法计算 x s n 初值 变量 12345 0 第1次 循环 第2次循环 第5次循环 5 5 1234 4 9 123 1 15 0 第3次循环 3 12 12 第4次循环 2 14 1 顺序模式 选择模式 重复模式 三种不同的执行流程可以被组合起来使用,以表达各种较复杂问题的算法。(P13) 情况e step Y N 1、作用:通过条件控制循环的过程 2、语法: 条件表达式 语句块1 Do while Loop 语句块2 r1=0 or r2=0 Print “数据错误,请重新输入” r1=val(inputbox(“请输入第一个阻值:”)) r1=val(inputbox(“请输入第一个阻值:”)) R=1/(1/r1+1/r2) Print “并联后阻值是:”; R 虹口高级中学 信息科技
文档评论(0)