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

广东省始兴县风度中学高中数学 1.2.2 条件语句课件 苏教版必修3


1.2 基本算法语句 1.2.2 条件语句

问题提出

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

2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出

其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能 够理解的算法语言,我们必须进一步学 习条件语句.

知识探究(一):条件语句(1)

思考1:下图是算法的条件结构用程序框 图表示的一种形式,它对应的条件语句 的一般格式设定为: IF 条件 THEN 语句体 END IF 你能理解这个算法 语句的含义吗?
满足条件?




步骤A

IF

条件 THEN 语句体 END IF

满足条件?




步骤A

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

思考2:求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0,则x=-x; 否则,x=x. 第三步,输出x. 该算法的程序框图如何表示?

开始 输入x x<0? 是 x=-x 输出x 结束 否

思考3:这个算法含有顺序结构和条件结 构,你能写出这个算法对应的程序吗?
开始 输入x

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



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

思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗? INPUT “a,b=”;a,b IF a>b THEN x=a 对实数 a , b a=b 按从小到大 b=x 排序 . END IF PRINT a,b END

知识探究(二):条件语句(2)

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

IF

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

满足条件?




步骤1

步骤2

你能理解这个算法语句的含义吗?

IF

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

满足条件?




步骤1 步骤2

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

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

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

输出-x

结束

思考3:你能写出这个算法对应的程序 吗? INPUT “x=”; x 开始
输入x x≥0? 是 输出x 结束 否

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

输出-x

思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗? INPUT “x=”;x IF x>=1 THEN 求分段函数 y=x∧2+3*x ì x + 3x , x ? 1 ? ? ELSE y= í ? x - 4, x < 1 ? ? ? y=x-4 的函数值. END IF PRINT y END
2

理论迁移

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

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




q=

V 2a

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

输出x1=x2=p

输出x1,x2 结束

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

例2 编写程序,使任意输入的3个整 数按从大到小的顺序输出.
算法分析: 第一步,输入3个整数a,b,c. 第二步,将a与b比较,并把小者赋给b,大者 赋给a. 第三步,将a与c比较,并把小者赋给c,大者 赋给a. 第四步,将b与c比较,并把小者赋给c,大者 赋给b. 第五步,按顺序输出a,b,c.

开始

输入a,b,c 是 b>a?


t=a a=b b=t

c>a? 否



t=a a=c c=t


c>b? 否

t=b
b=c c=t

输出a,b,c 结束

INPUT a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END

小结作业

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

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


相关文章:
始兴县风度中学2011-2012学年高二上学期期末考试(语文)...
始兴县风度中学 2011-2012 学年高二上学期期末考试 语文一、本大题 4 小题,每小题 3 分,共 12 分。 1.下列词语中加点的字,读音完全相同的组是 A.铰链...
(历史)始兴县风度中学2013届高二学业水平测试
高一历史必修一知识点总结 高一历史必修二知识点总结...(数学)始兴县风度中学2013... 暂无评价 5页 免费...征辟制 3.最终在雅典确立民主制的是 A.梭伦 B....
(文综)始兴县风度中学2013届高二上学期期末考试
高三数学轮复习全套基... 147页 2财富值如要...始兴县风度中学 2013 届高二上学期期末考试 文科综合...3.粮食输出前两位的省份发展商品农业的有利条件是 ...
(语文)始兴县风度中学2013届高二上学期期末考试
始兴县风度中学 2013 届高二上学期期末考试 语文 本试卷共 24 题,分“基础知识...4.依次填入下面一段文字横线处的语句,衔接最恰当的组是( )(3 分) 钓鱼岛...
(政治)始兴县风度中学2013届高二学业水平测试
高一政治必修2知识点总结 人教版高一上期中考试 政治...始兴县风度中学 2013 届高二学业水平测试 政治一、单项...劳务消费 3.下列商品组合中两种商品互为替代品的是...
广东省始兴县风度中学2012-2013学年高一下学期期末考试...
风度中学 2012-2013 学年高一下学期期末考试文综试题高一文综 命题人:梁银英、邓文洋、黄强 一、选择题:本大题共 35 小题,每小题 4 分,共 140 分。在每...
广东省始兴县风度中学高三语文基础知识强化集训之(1-3))
广东省始兴县风度中学高三语文基础知识强化集训之(1-3))_高中教育_教育专区。...[ 4.依次填入下面一段文字横线处的语句,衔接最恰当的组是( ) 民族乐派是...
广东省始兴县风度中学2011-2012学年高二竞赛数学(文)试题
广东省始兴县风度中学2011-2012学年高二竞赛数学(文)试题_高中教育_教育专区。...x ? ?1 ? 满足约束条件 ? y ? x ,则 z 的最大值为 ?3 x ? 2 y...
广东省始兴县风度中学2011-2012学年高一竞赛英语试题
广东省始兴县风度中学2011-2012学年高一竞赛英语试题_高中教育_教育专区。广东省...1.A.supplying B.getting 2.A.happens 3.A.key 4.A.fetch 5.A.come to...
广东省始兴县风度中学2011-2012学年高二竞赛英语试题
广东省始兴县风度中学2011-2012学年高二竞赛英语试题_高中教育_教育专区。广东省始兴县风度中学2011-2012学年高二竞赛试题 高二级英语科竞赛试卷 (满分 150 分, ...
更多相关标签: