欢迎来到天天文库
浏览记录
ID:29820884
大小:496.56 KB
页数:7页
时间:2018-12-24
《高中数学 2.3.2 几种基本语句学案 北师大版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学案必修三第二章第三节第二课时几种基本语句一、学习目标1.理解for语句与DO语句的结构与含义,并会应用2.培养学生的数学应用意识.二、重点、难点重点:理解for语句与DO语句的结构与含义,并会应用。难点:应用两种循环语句将具体问题程序化,搞清for循环和DO循环的区别和联系.三、课前预习算法中的循环结构是由循环语句来实现的,对应于程序框图中的两种循环结构,For语句,DOLOOP语句两种语句结构.同学们在阅读课本时要识记它的功能.阅读P108—P1101.用来实现算法结构中的循环结构语句是_______________.2.循环语句的形式(1)For语句形式
2、为:For循环变量=初始值To终值循环体Next(2)DOLOOP语句形式为:DO循环体LoopWhile条件为真3.两种循环语句有何区别?For语句适用于已知循环次数的循环结构.对应于前测型循环结构DOLOOP语句适用于预先不知循环次数的循环结构,对应于后测型循环结构四、堂中互动教师点拔1:在算法中,处理循环结构的算法语句称为循环语句.循环语句有两种:For语句和DoLoop语句.说明:基本算法语句有五种:输入语句、输出语句、赋值语句、条件语句和循环语句.其中For语句的一般形式如下:For循环变量=初始值To终值 循环体Next初始值是循环变量的第一个值,
3、终值是循环变量的最后一个值,这两个值确定了循环变量的取值范围.Next是循环体结束的标志.S=1i=DoS=i=LoopwhilePrints例1结束开始.(1)计算的流程图.如图所示,依据流程图完成语句S=1S=1Fori=tostepNextPrintsi=3S=S*ii=i+2(2)解读下列语句的功能S=0Fori=1to100S=S+i*iNext输出SS=0For i=2To10p=2i-1S=S+Next输出SS=0Fori=1to100i=i+1S=S+i^2Next输出S i=1Do i=i+2 S=2i+3 i=i-1LoopWhile i<
4、8输出Si=11S=1Do S=S*i i=i-1LoopWhilei>=9输出S点评:在For语句里,我们默认循环变量每次的增量为1,增量不为1的情况,需要参数Step,即“For循环变量=初始值To终值Step增量”.For语句适用于预告知道循环次数的循环结构.For语句的执行流程:当程序执行时,遇到For语句,首先把初始值赋予循环变量,记下终值,并比较初始值和终值,如果初始值不超过终值,开始执行循环体,执行到Next语句时循环变量加1并且与终值比较,若不超过终值,则继续执行循环体,否则退出循环.教师点拔2:DoLoop语句:对于预先不知道循环次数的循环结
5、构,要根据其他形式的终止条件停止循环,在这种情况下,我们一般用DoLoop语句来描述.DoLoop语句的一般形式如下:Do 循环体LoopWhile条件为真DoLoop语句的执行流程:先进入循环体,执行一次循环体后,检查While后的条件是否被满足,“是”则继续执行循环体,“否”则退出循环.例2 编写程序,求12+22+32+…+1002点评:For语句和DoLoop语句的异同:For语句和DoLoop语句都是表达循环结构的算法,但是它们在表达方式和功能上又有一定的区别,主要表现在以下几点:①书写形式不同.②作用不同:For语句主要适用于预先知道循环次数的循环
6、结构;如果预先不知道循环次数,则使用DoLoop语句.③For语句中循环条件在前,首先判断循环条件,如果条件不满足一次也不执行循环体;而DoLoop语句中循环条件在后,即使刚开始不满足条件也要执行一次循环体.五、即学即练1.求12+22+32+…+n2<1000成立的n的最大正整数值.用程序语言表示其算法.2.青年歌手电视大赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最底分后再求平均分.试设计一个算法,解决该问题,要求画出程序框图,写出程序(假定分数采用10分制,即每位选手的
7、分数最高分为10分,最底分为0分).练案A组1.下面语句执行后输出的结果P的值为__________.P=1;Fori=1to6p=p2;Next输出P2.下列语句运行后的输出结果为()A.17B.19C.21D.23i=1;Doi=i+2;s=2i+3;LoopWhilei>6输出s.3.编写程序,计算自然数1+2+3+……+99+100的和.4.阅读右边的程序框图,运行相应的程序,则输出s的值为( )A.-1B.0C.1D.3B组5.设计算法求n!=1×2×3×…×n用语句描述.6.给出30个数:1,2,4,7,……,其规律是:第1个数是1,第2个数比第
8、1个数大1,第3个数比第2个数大2,第
此文档下载收益归作者所有