收藏 分享(赏)

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

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

1、1.2 基本算法语句 1.2.2条件语句,明目标 知重点,填要点记疑点,探要点究所然,内容索引,01,02,03,当堂测查疑缺,04,1.了解条件语句和条件分支结构之间的对应关系;2.理解条件语句的语法规则和用算法解决问题的一般步骤;3.能够用条件语句编写条件分支结构的程序,明目标、知重点,填要点记疑点,1条件语句的概念处理_的算法语句,叫做条件语句,条件分支逻辑结构,语句序列1,探要点究所然,情境导学,上节课我们学习了赋值、输入和输出语句,这些语句能够完成对算法的顺序结构的编程,对于算法的条件分支结构的编程,我们必须学习与之相适应的算法语句条件语句,探究点一条件语句(1),思考1下图是算法的

2、条件分支结构用程序框图表示的一种形式,它对应的条件语句的一般格式是怎样的? 其功能又是怎样的?,答,if 表达式 语句序列1;else 语句序列2;end,功能为:如果if右边的表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2.,思考2你能设计一个求实数x的绝对值算法吗?你能画出算法的程序框图吗?答算法如下:S1输入一个实数x.S2判断x的符号若x0,转S3;否则,输出x.S3输出x.,框图如下:,思考3你能将思考2中画出的程序框图转变成算法语句吗?,答,xinput(“x”); if x0 disp(“x”); else disp(“x”);

3、end,ainput(“a”);if a0, xa;else xa;endprint(%io(2),x);,或者,例1在1.1.3节,我们写出了求一元二次方程ax2bxc0根的算法和程序框图,请用Scilab程序语言写出程序,解,ainput(“a”);binput(“b”);cinput(“c”);db*b4*a*c;if d0 disp(“no solution”);else t=sqrt(d); x1=(-b+t)/ (2*a ) x2=(-b-t)/ (2*a )end,反思与感悟条件语句的作用是在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去需要计算机按条件进行

4、分析、比较、判断,并按判断后的不同情况进行不同的处理,跟踪训练1铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0x20时,按0.35 元/kg收费,当x20 kg时,20 kg的部分按0.35 元/kg收费,超出20 kg的部分,则按0.65 元/kg收费,请根据上述收费方法编写程序解算法分析:首先由题意得:该函数是个分段函数,程序如下:,xinput(“x”);ifx0andxbxa;ab;bx;endprint(%io(2),b,a);,解由程序可知,当ab时,程序执行语句体,语句体实现了a,b互换,此时ab不成立,即ab时,语句体直接执行end之后

5、的语句所以本程序是对实数a,b按从小到大排序反思与感悟条件语句有两种形式,应用时要根据实际问题适当选取,跟踪训练2当a3时,下面的程序段输出的结果是(),ifa10y2*a;else ya*a;print(%io(2),y);,A9 B3 C10 D6,解析当a3时,满足a10的条件,所以计算机执行y2*a,即y=6.,D,当堂测查疑缺,1,2,3,4,1以下关于条件语句的说法,正确的是()A条件语句的执行是按照程序中的先后顺序执行的B条件语句实现了程序框图中的条件分支结构C条件语句不能嵌套,即条件语句中不能再使用条件语句D条件语句一定要完整,即ifthenelseend中每一部 分都不能少,

6、B,5,1,2,3,4,2给出以下程序:,x1input(“x1”)x2input(“x2”)ifx1x2 yx1* x2 ;end yx1+ x2 ;print(%io(2),y);,5,1,2,3,4,如果输入x12,x23,那么执行此程序的结果是()A7 B10 C5 D8解析由于输入的两个数x12,x23,不满足条件x1x2,因此,不执行语句体x1x1x2,而直接执行yx1x2,所以y5,最后输出5.,C,5,1,2,3,4,3根据下列算法语句,当输入x为60时,输出y的值为(),xinput(“x”);ifx50then y0.5*x;else y250.6*(x-50);endpr

7、int(%io(2),y);,5,A25 B30 C31 D61,1,2,3,4,当x60时,y250.6(6050)31.输出y的值为31.,答案C,5,1,2,3,4,4下面的程序运行后输出的结果为_,x5;y20;if x0,根据题意,执行yy3,y20317,因此xy5(17),yx17522.输出的结果yx在前,xy在后,所以答案为22,22.答案22,22,5,1,2,3,4,5,5儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m不超过1.4 m,只需买半票若身高超过1.4 m,则买全票试写出一个购票算法程序,1,2,3,4,5,解程序为,hinput(“h”);ifh1.1print(%io(2),“免费乘车”);elseifh不等号“”写作:,

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

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

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


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

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

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