- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 1 1.2.3 循环语句 一、复习引入 INPUT “提示内容”;变量 PRINT “提示内容”;表达式 输入语句的一般格式 输出语句的一般格式 变量=表达式 赋值语句的一般格式 条件语句的一般格式 IF 条件 THEN 语句体 END IF P A 是 否 IF 条件 THEN 语句体1 ELSE 语句体2 END IF P A B 是 否 循环结构的三要素: 循环变量 循环体 循环终止条件 循环结构的类型: 当型循环 直到型循环 两种循环结构的异同点: 当型循环是先判断条件,当条件满足,再执行循环体;当条件不满足,循环结束.即:先判断后执行。 直到型循环是先执行循环体,再判断条件,若 条件不满足,再执行循环体;直到条件满足,循环结束.即:先执行后判断。 满足条件? 循环体 是 否 满足条件? 循环体 是 否 DO 循环体 LOOP UNTIL 条件 先执行DO和UNTIL之间的循环体,再对UNTIL之后的条件判断.如果条件不符合,再次执行循环体,直到条件符合时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句. 满足条件? 循环体 是 否 直到型循环 直到型循环语句的一般格式 二、新课学习 P13 例6 求1+2+3+…+100 i=1 S=0 PRINT S END 是 结束 开始 i 100? 否 S = 0 i = 1 S = S + i i = i + 1 输出S 直到型循环 DO 程序 i100 LOOP UNTIL S=S+i i=i+1 当型循环语句的一般格式 当型循环 满足条件? 循环体 是 否 WHILE 条件 循环体 WEND 先判断条件真假,如果条件符合,就执行WHILE和WEND之间的循环体;然后再检查上述条件,若条件符合,再次执行循环体,直到某次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND语句后的语句. 当型循环结构 程序 P13 例6 求1+2+3+…+100 i =100? 结束 i = i + 1 S = S + i 输出S 否 是 S = 0 开始 i = 1 i=1 PRINT S END WHILE WEND S=S+i i=i+1 S=0 i=100 写出用“二分法”求方程 近似解的算法. 第一步:令 给定精确度d. 第三步:取区间中点 含零点的区间为 第四步:若 则含零点的区间为 否则, 将新得到的含零点的区间仍记为 第二步:确定区间 满足 第五步:判断 的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似值;否则,返回第三步. 三、典例再探 写出用“二分法”求方程 近似解的算法. 第一步:输入a,b,d 第二步:取区间中点 第六步:判断 的长度是否小于d或f是否等于0.若是, 则m是方程的近似值;否则,返回第二步. 第三步:计算 第四步:计算 区间为 第五步:若 则含零点的区间为 否则,含零点的 将新得到的含零点的区间仍记为 或 否 否 输入精确度d和初始值 开始 结束 输出 是 是 INPUT “a,b,d=”;a,b,d DO IF THEN ELSE END IF LOOP UNTIL PRINT m END INPUT “a,b,d=”;a,b,d DO IF THEN ELSE END IF LOOP UNTIL PRINT m END 循环体 条件 四、小结作业 1、通过对本节知识的学习,同学们要理解基本算法语句—— 循环语句,及其与循环结构的关系 3、同学们要进一步熟悉把程序框图转化为程序语句的方式 2、同学们要进一步体会算法的基本思想
文档评论(0)