内容正文:
1.2.2基本算法语句
——条件语句
【知识再现】
1.输入语句的一般格式与功能:
INPUT “提示内容”;变量
对程序中的变量赋值
格式:
2.输出语句的一般格式与功能:
格式:
PRINT “提示内容”;表达式
输出表达式的值,计算
3.赋值语句的一般格式与功能:
格式:
把右边表达式的值赋给左边的变量,
计算
变量=表达式
功能:
功能:
功能:
算法中的条件结构是由条件语句来表达的,
条件语句是处理条件分支逻辑结构的算法语句 .
1、条件语句的一般格式
只含一个“分支”的条件结构
写成条件语句为
IF 条件 THEN
语句体
END IF
功能:当计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行END IF之后的语句.
满足条件?
语句
是
否
满足条件?
语句1
语句2
是
否
含两个“分支”的条件结构
写成条件语句为
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
功能:当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2.
【例题解析】
例1:编写一个程序,求实数x的绝对值。
算法分析:
由绝对值定义可知:
【练习1】火车托运行李的收费方法如下:
y是收费,x为行李重量,。请根据上述收费方法写算法,画程序框图,编写程序。
(0<x≤20)
(x > 20)
【思考1】把下列语句翻译成程序框图
1.INPUT x
IF x>0 THEN
y=1
ELSE
y=0
END IF
PRINT y
END
2. INPUT “a=,b=”; a,b
IF a<b THEN
a=b
END IF
PRINT a
END
2.条件语句的嵌套式
IF 条件1 THEN
语句体1
ELSE
IF 条件2 THEN
语句体2
ELSE
语句体3
END IF
END IF
条件1?
语句体1
语句体2
是
否
条件2?
语句体3
是
否
例2、写出计算