登录 / 注册
首页>人教版高中数学必修3>1.2.2条件语句

人教版高中数学必修3精品《1.2.2条件语句》PPT课件免费下载

以下为幻灯片页面截图,请点击左边“我要下载”按钮免费下载无水印完整文件
人教版高中数学必修3精品《1.2.2条件语句》PPT课件免费下载
高 一数学3《算法初步》
1.2.2 条件语句
温旧而知新
算法中的三种基本逻辑结构是:
一、顺序结构
二、条件结构
三、循环结构
输入语句、输出语句、赋值语句
条件语句
条件结构是以条件的判断为起始点,根据条件是否成立而决定执行哪一个处理步骤
交换两个变量A和B的值,并输出交换前后的值。
INPUT A,B
PRINT A,B
X=A
A=B
B=X
PRINT A,B
END
这个程序实现的作用是什么?
变量X起什么作用?
X是中间变量,用来临时存放变量A的值。
小组抢答:
上节课上机任务:
1、写出鸡兔同笼问题的一个算法并编程。
编程如下:
程序框图如下:
算法分析:设所求的鸡数是a,兔数是b,已知笼子里的头数是M,脚数是N,可得方程组
编程的一般步骤:先写算法,再进行编程。
我们要养成良好的习惯,也有助于数学逻辑思维的形成。
小贴士
1.2.2 条件语句
算法中的条件结构由条件语句来表达。条件语句的一般格式:(IF-THEN-ELSE格式)
IF 条件 THEN
语句1
ELSE
语句2
END IF
开始
输入a,b,c
a+b>c,a+c > b,
b+c > a是否同
时成立?
存在这样的
三角形
不存在这样
的三角形
结束


课本P8例4
程序如下:
INPUT “输入3个正数:”;a,b,c
IF a+b>c AND a+c>b AND b+c>a THEN
PRINT “存在这样的三角形!”
ELSE
PRINT “不存在这样的三角形!”
ENDIF
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
big = a
IF THEN
big = b
IF c>big THEN
big = c
END IF
END IF
PRINT “最大数是: ”;big
END
程序如下:
b>big
思考:
有没有不同的算法?!
课堂练习2:
1、编写一个程序,求任意实数的绝对值。
INPUT “x=”;x
IF x<0 THEN
y = -x
ELSE
y=x
END IF
PRINT “︱x︱=”;y
END
程序如下:
程序框图:
开始
t = a , a = b , b = t
t = a , a = c , c = t
t = b , b = c , c = t
输入a,b,c
输出a,b,c
b>a?
c>a?
c>b?
结束






课本例6、编写程序,使得任意输入的3个整数按从大到小的顺序输出。
INPUT “A,B,C=”;A,B,C
IF B>A THEN
IF C>A THEN
IF C>B THEN
PRINT A,B,C
END
T = A : A = B : B = T
T = B : B = C : C = T
T = A : A = C : C = T
END IF
END IF
END IF
程序如下:
课本例6
本课小结:
本节课主要学习了条件语句的结构、特点、作用及用法,并懂得利用解决一些简单问题。条件语句使程序执行产生分支,根据不同的条件执行不同的路线,使复杂问题简单化。
条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。
课后作业:
2、已知函数f(x)= ,

设计算法,画出程序框图,同时写出程序,对每输入的一个x值,都得到相应的函数值。
1、砲台自来水公司规定,用户当月用水不超过5吨收费10元,每超过1吨加收费2.1元。请写出收费程序。