已知算法:①指出其功能(用算式表示).②将该算法用流程图描述之.
S1、输入?X
S2、若X<0,执行?S3.否则执行S6
S3、Y=X+1;
S4、输出?Y
S5、结束
S6、若X=0,执行S7;否则执行S10;
S7、Y=0
S8、输出Y
S9、结束
S10、Y=X
S11、输出Y
S12、结束.
网友回答
解:(1)算法的功能是求下面函数的函数值…(2分)
(2)程序框图为:…(5分)
解析分析:(1)由已知算法,我们可得程序的功能是根据输入的x,计算分段函数的值,然后根据已知分别求出满足条件的各段函数的解析式,即可得到结论.(2)这是一个分段求函数值的问题,可设计两个选择结构,用条件语句实现这一算法.
点评:本题考查的知识点是设计程序框图实际问题,编写程序解决分段函数问题,要分如下几个步骤:①对题目的所给的条件的分类进行总结,写出分段函数的解析式;②根据分类标准,设置判断框的个数及判断框中的条件;③分析函数各段的解析式,确定判断框的“是”与“否”分支对应的操作;④画出流程图,再编写满足题意的程序.