高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt

高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt

ID:58645712

大小:2.40 MB

页数:51页

时间:2020-10-05

高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt_第1页
高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt_第2页
高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt_第3页
高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt_第4页
高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt_第5页
资源描述:

《高中数学北师大版必修3第2章3.1《条件语句》ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、算法初步第二章§3几种基本语句第二章3.1 条件语句有部分课件由于控制文件大小,内容不完整,请联系购买完整版课堂典例讲练2易错疑难辨析3课时作业4课前自主预习1课前自主预习中央电视台《开心辞典》正在进行,主持人王小丫:“第一个题目:酱油分老抽和生抽,是老抽咸一点还是生抽咸一点?有下列两个选项,二选一:A老抽,B.生抽.请做答.”这时参与答题的人面临着两种选择,即回答A(错)或B(对).正是由于这两种不同的选择而导致下一步执行的方式不同,即:答A则游戏终止,答B则继续下面的答题.你能用算法中的语句来描述上面的

2、小故事吗?1.条件语句条件语句是表达________最常用的语句.2.If语句的一般格式对于框图(1)的算法可以用下列语句来表示.If________Then语句1Else语句2EndIf选择结构条件If条件1Then________ElseIf条件2Then语句2Else________EndIfEndIf语句1语句31.执行一个条件语句,可以有几种结果()A.1种B.2种C.3种D.多于3种[答案]A[解析]不论执行哪种程序,执行一次只有一个结果.2.下列关于条件语句的叙述正确的是()A.条件语句中必须

3、有Else和EndIfB.条件语句中可以没有EndIfC.条件语句中可以没有Else,但必须有EndIfD.条件语句中可以没有EndIf,但必须有Else[答案]C[解析]由条件语句的形式可知,只有C正确.[答案]A[解析]根据条件语句的适用范围,当需要根据某个给定条件是否满足而决定是否执行某一步时,应该使用条件语句.由此可判断出问题③不需要用条件语句,因为正方形周长一定时,其面积也一定.4.若输入8时,则下列程序执行后输出的结果是______.输入tIft≤4ThenC=0.2ElseC=0.2+0.1*

4、(t-3)EndIf输出C[答案]0.7[解析]当输入t=8时,因为t=8>4.所以执行语句2,故输出C=0.2+0.1×(8-3)=0.7.5.阅读下列程序:输入“x=”,xIFx≥2Theny=xElsey=x+1EndIf输出y输入x的值为π,则程序运行的结果为________.[答案]π[解析]因为输入的x=π≥2,故执行语句1,所以输出π.课堂典例讲练分别判断下列两组语句执行的结果:(1)输入a;Ifa>0Thenm=a*a+3*a+2输出m.Else输出“anegativenumber”.End

5、If若输入-3,则输出的结果为________;若输入2,则输出的结果为________;条件语句的理解(2)输入x;Ifx≤10Thenp=x*0.35Elsep=10*0.35+(x-10)*0.7EndIf输出p.若输入6,则输出的结果为________;若输入18,则输出的结果为________.[思路分析](1)中,若输入-3,则条件判断为假,所以执行Else后面的语句:输出“anegativenumber”.若输入2,则条件判断为真,所以执行Then后面的语句:m=a*a+3*a+2;输出m(先

6、将a*a+3*a+2的值赋予变量m,然后输出变量m的值).同理可分析得出(2)的答案.[规范解答](1)若输入-3,则输出的结果为:anegativenumber;若输入2,则输出的结果为12.(2)若输入6,则输出的结果为2.1;若输入18,则输出的结果为9.1.[答案](1)anegativenumber12(2)2.19.1[规律总结]解决此类题目,首先要明确程序中所给的判断条件,其次要理解在不同的条件下需要执行的语句.解题的关键是条件的准确判断.执行下列语句.输入A,BIfA>BThenC=Else

7、C=EndIf输出C.分别输入8,4和2,4,则两次执行该语句的输出结果分别为()A.8,2B.8,4C.4,2D.4,4[答案]C应用If语句描述算法算法语句为:输入x;Ifx≥0Theny=x2-1Elsey=2*x2-5EndIf输出y.编写程序,输入任意两个实数,输出其差的绝对值.[解析]设a和b是任意两个实数,则当a≥b时,其差的绝对值等于a-b,否则等于b-a,可用条件语句实现这一算法.流程图如右图所示.用条件语句描述这个算法:输入a,bIfa≥bThen输出a-bElse输出b-aEndIf复

8、合If语句及应用给出一个算法:1.输入x.2.若x<0,则y=x+1.3.若x=0,则y=0.4.若x>0,则y=x.5.输出y.(1)指出该算法的功能;(2)将该算法用流程图表示出来;(3)用基本语句写出该算法.[思路分析]本题的算法是一个分段函数问题,故要用条件语句来处理.x的取值共分三部分,需要用复合If语句.(3)用基本语句描述为:输入xIfx<0Theny=x+1ElseIfx=0Theny=0Else

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。