已知S=1+2+3+…+1000,设计算法流程图,输出S.
解:算法流程图如右图
输入x;
If x<0,
Then f(x):π/2?x+3;
Else if x=0,
Then f(x):0;
Else f(x):π/2?x-5.
输出f(x).
分析:由于本题要计算1000个数的和,故要采用循环结构来解决此问题,由于要算1000个数的和,循环体得执行1000次,本题拟采用直到型结构,故循环终止的条件应为大于1000
点评:本题考查流程图的概念,解答本题关键是掌握住本问题的解决方法,根据问题的解决方案制订出符合要求的框图,熟练掌握框图语言,能正确用框图把算法表示出来,这是设计流程图的基础.