2020版高中数学 第一章 算法初步 1.2.3 循环语句课件 新人教A版必修3

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

【课标要求】1.理解循环语句的含义.2.明确两种循环语句的用法,并能在各语句的使用中体会算法的基本思想.知识导图学法指导1.注意从执行顺序、条件、执行次数三个方面区分两种循环语句.2.进行两种循环语句的转化时,需注意改变循环控制条件后,初始值是否改变.知识点一循环语句循环语句与程序框图中的________相对应.一般程序设计语言中都有直到型(________)和当型(________)两种循环语句结构,分别对应于程序框图中的直到型和当型结构.状元随笔循环语句的作用就是重复执行某些步骤,这是计算机编程中一个非常重要的功能.循环结构UNTILWHILE知识点二直到型循环语句1.直到型循环语句格式2.直到型结构的程序框图3.直到型循环语句执行方式当计算机执行UNTIL语句时,先执行一次______________之间的循环体,再对UNTIL后的条件进行判断.如果条件_______,继续执行循环体,然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到________时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行________________的语句.DO和UNTIL不符合条件符合UNTIL语句之后状元随笔(1)直到型循环语句先执行,再判断,一直进行循环操作直到符合循环判断条件.(2)DO语句只是循环开始的标记,遇到DO语句,程序只是记住这个标记,其他什么也不做,接着执行后面的循环体,在执行一次循环体后,检查LOOPUNTIL语句中的条件是否成立.如果不成立,就重复执行循环体,直到条件符合时退出循环.知识点三当型(WHILE)循环语句1.当型(WHILE)循环语句格式2.当型结构的程序框图3.当型(WHILE)循环语句执行方式当计算机执行WHILE语句时,先判断条件的真假,如果条件____,就执行WHILE和WEND之间的________;然后再检查上述条件,如果条件________,再次执行循环体,这个过程反复进行,直到某一次____________为止.这时,计算机将不执行循环体,直接跳到________语句后,接着执行WEND之后的语句.符合循环体仍符合条件不符合WEND4.当型循环语句和直到型循环语句的联系与区别(1)联系:两种语句都可以实现让计算机________________的作用;直到型循环语句和当型循环语句可以________.反复执行循环体相互转化(2)区别:①计算机执行的顺序不同:当型循环语句是先________,后____________,当条件________时结束循环;直到型循环语句是先____________,再____,直到____满足结束循环.②条件的内容不同:当型循环语句的条件是指____的条件,满足条件时执行循环体,不满足条件时执行循环体后面的语句;直到型循环语句的条件是____________的条件,满足条件时执行循环体后面的语句,不满足时执行循环体.③对循环体的执行次数不同:当型循环语句由于是先判断后执行,因此循环体可能____________;直到型循环语句是先执行后判断,因此循环体____________.判断条件执行循环体不满足执行循环体判断条件循环循环体结束一次也不执行至少执行一次状元随笔(1)当型循环语句先判断,再执行,符合循环条件时才循环,不符合循环条件时跳出循环.(2)循环体是由计算机反复执行的一组语句构成的.WHILE后面的“条件”是用于控制计算机执行循环体或跳出循环体的.(3)WEND是WHILE语句的结束标志,表示循环到此结束,不可失去.[小试身手]1.判断下列各题.(对的打“√”,错的打“×”)(1)算法中的循环结构只能由WHILE语句来实现.()(2)一般程序设计语言中有当型和直到型两种循环语句结构.()(3)算法中的循环结构由循环语句来实现.()×√√2.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知三角形的一边长及此边上的高,求其面积.其中可能要用到循环语句的是()A.①②B.①③C.①④D.③④解析:①③可能用到循环语句,②④不能,故选B.答案:B3.下列给出的四个框图,其中满足UNTIL语句格式的是()A.(1)(2)B.(2)(3)C.(2)(4)D.(1)(4)解析:UNTIL语句的特点是先循环后判断,观察四个选项,(1)(4)满足,故选D.答案:D4.以下程序:A.循环体执行1次B.循环体执行2次C.循环体执行4次D.循环体执行10次解析:本题考查UNTIL语句的执行方式.第一次执行循环体时,x=(-2)×(-2)=4,不符合条件,继续执行循环体,此时x=4×4=16,符合条件,结束循环,循环体执行2次.答案:B类型一根据循环语句求运行结果例1下列程序输出的结果是________.【解析】先执行一次循环体,当条件不符合时继续执行循环体,当条件符合时退出循环.第1次,s=12,i=11,不符合条件;第2次,s=132,i=10,符合条件,跳出循环.故输出的结果是132.【答案】132该程序中使用了直到型循环语句,根据UNTIL语句的执行方式依次写出各次循环的结果即可.方法归纳对于含有循环语句的程序问题,只需按所给的程序依次执行各语句,特别要注意循环语句的终止条件:WHILE语句是条件不成立时终止循环,而UNTIL语句是条件成立时终止循环.跟踪训练1下面的程序运行后,输出的结果为()A.13,7B.7,4C.9,7D.9,5解析:该程序是当型循环,根据程序可知最后一次循环时,s=2×5-1=9,i=5+2=7.故输出的结果为9,7.答案:C类型二用循环语句编程例2(1)用UNTIL语句编写一个程序,输出使1+4+7+…+i≥300成立的最小的正整数.(2)用WHILE语句编写求2×4×6×…×100的值的程序.【解析】(1)程序如下:(2)程序如下:状元随笔(1)先根据输出结果推出循环体执行的次数,再根据输出结果得UNTIL后面的条件.(2)求连续50个偶数的乘积,由m=m*i实现累乘,每乘完一次计数变量i的值增加2.方法归纳1.用UNTIL语句编写程序的一般过程是:(1)对变量进行初始赋值;(2)确定循环体;(3)设置跳出循环的控制条件;(4)输出结果.用WHILE语句编写程序的一般过程是:(1)对变量进行初始赋值;(2)确定执行循环体的条件;(3)确定循环体;(4)输出结果.2.编写含有循环语句的程序时,要把握以下几点:(1)循环体要正确,尤其要注意循环体中的变量是否齐全;(2)控制条件要正确,条件与初始值要对应;(3)程序语句的格式要正确,循环结束时要有WEND或LOOPUNTIL,程序结束时要有END.跟踪训练2分别用两种循环语句编写出计算12+32+52+…+992的程序.解析:用WHILE语句编写程序如下:用UNTIL语句编写程序如下:类型三循环语句的应用问题例3某商场第一年销售计算机5000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达到30000台?写出解决此问题的程序.【解析】程序如下:状元随笔(1)循环控制条件是总和小于30000台;(2)第n年的销量为5000(1+10%)n-1;(3)S表示总销售量,即前n年销售量之和;(4)i从O开始计算,如果从1开始,则最后多出一年,因为在循环体中,i=i+1后才判断条件.方法归纳循环语句的实际应用的解题策略:(1)分析循环特征:仔细分析题意,建立适当模型,明确题目中需要反复执行的步骤,以确定循环体.(2)设置变量初值:一般累乘变量初始值为1,累加变量初始值为0,计数变量根据题意设置.(3)确定终止条件:根据选择语句的不同确定循环终止条件,一般UNTIL语句和WHILE语句可以互化,但其循环终止条件相反.跟踪训练3某高中男子体育小组的100m赛跑成绩(单位:s)为12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7,从这些成绩中搜索出小于12.1s的成绩,画出程序框图,编写相应程序.解析:程序框图如图所示:程序如下:

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功