高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3

上传人:1506****555 文档编号:144688735 上传时间:2020-09-13 格式:PPT 页数:40 大小:965.01KB
返回 下载 相关 举报
高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3_第1页
第1页 / 共40页
高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3_第2页
第2页 / 共40页
高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3_第3页
第3页 / 共40页
高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3_第4页
第4页 / 共40页
高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3》由会员分享,可在线阅读,更多相关《高中数学 第1部分 第二章 &amp#167;3-3.1-条件语句配套课件 北师大版必修3(40页珍藏版)》请在金锄头文库上搜索。

1、第二章 算法初步,3几种基本语句,理解教材新知,应用创新演练,考点一,把握热点考向,考点二,3.1 条件语句,考点三,31条件语句,十一黄金周期间,某购物中心为了促销,采用购物打折的优惠活动,规定:每位顾客一次性购物在1 000元以上者,按九五折优惠;在2 000元以上者,按九折优惠;在3 000元 以上者,按八五折优惠;在5 000元以上者,按八折优惠 问题:若该购物中心设计一个程序,依据顾客的消费金额算出收款数,应采用什么语句? 提示:条件语句,1在算法中,选择结构是一种基本结构,条件语句是表达 最常用的语句 2条件语句的形式 (1)If语句 算法框图:,选择结构,语句格式: If The

2、n Else End If (2)复合If语句 算法框图:,条件,语句1,语句2,语句格式: If Then Else IfThen Else EndIf EndIf,条件1,语句1,条件2,语句2,语句3,(1)条件语句执行步骤:当计算机执行If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2. (2)在某些情况下,也可以只使用IfThen语句,即 If条件Then 语句 EndIf 当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then之后的语句,否则执行End If后的语句,精解详析算法如下: 1输入x.

3、 2如果x0,则yx2;否则,执行第3步 3yx22.,用算法语句描述为: 输入x; Ifx0Then yx2 Else yx*x2 EndIf 输出y.,一点通使用条件语句应注意的问题: (1)条件语句是一个整体,IfThenElseEnd If “都是语句”的一部分,且“IfEnd If”必须成对出现 (2)Then和Else后不能直接跟语句,必须放到下一行,Else单独成行,1(2011江苏高考改编) 输入a,b; IfabThen ma Else mb End If 输出m.,在上述算法中,若输入a,b分别为2,3,则最后输出的m的值为_ 解析:a2,b3,ab,故应把b的值赋予m,

4、m3.,答案:3,2为了运行下面的算法之后输出y16,则键盘输入x应该 是_ 输入x; Ifx0Then y(x1)*(x1) Else y(x1)*(x1) End If 输出y.,答案:5或5,例2给出一个算法: 1输入x; 2若x0,则yx1;否则执行第3步; 3若x0,则y0;否则yx; 4输出y. (1)指出该算法的功能; (2)将该算法用框图表示出来; (3)用基本语句写出该算法;,(2)框图如图所示:,(3)用基本语句描述为: 输入x; Ifx0Then yx1 Else If x0Then y0 Else yx End If End If 输出y.,一点通(1)当判断条件多于一

5、个时,若重复应用条件语句,书写程序繁琐,可利用复合If语句书写 (2)在编写复合If语句中的“条件”时,要注意If和End If的配对 (3)理解复合If语句时,要分清内层条件语句与外层条件语句,内层的条件结构是外层条件结构的一个分支,3阅读下面的语句: 输入x; Ifx0Then,yx5 Else y0 End If End If 输出y.,答案:B,4用算法语句描述下列算法框图.,解:用语句描述为: 输入x; Ifx0Then yx*x,Else Ifx0Then y0 Else y1 End If End If 输出y.,例3新课程要求学生数学模块学分认定由模块成绩决定,模块成绩由模块考

6、试成绩和平时成绩构成(各占50%),若模块成绩大于或等于60分,获得2学分,否则不能获得学分(为0分),某同学设计了一个算法,通过考试成绩和平时成绩计算学分,请补全该算法的算法框图,然后用有关的算法语句描述该算法,思路点拨先根据题意设计出算法,然后再补充完整算法框图,并用相应的算法语句描述该算法,用语句描述为: 输入C1,C2; C(C1C2)/2 IfC60Then F2 Else F0 End If 输出F.,一点通编写程序解决实际问题时,通常先建立数学模型,再根据所得数学模型确定算法分析和算法框图,最后再将算法框图转化为程序语句需要分类讨论的问题,通常用条件语句来解决,5某商店对顾客购买

7、货物款满500元减价3%,不足500元 不予优惠输入一顾客购物的货款,写出计算这个顾客实交货款的程序语句,Else y=x End If 输出 y.,6某市通信部门规定:拨打市内电话时,如果通话时间不 超过3分钟,则收取通话费0.2元;如果通话时间超过3分钟,则超过部分以0.1元/分钟收取通话费(t以分钟计,不足1分钟按1分钟计),问:如何设计一个计算通话费用的算法?请画出框图并用语句描述该算法,依上面分析知解决这一问题的算法步骤如下: 1输入通话时间t; 2如果0t3,那么c0.2,否则c0.20.1(t3); 3输出费用c. 框图如图所示:,用语句描述为: 输入t; Ift3Andt0Then c0.2 Else c0.20.1*(t3) End If 输出 c.,利用条件语句解决算法问题的步骤: (1)算法分析(自然语言):根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法 (2)画出框图:依据算法分析画出对应的框图 (3)写出算法语句:根据框图中的算法步骤,逐步把算法用相应的程序设计语言表达出来 当然我们在解决问题的过程中,还要明确题目要求用哪种语言来体现算法,防止答非所问,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号