已知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個數的和,故要采用循環(huán)結構來解決此問題,由于要算1000個數的和,循環(huán)體得執(zhí)行1000次,本題擬采用直到型結構,故循環(huán)終止的條件應為大于1000
點評:本題考查流程圖的概念,解答本題關鍵是掌握住本問題的解決方法,根據問題的解決方案制訂出符合要求的框圖,熟練掌握框圖語言,能正確用框圖把算法表示出來,這是設計流程圖的基礎.