当前位置:首页 >> 数学 >>

1.2.2条件语句PPT第一课时


1.2 基本算法语句 1.2.2条件语句(第1课时)

输入:x If x>0 then Y=1 Else Y=0 End if 输出 y

知识再现

1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式

2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能 够理解的算法语言,我们今天进一步学 习条件语句.

下图是算法的条件结构用程序框图 表示的另一种形式,它对应的条件语句 的一般格式设定为: IF 条件 THEN 语句体 END IF
满足条件?




语句体

IF

条件 THEN 语句体 END IF

满足条件?




语句体

当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件 符合,那么就执行THEN后的语句体,否 则执行END IF之后的语句.

下图是算法的条件结构用程序框图 表示的一种形式,它对应的条件语句的 一般格式设定为:

IF

条件 THEN 语句体1 ELSE 语句体2 END IF

满足条件?




语句体1

语句体2

IF

条件 THEN 语句体1 ELSE 语句体2 END IF

满足条件?




语句体1
语句体2

当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.

如何选用两种语句表示法:
(1)要解决的问题,如果只需要对满足条件时的情况 作出处理,不需要处理不满足 条件的情况,那么就选 用 IF-THEN-END 条件语句。 (2)要解决的问题,如果既需要解决满足条件时的情况, 又需要解决不满足条件的情况,那么应选用 IFTHEN-ELSE-END 条件语句。

例5:编写一个程序,求实数x的绝对值.
第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则 输出 x;否则,输出-x. 该算法的程序框图如何表示?

开始 输入x x≥0? 是 输出x 否

输出-x

结束

你能写出这个算法对应的程序吗?
开始
输入x x≥0? 是 输出x 结束 否

INPUT

x

IF x>=0 THEN PRINT x
ELSE PRINT END IF END -x

输出-x

阅读下面的程序,你能得到什么结论?
开始

INPUT x IF x<0 THEN x=-x END IF PRINT END x

输入x

x<0?
是 x=-x 输出x 结束



开始

例6 将下列 解一元二次方 程ax2+bx+c=0的 程序框图转化 为程序.


输入a,b,c △= b2-4ac △≥0? 是
p= b 2a



q=

V 2a

△=0? 否 x1=p+q x2=p-q 输出“方程没有 实数根”

输出x1=x2=p

输出x1,x2 结束

观察程序框图可以发现,其中包含 两个条件结构,而且内层的条件结 构是外层的调解结构的一个分支。 所以,可以用“IF-THEN-ELSEEND 语句来完成转化。

INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF END

复合条件语句
If 条件1 Then 语句1 End If If 条件2 Then 语句2 End If ...... If 条件n Then 语句n End If

叠加IF语句

1)IF语句可以多层嵌套,可以用文 字的缩进表示嵌套的层次

2) 在复合IF语句中,要注意IF与 END IF的配对

P29 练习1
(1)

开始
输入a,b,c

该程序框图所表示的算法 是作用是什么?并根据程序框 图写出相应的程序。 程序: INPUT a,b,c IF a+b>c and a+c>b and 否 b+c>a THEN

a+b>c,a+c > b, b+c > a是否同时成立?



存在这样的 三角形

PRINT “存在这样的三角形” ELSE PRINT “不存在这样的三角形 不存在这样 的三角形 END IF

结束

END

课堂小结:

1.条件语句有两种形式,应用时要根据 实际问题适当选取. 2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示.

小结 1、条件结构的程序表示
IF 条件 THEN 语句1 ELSE 语句2 满足条件? END IF
N

IF 条件 THEN 语句 END IF
Y 语句

否 满足条件? 是

语句1

语句2

2、注意书写的规范性

小结作业

1.条件语句有两种形式,应用时要根据 实际问题适当选取. 2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示.

作业:P29练习:1,2,3.


赞助商链接
相关文章:
《1.2.2条件语句》教学案1-公开课-优质课(人教A版必修...
搜试试 3 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 ...《1.2.2条件语句》教学案1 一、三维目标: 1、知识与技能 (1)正确理解条件...
《1.2.2 条件语句》导学案
搜试试 3 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 ...§1.2.2 条件语句学案授课 时间 学习 目标 重点 难点 第周 星期 第节 课...
《1.2.2条件语句》教学案3-公开课-优质课(人教A版必修...
搜试试 3 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 ...《1.2.2条件语句》教学案3 一、教学目标: 1、 知识与技能目标:通过实例掌握...
高中数学1.2.2条件语句教案新人教A版
搜试试 5 悬赏文档 全部 DOC PPT TXT PDF XLS ...1.2.2 条件语句 教学目标:了解条件语句,进一步体会...2.如果语句 1 或语句 2 有多于一条语句要执行时...
1.2.2 条件语句《云师大“1+1”专业数学辅导》
搜试试 7 帮助 全部 DOC PPT TXT PDF XLS ...1.2.2 条件语句《云师大“1+1”专业数学辅导》_...第一步,输入 x 值. 第二步,判断 x 的范围,若...
1.2.2 -1.2.3条件语句和循环语句
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 ...1.2.2 -1.2.3条件语句和循环语句_数学_高中教育_教育专区。平顶山市第三高中...
2014人教A版高中数学必修三1.2.2《条件语句》练习
1.2 基本算法语句 条件语句 限时 20 分钟 1.2.2 双基达标 1.给出下列四个问题: ①输入一个数 x,输出它的绝对值; ②求函数 f(x)={x -1, 2 +2,x...
《1.3.2条件语句》教案1
搜试试 3 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 ...1.3.1第2课时条件语句教... 9人阅读 2页 ¥7.00 ©2018 Baidu |由...
2015高中数学 1.2.2条件语句练习 新人教A版必修3
搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 高中...1.2.2 条件语句(练)一、选择题 1.条件语句中 IF?EISE?的作用是( A.判断...
必修三1.2.2条件语句教学设计
语句描述. 3、怎样设计这个算法呢? 一个算法中,经常会遇到一些条件的判 断,...1/2 专题推荐 互联网会议PPT资料大...专题 百度认证-大数据营销01 优秀产品...
更多相关标签: