人教B版数学成才之路必修三1-2-3.ppt

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

1.2.3 循 环 语 句 1.循环语句的概念 用来处理 的语句. 2.在Scilab语言中,for循环和while循环的格式 本节重点:循环语句的结构特点及其作用. 本节难点:循环语句中条件的确定及循环语句的嵌套. 1.while语句 当程序执行时,遇到while语句,先判断条件是否成立,如果成立,则执行while和end之间的循环体,然后再判断上述条件,若条件成立则再次执行循环体,这个过程反复执行,直到某一次不符合条件为止,这时不再执行循环体,将跳到end语句后,执行end后面的语句(其中循环体是由计算机反复执行的一组语句组成的). 2.for语句 当程序执行时,遇到for语句,首先把初值赋给循环变量,记下终值和步长,并比较初值和终值,若初值没有超过终值,就开始执行循环体,执行到end语句时,计算机让循环变量增加一个步长值,然后用增值后的循环变量值与终值比较,如果超过终值,就执行end后面的语句,否则再次执行循环体,如此反复进行,直到循环变量的值超过终值为止. 3.在程序语句中,使用分号与不使用分号的区别:变量后不使用分号时,变量的值就会在屏幕上显示出来,利用这种功能,可以清楚地在屏幕上看出循环过程中变量的值的变化情形(当使用分号时,就不显示). 利用循环语句编写一个程序,求所输入的50名同学数学成绩中大于80分的成绩的平均分. [解析] 程序如下: [例2] 写出求满足1+2+3+…+n2 010的最小的自然数n的程序,并画出其程序框图. [解析] 程序框图如下: 程序如下: 编写程序计算102+202+302+…+1002的值. [解析] 程序如下: [例3] 高一(1)班共60人,市青少年保护中心抽样检测同学们的身体素质,要求学号被3整除的同学参加体检,已知学号是从1到60号,请编写输出参加体检的同学学号的一个程序. [解析] 由题目可获取以下主要信息:①抽样检测同学们的身体素质;②要求学号被3整除的同学参加体检;③设计输出参加体检的同学学号的一个程序.解答本题可先抽象出数学模型,再考虑其算法结构,再写出程序语句. 解法一:运用for循环语句: 解法二:运用while语句: [点评] 本题处理过程中运用了两种不同的语句,需认真加以辨析其联系与区别,体会内含的算法思想,同时也有利于提高逻辑思维能力. 标有1,2,3,4,5,6六个号码球,有一个最重的,写出模拟挑出最重球的程序. [解析] 程序如下: [例4] 设计一个程序,输出落在圆x2+y2=100内且在第一象限的所有整数点的坐标,并画出程序框图. [解析] 由题意知1≤x10,1≤y10. 故设计算法时可先确定x,让y由1至10逐一验证条件,然后再改变x的值,直至验完. 程序框图如下: 程序如下: 正多边形的边数与内角之间存在对应关系,如正三角形的内角为60°,正四边形的内角为90°,正五边形的内角为108°,输入整数n(n3),设计求正三角形,正四边形,…,正n多边形的内角度数的程序. [解析] 根据题意,首先研究一下正多边形边数与内角的关系如下: 求n以内的正多边形内角度数的程序如下: [误解] [辨析] 原式中共有18个数相加,错解中由“i=17”得共循环17次,结果错误. [正解] 一、选择题 1.在一个程序中含有语句“for x=(-100):10:190”,则该程序共执行循环________次. (  ) A.29 B.30 C.28 D.19 [答案] B [解析] 循环次数= +1,若不是整数时,取其整数部分. 2.关于for x=a:b:c,下列说法正确的有 (  ) ①当x=c时,程序结束;②当x=c时,还要继续执行一次;③b0,x≥c时,程序结束;④当b0,x≥c时程序结束. A.1个 B.2个 C.3个 D.4个 [答案] B [解析] 当x为终值时,还要进行一次,才能离开循环体,故①③错,②④正确. 3.下列程序运行后输出的结果为 (  ) x=1; y=1; while x=4 z=0; while y=x+2 z=z+1; y=y+1; end print(%io(2),z); x=z+1; y=1; end end A.3,4,5,6 B.4,5,6,7 C.5,6,7,8 D.6,7,8,9 [答案] A [解析] 第一次执行循环,得到z=1,y=2,可以断续执行循环;第二次执行循环,得到z=2,y=3,可以继续执行循环;第三次执行循环,得到z=3,y=4,内循环结束,输出z,即3.然后执行x=x+1,y=1,得到x=2,y=1,再次执行内循环,得到z=4,然后依次可以得到5和6.当z=6的时候,x=5,外循环结束,所以程序结束. 二、填

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档