云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 高中数学第二章算法初步31条件语句教学案北师大版

高中数学第二章算法初步31条件语句教学案北师大版

  • 62 次阅读
  • 3 次下载
  • 2025/12/18 12:17:45

3.1 条件语句

预习课本P105~107,思考并完成以下问题 (1)If语句的格式是什么? (2)复合If语句的格式是什么? [新知初探] 1.If语句 (1)算法框图:

(2)语句格式: If 条件 Then 语句1 Else 语句2 End If

[点睛] (1)条件语句执行步骤:当计算机执行If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2.

(2)在某些情况下,也可以只使用If-Then语句,即 If 条件 Then 语句 End If

当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行

1 / 16

Then之后的语句,否则执行End If后的语句.

2.复合If语句 (1)算法框图:

(2)语句格式: If 条件1 Then 语句1 Else

If 条件2 Then 语句2 Else 语句3 End If End If

[点睛] (1)复合If语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意新一层的条件是以上一层的条件为前提,因此有些条件不要重复加上.

(2)在书写和阅读复合If语句时,要注意“If”和“End If”是成对出现的,内层语句要相对于外层语句缩进两个字符,以便观察出到底哪些If-Then-Else-End If是一组的.

[小试身手]

1.判断正误.(正确的打“√”,错误的打“×”) (1)条件语句对应框图中的基本逻辑结构是选择结构.( ) (2)条件语句中必须有Else和End If.( ) (3)条件语句中可以没有End If.( )

(4)条件语句中可以没有Else,但是必须有End If.( ) 答案:(1)√ (2)× (3)× (4)√ 2.给出以下问题:

①求面积为1的正三角形的周长; ②求三个实数的算术平均数; ③求两个实数中的最小数;

??2x,x≥3,④求函数f(x)=?2

?x,x<3?

当自变量取x0时的函数值.其中不需要用条件语句来

2 / 16

描述算法的问题有( )

A.1个 C.3个

B.2个 D.4个

解析:选B ①②不涉及对条件的真假进行判断. 3.执行下面的语句: 输入A,B; If A>B Then

C=A/2

输出C End If

若输入8,4,则输出结果为( ) A.8 C.2

B.4 D.1

解析:选B 输入8,4时,满足A>B,则C==4.

24.下面的语句中,执行语句3的条件是________. 输入m; If m>1 Then

Ay=m+1

Else

If m<1 Then

y=m+2

Else

y=m-1(语句3)

End If End If 输出y.

解析:由题可知,当m>1时,y=m+1;当m<1时,y=m+2;当m=1时,y=m-1.故填m=1.

答案:m=1

用If-Then-Else语句表示程序 3 / 16

??x+2,x≥0,

[典例] 设计计算y=?2

?x+2,x<0?

函数值的算法,并用相应的算法语句加以描述.

[解] 算法如下: 1.输入x.

2.如果x≥0,则y=x+2;否则,执行第3步. 3.y=x+2. 用算法语句描述为: 输入x; If x≥0 Then

2

y=x+2

Else

y=x*x+2

End If 输出y.

If-Then-Else语句对应的是两个分支的选择结构,若问题的解决需要根据条件是否成立,判断该去执行两个不同步骤中的哪一个步骤,则用该语句来描述算法.

[活学活用]

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

A.25 C.31

B.30 D.61

解析:选C 通过阅读理解知,算法语句是一个分段函数f(x)=

??0.5x,x≤50,

???25+0.6x-50

,x>50,

∴f(60)=25+0.6×(60-50)=31.

4 / 16

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

3.1 条件语句 预习课本P105~107,思考并完成以下问题 (1)If语句的格式是什么? (2)复合If语句的格式是什么? [新知初探] 1.If语句 (1)算法框图: (2)语句格式: If 条件 Then 语句1 Else 语句2 End If [点睛] (1)条件语句执行步骤:当计算机执行If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2. (2)在某些情况下,也可以只使用If-Then语句,即 If 条件 Then 语句 End If 当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行1 / 16 Then之后的语句,否则执行End If后

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com