题目内容

9.如图是计算1+3+5+…+99的程序框图,
(1)在框图的空白处填写适当的内容;
(2)用UNTIL语句编写程序.

分析 (1)分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出S=1+3+5+…+99的值,由循环变量的初值为1,步长为2,由此易给出执行框中填写的语句.
(2)这是一个累加求和问题,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.但要注意循环变量的初值、终值及步长的设置.

解答 解:(1)该程序框图的作用是累加并输出S=1+3+5+…+99的值,由计数变量的初值为1,步长为2,累加变量的初值为0,
从而可得应填入的条件是:
S=S+i
i=i+2
(2)程序如下:
S=0
i=1
DO
   S=S+i
   i=i+2
LOOP UNTIL i>99
PRINT S
END

点评 解决程序框图中的循环结构的问题,一般先按照框图的流程写出前几次循环的结果,然后找出规律再解决需解决的问题.算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,属于基础题.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网