高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3

高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3

ID:31523986

大小:186.50 KB

页数:11页

时间:2019-01-12

高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3_第1页
高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3_第2页
高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3_第3页
高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3_第4页
高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3_第5页
资源描述:

《高中数学 第一章 算法初步 1_2_2 条件语句学案 新人教b版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.2 条件语句学习目标 1.了解条件语句和条件分支结构之间的对应关系.2.理解条件语句的语法规则和用算法解决问题的一般步骤.3.能够用条件语句编写条件分支结构的程序.知识点一 条件语句的概念处理________分支逻辑结构的算法语句,叫做条件语句.知识点二 条件语句的类型、格式、功能格式一格式二条件语句if 表达式语句序列1;endif 表达式语句序列1;else语句序列2;end语句功能如果表达式的结果为真,则执行,否则跳过语句序列1.如果表达式结果为真,则执行语句序列1;如果表达式结果为假,则执行语句序列2对应条件结构框图类

2、型一 条件语句的理解例1 编写程序,输入两个不等的实数,由大到小输出这两个数.  非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。 反思与感悟 (1)条件语句的执行顺序与算法框图中的选择结构的执行顺序一致,先对条件进行判断,满足条件,则执行该条件下的语句,不满足条件,则执行下一步.(2)条件语句一般用在需要对条件进行判断的算法设计中,这与逻辑结构中的选择结构一致.(3)if代表条件语句的开始,if代表条件语句的结束,这两点是判断

3、一个语句是否是条件语句的关键.跟踪训练1 根据输入的x值计算y的值,y=利用条件语句编写程序,并画出相应的程序框图.     类型二 条件语句的编写例2 编写程序,根据输入的x值,计算y的值,并输出y的值,y=引申探究若本例中条件不变,请画出相应的程序框图.   非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。  反思与感悟 使用条件语句时的三个关注点:(1)条件语句是一个语句,if,else,end都是语句的一部分.(2)条件

4、语句必须是以if开始,以end结束,一个if必须与一个end相对应.(3)为了程序的可读性,一般if,else,end顶格书写,其他的语句体前面空两格.跟踪训练2 设计一个程序,输入一个学生的成绩S,根据该成绩的不同值进行以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.     类型三 条件语句的嵌套例3 若有以下程序:x=input(“x=”);if x<=-1f(x)=x+2;elseif x<=1 f(x)=x^2;else f(x)=-x+2;endendprint(%io

5、(2)非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。,f(x));根据上面的程序,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围为________.反思与感悟 在某些较为复杂的算法中,有时需要按条件要求执行的某一语句(特别是else后的语句序列2)继续按照另一条件进行判断,这时可以再利用一个条件语句完成这一要求,这就形成了条件语句的嵌套,其一般形式是:if 表达式1 语句序列1;Elseif 表达式2 

6、语句序列2;Else 语句序列3;endend注意:end是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.当出现条件语句的嵌套时,每一个if对应着一个end.跟踪训练3 已知程序:x=input(“x=”);if x>-1 and x<0 y=-x;else if x>=0 andx<1 y=x^2; elseif x>1=1andx<=2 y=x;end非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。 endendpr

7、int(%io(2),y);如果分别输入x=,x=,则输出的结果分别为____________________.1.当a=1,b=3时,执行完下面一段程序后x的值是(  )if a<b x=a+b;else x=a-b;endxA.1B.3C.4D.-22.给出下列程序:x1=input(“x1=”);x2=input(“x2=”);if x1=x2x1=x1+x2;end y=x1+x2;print(%io(2),y);如果输入x1=2,x2=3,那么执行程序后,输出的结果是(  )A.7B.10C.5D.83.根据下列算法语句,当

8、输入x为60时,输出y的值为(  )x=input(“x=”);非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。

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

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

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