点评:套用公式求值问题是传统数学求值问题的一种, 它是一种典型的顺序结构,也就是说只通过输入、输出和赋 值语句就可以完成任务.解决这类问题的关键是先分析这种
问题的解法,即构造计算的过程,再写出算法步骤和程序框
图,再翻译成算法语句即可.
【例 2】
下列程序
INPUT a,b,c a =b b =c c=a PRINT a,b,c
若输入10,20,30,则输出结果是( A.10,20,30 B.20,30,20
)
C.20,20,30
D.30,20,10
解析 :先把 b 的值 20 赋给 a , ∴ a = 20. 再把 c 的值 30 赋给 b , ∴b=30.然后把a的值20赋给c,∴c=20.故选B.
答案:B
【例3】 交换两个变量A和B的值,并输出交换后的值. 思路点拨:引入一个中间变量X,将A的值赋予X,又将 B 的值赋予 A,再将X的值赋予B,从而达到交换 A,B的值( 比如 交换装满水的两个水桶里的水需要再找一个空桶).
点评:(1) 条件语句的主要功能是用来实现算法中的条件
结构,在使用计算机时,经常需要按照条件进行分析、比较、 判断,并且按照判断后的不同情况进行不同的操作和处理. 如
果是要解决像“判断一个数的正负”、“比较数之间的大
小”,“对一组数进行排序”、“求分段函数的函数值”等 很多问题,计算机就需要用到条件语句; (2) 条件语句的嵌套 可多于两层,可以表达算法步骤中的多重限制条件,在使用 条件语句的嵌套时要注意IF与ELSE的配对关系.
解析:程序的功能是求分段函数
2 x + 2 ,x<0,
即 y=(2-|x|)2 的函数值, 4,x=0, x-22,x>0,