收藏 分享(赏)

【新步步高】高一数学人教b版必修3课件:第一章 1.2.3循环语句.ppt

上传人:无敌 文档编号:1357066 上传时间:2018-07-02 格式:PPT 页数:31 大小:308.27KB
下载 相关 举报
【新步步高】高一数学人教b版必修3课件:第一章   1.2.3循环语句.ppt_第1页
第1页 / 共31页
【新步步高】高一数学人教b版必修3课件:第一章   1.2.3循环语句.ppt_第2页
第2页 / 共31页
【新步步高】高一数学人教b版必修3课件:第一章   1.2.3循环语句.ppt_第3页
第3页 / 共31页
【新步步高】高一数学人教b版必修3课件:第一章   1.2.3循环语句.ppt_第4页
第4页 / 共31页
【新步步高】高一数学人教b版必修3课件:第一章   1.2.3循环语句.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、1.2 基本算法语句 1.2.3循环语句,明目标 知重点,填要点记疑点,探要点究所然,内容索引,01,02,03,当堂测查疑缺,04,1.正确理解循环语句的概念,并掌握其结构;2.会应用循环语句编写程序;3.经历对现实生活情境的探究,认识到应用计算机解决数学问题方便、简捷,明目标、知重点,填要点记疑点,1循环语句的概念用来处理算法中的_的语句2循环语句的作用循环语句是用来控制_运算或者在程序中需要对某些语句进行_,循环结构,有规律的重复,重复的执行,3循环语句的一般格式(1)for循环的格式,for循环变量_ _;end,初值:步长:终值,while表达式 _;end,循环体,(2)while

2、循环的格式,循环体,探要点究所然,情境导学,在我们日常的班级管理中,班主任对违犯纪律同学的处罚一般是让其写检查,有的同学的检查避重就轻,轻描淡写的几句话就想应付过去,班主任看后往往会说:“认识不深刻,拿回去重写,直到认识深刻为止”班主任老师无意中应用了算法语句中的知识,你想知道应用的是什么算法语句吗?,探究点一for循环语句,思考1期末考试后,我们要求出全班60名同学的数学成绩的总分,你采用什么方式进行计算?某单位在1 000名职工中寻找年龄最小的人参加某项活动,你采用什么方法进行筛选?解决两个问题时采用的方法有怎样的共同特点?应选用何种结构来实现?答逐个相加计算得到总分;逐个鉴别分析,得到最

3、小值共同特点:有规律的重复计算,或者在程序中需要对某些语句进行重复的执行,即对不同的运算对象进行若干次的相同的运算或处理编程时应选用循环结构,思考2阅读教材第22页下半页,回答Scilab程序语言中提供的两种循环语句分别是什么?答for循环和while循环,例1写出求1231 000的值的计算程序解用for循环语句来实现计算,S0;fori1:1:1 000 SSi;endS,步骤:这个程序一共四步:S1选择一个变量S表示和,并赋给初值0.S2开始进入for循环语句,首先设i为循环变量,分别设定其初值、步长、终值这里初值为1,步长为1(步长是指循环变量i每次增加的值步长为1,可以省略不写,若为

4、其他值,则不可省略),终值为1 000.S3循环表达式(循环体)S4用“end”控制结束一次循环,开始一次新的循环,反思与感悟for循环语句的格式:,for循环变量初值:步长:终值 循环体;end,(2)根据for语句中所给定的初值、终值和步长,来确定循环次数,反复执行循环体内各语句,(3)执行过程:通过for语句进入循环,将初值赋给循环变量,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到end,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体,这样重复执行,直到循环变量的值超过终值,则跳出循环,跟踪训练1用for循环语句写出求 的值的计算程序,

5、解,i1;S0;for i1:1:99 SS ;endS,探究点二while循环语句思考1阅读教材第24页,说出while循环语句具有怎样的格式?答while语句格式,while表达式 循环体;end,思考2阅读教材第24页,说出while语句格式具有怎样的含义?答执行while语句,首先要求对表达式进行判断,如果表达式为真,则执行循环体部分,每次开始执行循环体前,都要判断表达式是否为真这样重复执行,一直到表达式值为假时,就跳过循环体部分,结束循环,例2写出求平方值小于1 000的最大整数的计算程序解用Scilab的格式来解决这个问题,j1;whilej*j1 000,jj1;end jj1;

6、j,在输入完程序的第二行后,击Enter键,再在提示符下输入j,击Enter键后,输出最大的j值,反思与感悟(1)while循环语句的执行过程:首先要求对表达式进行判断,如果表达式为真,则执行循环体部分,每次开始执行循环体前,都要判断表达式是否为真这样重复执行,一直到表达式值为假时,就跳过循环体部分,结束循环(2)在Scilab界面内,可直接输入程序,for(while)循环语句可以在同一行,但在循环条件后面一定要用“,”分开,也可以分行写,最后要记住加end.,跟踪训练2计算123100的值又有如下算法:S1令i1,S0.S2若i100成立,则执行S3;否则,输出S,结束算法S3SSi.S4

7、ii1,返回S2.请利用while语句写出这个算法对应的程序,解,i1;S0;whilei100 SSi; ii1;endS,例3一球从100 m高度落下,每次落地后反跳回原高度的一半,再落下在第10次落地时,共经过多少路程?第10次下落多高?解算法分析:第1次下落的高度h1100;第2次下落的高度h2 50;第10次下落的高度h10 .得到递推公式为h1100,hn1 ,n1,2,9.到第10次落地时,共经过了h12h22h10 (m),由以上分析,可写出Scilab程序如下:,S0;h100;SSh;fori2:10,hh/2;SS2*h;endSh,运行该程序后,输出结果为S 29960

8、9 38h .195 312 5反思与感悟若已知循环次数,则循环语句可选择for语句,也可选择while语句;若不知循环次数,则应选择while语句,跟踪训练3分别用for,while语句设计计算246 100的程序解用for语句,S1;fori2:2:100 SS*i;endS,用while语句,i2;S1;whilei100SS*i; ii2;endS,当堂测查疑缺,1,2,3,4,1关于循环语句的说法不正确的是()A算法中的循环结构由while语句来实现B循环语句中有for语句和while语句C一般来说for语句和while语句可以互相转换D算法中的循环结构由循环语句来实现,当堂测查疑缺

9、,1,2,3,4,解析算法中的循环结构由循环语句来实现,循环语句包括for语句和while语句两种不同的格式,且一般情况下这两种语句可以相互转换所以选项A是错误的,其余都正确答案A,1,2,3,4,2下列问题可以设计成循环语句计算的有()求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数A0个 B1个 C2个 D3个解析和用到循环语句;用不到故选C.,C,1,2,3,4,3下面程序输出的结果为(),fori1:2:9 S2*i+3;endS,A17 B19 C21 D23解析S29321.,C,1,2,3,4,4有以下程序段,其中

10、描述正确的是(),k8;whilek0kk1;end,Awhile循环执行10次B循环体是无限循环C循环体语句一次也不执行D循环体语句只执行一次,解析对于while语句条件为真,则执行循环体,而本题k8,不满足条件k0,所以循环体语句一次也不执行,C,呈重点、现规律,1应用循环语句编写程序要注意以下三点:(1)循环语句中的变量一定要合理设置变量的初始值(2)循环语句在循环的过程中需要有“结束”的语句,即有跳出循环的机会(3)在循环中要改变循环条件的成立因素程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件,2循环语句主要用来实现算法中的循环结构,处理一些需要反复执行的运算任务,如累加求和,累乘求积等问题时常用到,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报