问题2:①"IF-THEN-ELSE"语句
格式:
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
功能:在"IF-THEN-ELSE"语句中,"条件"表示判断的条件;"语句体1"表示满足条件时执行的操作内容;"语句体2"表示不满足条件时执行的操作内容;"END IF"表示条件语句的结束.计算机在执行"IF-THEN-ELSE"语句时,首先对"IF"后的条件进行判断,如果符合条件,则执行"THEN"后面的"语句体1";若不符合条件,则执行ELSE后面的"语句体2".
②"IF-THEN"语句
格式:
IF 条件 THEN
语句体
END IF
功能:在"IF-THEN"语句中,"条件"表示判断的条件;"语句体"表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;"END IF"表示条件语句的结束.计算机在执行"IF-THEN"语句时,首先对IF后的条件进行判断,如果符合条件就执行"THEN"后边的语句,若不符合条件则直接结束该条件语句,转而执行"END IF"后面的语句.
问题3:相同点:首先对"IF"后的条件进行判断,如果符合条件就执行"THEN"后边的语句.
不同点:对于"IF-THEN-ELSE"语句,若不符合条件,则执行"ELSE"后面的"语句体2".
对于"IF-THEN"语句,若不符合条件,则直接结束该条件语句,转而执行"END IF"后面的语句.
问题4:程序中的条件语句与程序框图中的条件结构存在一一对应关系.如下图:
三、运用规律,解决问题
【例1】 分析:要输出两个不相等的实数a,b的较大值,从而想到对a,b的大小关系进行判断.a,b的大小关系有两种情况:(1)a>b;(2)b>a.这也就用到了我们经常提及的分类讨论的方法,找出两个数的较大值.
解:算法一:
第一步,输入a,b的数值.
第二步,判断a,b的大小关系.若a>b,则输出a的值;否则,输出b的值.
程序框图如下: