版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx

上传人:b****4 文档编号:5505291 上传时间:2023-05-08 格式:DOCX 页数:12 大小:68.74KB
下载 相关 举报
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第1页
第1页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第2页
第2页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第3页
第3页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第4页
第4页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第5页
第5页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第6页
第6页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第7页
第7页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第8页
第8页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第9页
第9页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第10页
第10页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第11页
第11页 / 共12页
版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx

《版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx》由会员分享,可在线阅读,更多相关《版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx(12页珍藏版)》请在冰点文库上搜索。

版高中数学人教B版必修三学案第一单元 122 条件语句 Word版含答案.docx

版高中数学人教B版必修三学案第一单元122条件语句Word版含答案

1.2.2 条件语句

学习目标

 1.了解条件语句和条件分支结构之间的对应关系.2.理解条件语句的语法规则和用算法解决问题的一般步骤.3.能够用条件语句编写条件分支结构的程序.

知识点一 条件语句的概念

处理________分支逻辑结构的算法语句,叫做条件语句.

知识点二 条件语句的类型、格式、功能

格式一

格式二

条件语句

if 表达式

语句序列1;

end

if 表达式

语句序列1;

else

语句序列2;

end

语句功能

如果表达式的结果为真,则执行,否则跳过语句序列1.

如果表达式结果为真,则执行语句序列1;如果表达式结果为假,则执行语句序列2

对应条件结构框图

类型一 条件语句的理解

例1 编写程序,输入两个不等的实数,由大到小输出这两个数.

 

 

 

反思与感悟 

(1)条件语句的执行顺序与算法框图中的选择结构的执行顺序一致,先对条件进行判断,满足条件,则执行该条件下的语句,不满足条件,则执行下一步.

(2)条件语句一般用在需要对条件进行判断的算法设计中,这与逻辑结构中的选择结构一致.

(3)if代表条件语句的开始,if代表条件语句的结束,这两点是判断一个语句是否是条件语句的关键.

跟踪训练1 根据输入的x值计算y的值,y=

利用条件语句编写程序,并画出相应的程序框图.

 

 

 

 

 

类型二 条件语句的编写

例2 编写程序,根据输入的x值,计算y的值,并输出y的值,y=

 

引申探究

若本例中条件不变,请画出相应的程序框图. 

 

 

 

 

反思与感悟 使用条件语句时的三个关注点:

(1)条件语句是一个语句,if,else,end都是语句的一部分.

(2)条件语句必须是以if开始,以end结束,一个if必须与一个end相对应.

(3)为了程序的可读性,一般if,else,end顶格书写,其他的语句体前面空两格.

跟踪训练2 设计一个程序,输入一个学生的成绩S,根据该成绩的不同值进行以下输出:

若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.

 

 

 

 

 

类型三 条件语句的嵌套

例3 若有以下程序:

x=input“x=”;

if x<=-1

fx=x+2;

else

if x<=1

 fx=x^2;

else

 fx=-x+2;

end

end

print%io2,fx;

根据上面的程序,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围为________.

反思与感悟 在某些较为复杂的算法中,有时需要按条件要求执行的某一语句(特别是else后的语句序列2)继续按照另一条件进行判断,这时可以再利用一个条件语句完成这一要求,这就形成了条件语句的嵌套,其一般形式是:

if 表达式1

 语句序列1;

Else

if 表达式2

 语句序列2;

Else

 语句序列3;

end

end

注意:

end是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.当出现条件语句的嵌套时,每一个if对应着一个end.

跟踪训练3 已知程序:

x=input“x=”;

if x>-1 and x<0

 y=-x;

else

 if x>=0 andx<1

 y=x^2;

 else

if x>1=1andx<=2

 y=x;

end

 end

end

print%io2,y;

如果分别输入x=

,x=

,则输出的结果分别为____________________.

1.当a=1,b=3时,执行完下面一段程序后x的值是(  )

if a<b

 x=a+b;

else

 x=a-b;

end

x

A.1B.3C.4D.-2

2.给出下列程序:

x1=input“x1=”;

x2=input“x2=”;

if x1=x2

x1=x1+x2;

end

 y=x1+x2;

print%io2,y;

如果输入x1=2,x2=3,那么执行程序后,输出的结果是(  )

A.7B.10C.5D.8

3.根据下列算法语句,当输入x为60时,输出y的值为(  )

x=input(“x=”);

if x≤50

y=0.5*x;

else

y=25+0.6*(x-50);

end

print(%io

(2),y);

A.25B.30

C.31D.61

4.下面的程序运行后输出的结果为______.

x=5;

y=-20;

if x<0

 x=y-3;

else

 y=y+3;

end

print%io2,x-y,y-x;

5.儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m不超过1.4m,只需买半票.若身高超过1.4m,则买全票.试写出一个购票算法程序.

 

 

 

 

 

 

使用条件语句时应注意的问题:

(1)对于条件语句,要看输入的值是否符合条件,再进一步执行合适的步骤.

(2)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,else分支可以省略,此时条件语句就由双支变为单支。

(3)分段函数需要多重判断,可以利用条件语句的嵌套式结构.

答案精析

问题导学

知识点一

条件

知识点二

语句序列1

题型探究

类型一 

例1 解 程序如下.

a=input“a=”;

b=input“b=”;

if a<b

 t=a;

 a=b;

 b=t;

end

a

b

跟踪训练1 解 程序如下.

x=input“x=”;

if x<=2.5

y=x^2+1;

else,y=x^2-1;

end

print%io2,y;

程序框图如图所示.

类型二 

例2 解 程序如下.

x=input(“x=”);

if x<1

 y=-2*x+1;

else

y=2*x-1;

end

print(%io

(2),y);

引申探究

解 程序框图如图所示.

跟踪训练2 解 程序如下.

S=input“S=”;

if S<60

 disp“不及格”;

else

 if S>90

 disp“优秀”;

 else

disp“及格”;

 end

end

类型三 

例3 (-∞,0)∪{1}

解析 由题意知,该程序的作用是计算分段函数

f(x)=

的函数值.

其函数图象如图.

又∵函数g(x)=f(x)-m在R上有且只有两个零点,

∴由图象可得m<0或m=1.

跟踪训练3 

 

解析 当-1<x<0时,y=-x;

当0≤x<1时,y=x2;

当1≤x≤2时,y=x,

即函数的解析式为y=

当x=

时,y=

;当x=

时,y=

.

当堂训练

1.C [因1<3满足a<b,故x=1+3=4,故选C.]

2.C [因为x1=2,x2=3,故x1≠x2,得y=x1+x2=2+3=5.]

3.C [由题意,得y=

当x=60时,y=25+0.6×(60-50)=31.

∴输出y的值为31.]

4.-22,22

解析 因x=5>0,根据题意,执行y=y+3,y=-20+3=-17,因此x-y=5-(-17)=22,y-x=-17-5=-22.输出的结果y-x在前,x-y在后,所以答案为-22,22.

5.解 程序如下:

h=input(“h=”);

if h<=1.1

 print(%io

(2),“免费乘车”);

else

if h<=1.4

 print(%io

(2),“半票乘车”);

else

 print(%io

(2),“全票乘车”);

end

end

 

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2