题目内容
下面是用WHILE型语句设计的一个计算S=12+22+…+202的值的一个程序,根据此语句的特点,将其转化为用UNTIL语句书写的程序.
当型(WHILE):
i=1
S=0
WHILE i<=20
S=S+i*i
i=i+1
WEND
PRINT“S=”;S
END.
当型(WHILE):
i=1
S=0
WHILE i<=20
S=S+i*i
i=i+1
WEND
PRINT“S=”;S
END.
考点:设计程序框图解决实际问题
专题:操作型,算法和程序框图
分析:根据已知中的伪代码可知,该程序的功能是利用直到型循环计算并输出满足条件的S的值,模拟程序的运行过程,可得最终S的值.直到型与当型的区别在于,条件在循环体的最后一条语句,而且一般与当型循环的条件互为否定,由此可得答案.
解答:
解:直到型(UNITL)程序如下:
i=1
S=0
DO
S=S+i*i
i=i+1
LOOP UNTIL i>20
PRINT“S=”;S
END
i=1
S=0
DO
S=S+i*i
i=i+1
LOOP UNTIL i>20
PRINT“S=”;S
END
点评:本题考查的知识点是循环结构和伪代码,当程序的运行次数不多时,我们多采用模拟程序运行结果的办法进行解答.另外要注意当型循环与直到型循环的区别和联系,属于基本知识的考查.
练习册系列答案
相关题目
已知命题p1:存在x0∈R,使得x02+x0+1<0成立;p2:对任意的x∈[1,2],x2-1≥0.以下命题为真命题的是( )
| A、¬p1∧¬p2 |
| B、p1∨¬p2 |
| C、¬p1∧p2 |
| D、p1∧p2 |
已知角α的终边上一点P(x,-2),且cosα=-
.则x=( )
| 1 |
| 3 |
A、
| ||||
B、-
| ||||
C、
| ||||
D、±
|
要得到函数y=sin(2x-
)的图象,只要将函数y=cos2x的图象( )
| π |
| 4 |
A、向左平移
| ||
B、向右平移
| ||
C、向左平移
| ||
D、向右平移
|
已知A(1,0),曲线C:y=eax恒过点B,若P是曲线C上的动点,且
•
的最小值为2,则a=( )
| AB |
| AP |
| A、-2 | B、-1 | C、2 | D、1 |