欢迎来到天天文库
浏览记录
ID:18243808
大小:199.00 KB
页数:9页
时间:2018-09-15
《高一数学人教b版必修3学案:1.2.3 循环语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2.3 循环语句自主学习学习目标1.理解给定的两种循环语句,并会应用.2.应用两种循环语句将具体问题程序化,搞清它们的联系和区别.自学导引1.循环语句的概念用来处理算法中的____________的语句.2.循环语句的作用循环语句是用来控制____________运算或者在程序中需要对某些语句进行____________.3.循环语句的一般格式对点讲练知识点一 “for”语句例1 设计一个计算1++++…+的算法,并画出程序框图、写出程序.变式迁移1 用循环语句写出计算12+22+32+…+1002的过程.知识点二 “while”语句例2 设计求满足条件13+23+33
2、+…+n3>106的最小自然数的算法,并画出程序框图,写出程序.变式迁移2 写出求满足1+2+3+…+n>2011的最小的自然数n的程序,并画出其程序框图.知识点三 循环语句的综合应用例3 在某电视台举行的青年歌手大赛中,有10名选手参加,并请了12名评委,在给每位选手计算平均分数时,为避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均数.(分数采用10分制,即每位选手的分数最高为10分,最低为0分)试用循环语句来解决上述问题,并画出程序框图.点评 本例的计算过程很复杂,设计算法时要理清思路:计算12个评委的总分——找出最大和最小值——总分减去最大值
3、与最小值之和——计算10个评委的平均分.本题的算法不唯一,也可以先去掉最大值和最小值.再计算10个评委的总分及平均分.变式迁移3 高一(1)班共60人,市青少年保护中心抽样检测同学们的身体素质,要求学号被3整除的同学参加体检,已知学号是从1到60号,请编写程序输出参加体检的学生号码.1.在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题中应主要考虑利用循环语句来实现,但也要结合其他语句如条件语句.2.两种循环语句:for循环和while循环,for循环主要用于预先知道循环次数的情形,while循环用于预先不知道循环次数的情形,两种循环都必须以end结尾.课时作业一
4、、选择题1.下列给出的四个框图,其中满足while语句格式的是( )A.(1)(2)B.(2)(3)C.(2)(4)D.(3)(4)2.根据下面程序判断输出结果为( )A.6B.7C.8D.93.有以下程序段,下面说法正确的是( )A.while循环执行8次B.该循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次 2题 3题4.阅读下面程序,最后i的值等于( )A.10B.11C.12D.95.下面程序输出的结果为( )A.17B.19C.21D.23 4题 5题二、填空题6.下面程序表示的算法是________
5、______________________________________.7.下面程序运行的结果是____________.8.下面程序表示求________值的算法.三、解答题9.用循环语句书写求1++++…+的算法和相应的程序,并画出相应的程序框图.10.一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每次都反弹回原高度的再落下,再反弹回上次高度的,如此反复.假设球从100cm处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用程序语言表示其算法.1.2.3 循环语句自学导引1.循环结构2.有规律的重复 反复的执行3.(1)初值:
6、步长:终值 循环体 (2)循环体 end对点讲练例1 解 原式=1++++…+,计数变量在指数位置上,累积变量与计数变量的初始值都可看作1,利用循环结构设计算法.算法如下:S1 S=1;S2 i=1;S3 S=S+;S4 i=i+1;S5 如果i≤20,则返回S3,重新执行S3、S4、S5,否则输出S.相应程序框图如下图所示.程序如下:变式迁移1 解 程序如下:例2 解 根据以上的分析,可得解决该问题的算法如下:算法:S1 S=0;S2 i=1;S3 S=S+i3;S4 如果S≤106,使i=i+1,返回S3重复执行S3、S4,否则输出i-1.相应的程序如下:程序框图如图所
7、示:变式迁移2 解 程序框图为: 程序为:例3 解 程序如下:程序框图如图所示:变式迁移3 解 程序为:课时作业1.B [while语句的特点是“前测试”.]2.B3.C [对于while语句,表达式为真,则执行循环体,而本题k=8,不满足表达式k=0,所以循环体语句一次也不执行.]4.B5.C [S=2×9+3=21.]6.求1×2×3×…×n≥5000的n的最小值7.3628800解析 此程序表示的算法为1×2×3×…×10的积.8.12+22+32+…+1002的和9.解 根据上面的算法分析,可得到求解问题
此文档下载收益归作者所有