欢迎来到天天文库
浏览记录
ID:54586552
大小:567.79 KB
页数:38页
时间:2020-05-02
《2019_2020学年高中数学第一章算法初步1.2.3循环语句课件新人教A版必修3.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2.3循环语句目标定位重点难点1.理解学习基本算法语句的意义.2.学会循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.重点:循环语句的基本用法.难点:循环语句的写法.1.循环结构循环结构有两种形式:当型循环结构和直到型循环结构.(1)________循环结构,如图①所示.当型(2)________循环结构,如图②所示.直到型2.循环语句(1)当型循环语句当型(WHILE型)语句的一般格式为:________________________________(2)直到型循环语句直到型(U
2、NTIL型)语句的一般格式为:________________________________________WHILE条件循环体WENDDO循环体LOOPUNTIL条件3.直到型循环语句与当型循环语句的区别与联系循环语句直到型循环语句当型循环语句区别①先执行一次循环体,再对条件进行判断,然后根据判断的结果决定是否继续执行循环体,称为“后测试型”循环①先对条件进行判断.根据判断的结果决定是否执行循环体,称为“前测试型”循环②至少执行一次循环体②可能一次也不执行循环体联系①当型循环语句与直到型循环语句本质上是相同的,可以相互
3、转化②对同一算法来说,当型循环和直到型循环的条件互为反条件1.下列语句不属于基本算法语句的是()A.赋值语句B.运算语句C.条件语句D.循环语句【答案】B2.关于WHILE语句的一般格式中,下列说法正确的是()A.总是执行循环体B.执行一次循环体C.满足条件时执行循环体D.遇到WEND就结束【答案】C【解析】WHILE语句执行时,先判断条件,若条件成立,就执行循环体,再判断,为真,再执行,直到条件为假时结束循环.3.下列循环语句,循环终止时,i等于()A.2B.3C.4D.5【答案】B【解析】该循环语句是当型循环语句,当条
4、件i<3开始不成立时,循环终止,则所求i=3.4.给出的四个程序框图,其中满足WHILE语句结构的是()A.①②B.②③C.②④D.③④【答案】B【解析】WHILE(当型)循环是指先判断后执行,先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环.根据WHILE(当型)循环的定义,逐一对四个选项判断可知,②③满足条件.故选B.UNTIL语句的应用(直到型)【例1】用UNTIL语句设计程序计算2+4+6+…+100.【解题探究】设计程序前需要画出程序框图.【解析】程序框图如下. 程序如下.UNTIL语句的适
5、用类型及执行方式1.根据下列程序框图,把程序中所缺少的语句补充完整.程序框图: 程序:解:由程序框图可知利用了直到型循环结构,对应的语句为直到型循环语句,DO后面执行的为循环体,故①②处应分别为S=S+i^2,i=i+1,直到满足条件i>100为止,所以③处应为i>100.WHILE语句的应用(当型)【例2】下面是利用直到型循环语句编写的程序,请把它改写为当型循环语句.【解题探究】首先注意WHILE型循环语句的格式,然后搞清其中的条件与UNTIL型语句中的条件正好相反.【解析】程序如下(当型循环语句).WHILE语句
6、的执行过程计算机执行到WHILE语句时,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体;后返回WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复进行,直到某一次WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.2.设计一个计算1×3×5×7×…×99的算法,编写算法程序.【解析】算法如下.第一步,s=1.第二步,i=3.第三步,s=s×i.第四步,i=i+2.第五步,如果i≤99,那么转到第三步.第六步,输出s.程序如下(
7、WHILE型循环语句).循环语句中控制条件的确定【例3】若1+3+5+…+n>10000,设计一个程序,寻找满足条件的最小整数n.【解题探究】我们可以用累加的方法,1+3+5+…,一个数一个数地向上加,直到加上一个数后和刚好大于10000,则这个数即为寻找的最小整数.【解析】(方法一)程序框图如下. 程序如下.(方法二)程序框图如下. 程序如下.对于循环结构中的三个要素(循环变量、循环体、循环终止条件)来说,循环变量与循环终止条件比较容易识别,而循环体是关键,要由题意及所给算式的特征,找出自变量的变化规律,注意结
8、合循环终止条件解决,所以循环体要从整体把握,结合其他知识解决.3.若下面的程序段输出结果是41,则横线处应填()A.i>4B.i>=4C.i<4D.i<=4【答案】D【解析】模拟程序的运行结果如下:s=0,i=1;s=0×1+1=1,i=2;s=1×2+1=3,i=3;s=3×3+1=10,i=4;s=
此文档下载收益归作者所有