7、f语句来描述这个算法:输入a;If a<5 ThenC=25aElseIf a<10 Then C=22.5aElse C=21.25aEndIfEndIf输出C.点评:编写程序解决实际问题时,通常先建立数学模型,再根据所得数学模型确定算法分析和算法框图,最后再将算法框图转化为程序语句.需要分类讨论的问题,设计程序时,通常用条件语句来解决.变式训练1.已知函数y=
8、x
9、-x2,编写程序,输入自变量x的值,输出其对应的函数值.分析:思路1:利用条件语句求
10、x
11、;思路2:直接利用绝对值函数ABS(x)求
12、
13、x
14、.如果不熟练,那么先画出算法框图,再转化为算法语句.解:程序1:输入xIfx<0Thenx=-xEndIfy=x-x^2输出y程序2:输入xy=ABS(x)-x^2输出y2.已知函数y=写出求函数的函数值的程序.解:程序:输入x;If x≥4 Theny=2xElseIf x≤0 Then y=2(12-x) Else y=8End If End