循环语句 课件.pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

循环语句;1.循环语句

循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型和当型两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.

2.循环语句的格式、功能及程序框图的对应关系;探究一UNTIL语句的应用?

【例1】画出计算12+32+52+…+9992的值的程序框图,并写出程序.

分析:观察各项的特点及关系→确定循环语句→画程序框图→写程序

解:由题意知,各项指数相同,底数相差2,可以借助循环结构设计算法.

程序框图如右.;程序如下.;【互动探究】本例若将“12+32+52+…+9992”改为“12+22+32+42+…+9992+10002”,则结果又如何?

解:程序框图如图.;程序如下.;探究二WHILE语句的应用?

【例2】设计一个算法,求1000以内能被3整除的正整数的和,写出算法分析,画出程序框图,并编写程序.

分析:第1个能被3整除的正整数为3,以后每个数比前一个数大3,最后一个数要比1000小,因此要用循环结构来设计算法.

解:算法分析如下.

第一步,令i=3,S=0.

第二步,若i<1000,则执行第三步;

否则输出S,结束算法.

第三步,S=S+i,i=i+3,返回第二步.

程序框图如图所示.;程序如下.;探究三两种循环语句的相互转化?

【例3】分别用当型和直到型循环语句编写一个程序,同时计算1×3×5×…×99和2×4×6×…×100的值.

分析:运用UNTIL语句与WHILE语句的结构形式进行编写.;化归与转化思想在算法中的应用

典例在我国《算经十书》之一《孙子算经》中有文:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何.请设计程序解决此问题,并画出程序框图.

【审题视角】构建数学模型→算法分析或算法步骤→画出程序框图→写出程序语句

解:设所求的数为m,本题相当于求解关于x,y,z的不定方程;程序框图如下图所示.;程序如下.

文档评论(0)

中小学课件,教案,学案 + 关注
实名认证
内容提供者

从事教育多年

1亿VIP精品文档

相关文档