复习引课 什么是简单条件语句? 思考1:下图是算法的选择结构用程序框图表示的一种形式,它对应的语句的一般格式是什么? If 条件 Then 语句1 Else 语句2 End If 怎么理解这个算法语句含义?
条件 语句1 语句2 是 否
内容探究与讲解
条件 语句1 语句2 是 否
If 条件 Then 语句1 Else 语句2 End If 当计算机执行上述语句时,首先对If后的条件进行判断,如果条件为真,那么执行语句1,否则执行语句2.我们称之为:If-Then-Else-End If语句,把这个语句称为简单If语句或者简单条件语句 如:求实数x的绝对值的一个算法 一个算法如下:
(1)输入一个实数x (2)对实数x进行判断: 如果x ≥0,那么y=x; 否则,y=-x (3)输出y If x ≥0 Then Else y=x y=-x End If
开 始 x ≥0 是 否
输入 x
结束
输出 y
y=x y=-x 输入 x 输出 y 算法框图如下: 条件语句如下红字部分: 第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则输出x;否则,输出-x. 该算法的程序框图如何表示? 求实数x的绝对值另一个算法:
x≥0
开始
结束
输入x
是
输出x 否
输出-x
思考2:这个算法对应的程序怎么写?
x≥0
开始
结束
输入x
是
输出x 否
输出-x
END INPUT “x=”;x IF x>=0 THEN PRINT x ELSE PRINT -x END IF