当前位置:首页 >> 政史地 >>

必修三1.2.2条件语句


算法初步
1.2.2

条件语句

温旧知新
算法中的三种基本逻辑结构是:
一、顺序结构

输入语句、输出语句、赋值语句
二、条件结构 条件语句 三、循环结构
条件结构是以条件的判断为 起始点,根据条件是否成立 而决定执行哪一个处理步骤

抢答:
INPUT A,B PRINT A,B X=A A=B B=X PRINT A,B END

这个程序实现的作用 是什么? 交换两个变量A和B 的值,并输出交换前 后的值。 变量X起什么作用? X是中间变量,用来临 时存放变量A的值。

小贴士

编程的一般步骤:先写算法,再进行编程。 养成良好的习惯,也有助于数学逻辑思维的 形成。

1.2.2

条件语句

算法中的条件结构由条件语句来表达。条件 语句的一般格式:(IF-THEN-ELSE格式)
IF 条件 THEN 语句1 ELSE 语句2 END IF

满足条件? 是
语句1

否 语句2

开始

课本P8例4
输入a,b,c
判断三角形存在?

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



存在这样的 三角形

不存在这样 的三角形

结束

程序如下:
INPUT “输入3个正数:”;a,b,c IF a+b>c AND a+c>b AND b+c>a THEN PRINT “存在这样的三角形!” 条件要怎么写? ELSE PRINT “不存在这样的三角形!” END IF END

在某些情况下,只使用IF—THEN语句: (即IF—THEN 格式)

IF 条件 THEN 语句 END IF

满足条件? 否



语句

例如:编写一个程序,从键盘上输入一个整 数,若是正数就将其输出。

程序: INPUT “x=” ;x

IF x>0 THEN
PRINT x END IF

END

课堂练习1:设计一个程序,要求输入三个数a,b,c,
输出其中最大的数。(先设计算法) 程序如下:
INPUT “a,b,c=”;a,b,c max = a IF b>max THEN 思考: 开始

输入a,b,c
max=a


b>max


max = b
END IF

IF c>max THEN max = c

有没有不 同的算 法?!

max=b


c>max


END IF PRINT “最大数是: ”;max END

max=c 输出max 结束

课堂练习2:
1、编写一个程序,求任意实数的绝对值。 程序框图: 开始
输入 x


程序如下:

x<0?



y=x

y=-x

INPUT “x=”;x IF x<0 THEN y = -x ELSE y=x
END IF PRINT “︱x︱=”;y END

输出 y
结束

开始 输入a,b,c

课本例6、编写程序,使 得任意输入的3个整数按 从大到小的顺序输出。


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

结束

课本例6 程序如下: INPUT “A,B,C=”;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
计算程序

开始 输入A,B,C


B>A


B←→A


C>A


C←→A


C>B


C←→B 输出A,B,C 结束

本课小结:
本节课主要学习了条件语句的结构、特点、 作用及用法,并懂得利用解决一些简单问题。 条件语句使程序执行产生分支,根据不同的条 件执行不同的路线,使复杂问题简单化。
条件语句一般用在需要对条件进行判断的算法 设计中,如判断一个数的正负,确定两个数的大 小等问题,还有求分段函数的函数值等,往往要 用条件语句,有时甚至要用到条件语句的嵌套。

课后作业:
1、自来水公司规定,用户当月用水不超过5 吨收费10元,每超过1吨加收费2.1元。请写 出收费程序。
2x2-1 (x>0) 2、已知函数f(x)= 2x+1 (x=0) , -2x2+4x (x<0)

设计算法,画出程序框图,同时写出程序, 对每输入的一个x值,都得到相应的函数值。


相关文章:
人教A版高中数学必修三 1.2.2《条件语句》教案
人教A版高中数学必修三 1.2.2《条件语句》教案_数学_高中教育_教育专区。1. 2.2 条件语句 教学目标:1.正确理解条件语句的概念; 2.能应用条件语句编写程序...
人教A版高中数学必修三 1.2.2 -1.2.3《条件语句》和《...
四川省岳池县第一中学高中数学必修三学案:1.2.2 -1.2.3 条件语 句和循环语句 学习目标 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 2...
新人教A版必修三《1.2.2条件语句》强化练习及答案
新人教A版必修三1.2.2条件语句》强化练习及答案_数学_高中教育_教育专区。...4.运行下列程序,当输入数值-2 时,输出结果是( INPUT “x=”;x IF ) x>...
2014人教A版高中数学必修三 1.2.2《条件语句》导学案
2014人教A版高中数学必修三 1.2.2条件语句》导学案_初一数学_数学_初中教育_教育专区。1.2.2《条件语句》 【学习目标】 1.正确理解条件语句的概念; 2.能...
人教B版高中数学必修三 1.2.2条件语句 测试(教师版)
人教B版高中数学必修三 1.2.2条件语句 测试(教师版)_高一数学_数学_高中教育_教育专区。1.2.2 条件语句 (检测教师版) 一、选择题 1.求下列函数的函数值的...
必修三1.2.2条件语句教学设计
必修三1.2.2条件语句教学设计_电脑基础知识_IT/计算机_专业资料。必修三1.2.2条件语句教学设计《1.2.2 条件语句》教学设计 课题 姓名 在教材中 的地位和 作...
2014人教A版高中数学必修三1.2.2《条件语句》导学案2
2014人教A版高中数学必修三1.2.2《条件语句》导学案2 - 必修三《1.2.2 条件语句》导学案 学习目标: 1. 初步体验如何由程序框图转化为程序语句; 2. 理解...
新人教B版必修三1.2.2《条件语句》word教案1
新人教B版必修三1.2.2条件语句》word教案1 - 课题:条件语句 一、教学目标: 1、 知识与技能目标:通过实例掌握条件语句的格式及程序框图的画法、程序的编写. ...
2014人教A版高中数学必修三 1.2.2 -1.2.3《条件语句》...
四川省岳池县第一中学高中数学必修三学案:1.2.2 -1.2.3 条件 语句和循环语句 学习目标 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 2....
人教A版高中数学必修三 1.2.2 《条件语句》课时提能训练
人教A版高中数学必修三 1.2.2 《条件语句》课时提能训练_数学_高中教育_教育专区。1.2.2 条件语句 (30 分钟 50 分) 一、选择题(每小题 4 分 ,共 16...
更多相关标签: