如图给出的是计算S=1-[1/2]+[1/3]-[1/4]+…+[1/99]-[1/100]的程序框图,请填充框图内所缺

1个回答

  • 解题思路:由本题的题目可知,程序的功能是求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

    点评:

    本题考点: 程序框图.

    考点点评: 算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.