内容正文:
第一章 算法初步
1.2 算法基本语句
1.2.2 条件语句
2020-2021学年高一同步备课系列(人教A版必修3)
上好数学课
【知识提炼】
条件语句的格式、功能及其与条件结构的对应关系
格式一 格式二
条件结构
语句体
语句体1
语句体2
语句体
END IF
语句体1
语句体2
格式一 格式二
条件语句 IF 条件 THEN
_______
END IF IF 条件 THEN
________
ELSE
________
END IF
语句功能 首先对IF后的条件进行判断,
如果(IF)条件符合,那么
(THEN)执行_______,否则执
行_______之后的语句 首先对IF后的条件进行判
断,如果(IF)条件符合,
那么(THEN)执行________,
否则(ELSE)执行________
【即时小测】
1.思考下列问题:
(1)条件语句中的“语句体”是指一条语句吗?
提示:不一定.当条件成立时,只需执行一条语句,这条语句本身就是一个语句体;当程序要执行多个语句时,这多个语句就构成一个语句体,故语句体可以是一条程序语句,也可以是一组程序语句.
(2)一般在什么条件下才需要用到条件语句?使用条件语句的关键是什么?
提示:一般在分类处理问题时需要用条件语句;使用条件语句的关键是明确分类的对象和标准.
2.下列问题所描述出来的算法,其中不包含条件语句的为 ( )
A.输入三个表示三条边长的数,计算三角形的面积
B.给出两点的坐标,计算直线的斜率
C.给出一个数x,计算它的常用对数的值
D.给出三棱锥的底面积与高,求其体积
【解析】选D.A中要判断三个数对应线段能否构成三角形,B中要判断直线斜率是否存在,C中要判断x是否大于0,故A,B,C都用到条件语句,D不用条件语句.
3.下面的程序要解决的问题是 .
INPUT x
IF x<0 THEN
x=-x
END IF
PRINT x
END
【解析】分析条件语句功能可知:输出x的绝对值.
答案:输出x的绝对值
4.当a=15时,下面的程序段输出的结果是 .
IF a<10 THEN
y=2﹡a
ELSE
y=a﹡a
PRINT y
END
【解析】因为15>10,所以y=15×15=225.
答案:225
【知识探究】
知识点 条件语句
观察如