解题思路:由本题的题目可知,程序的功能是求S=1-[1/2]+[1/3]-[1/4]+…+[1/99]-[1/100]的值,由循环体中语句,可知程序的累加模式为分组求和(即连续两项分为一组),分析程序的运行次数,及累加模式后,易给出答案,并定出相应的程序.
因为该算法是求S=1-[1/2]+[1/3]-[1/4]+…+[1/99]-[1/100]的值,
又i=i+2,
从而循环体应循环50次,故循环条件为i<100.
又由于N=N+1/i,T=T+1/(i+1).
故②处应填S=N-T.
所以①i<100?;②S=N-T.
对应程序为:
i=1
N=0
T=0
WHILE i<100
N=N+1/i
T=T+1/(i+1)
S=N-T
i=i+2
WEND
PRINT S
点评:
本题考点: 程序框图.
考点点评: 算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.