如图是将二进制数11111(2)化为十进制数的一个程序框图.(1)将判断框内的条件补充完整;(2)请用直到型循环结构改写流程图.

如图是将二进制数11111(2)化为十进制数的一个程序框图.(1)将判断框内的条件补充完整;(2)请用直到型循环结构改写流程图.

题型:不详难度:来源:
如图是将二进制数11111(2)化为十进制数的一个程序框图.
(1)将判断框内的条件补充完整;
(2)请用直到型循环结构改写流程图.
答案
(1)首先将二进制数11111(2)化为十进制数,
11111(2)=1×20+1×21+1×22+1×23+1×24=31,
由框图对累加变量S和循环变量i的赋值S=1,i=1,
i不满足判断框中的条件,执行S=1+2×S=1+2×1=3,i=1+1=2,
i不满足条件,执行S=1+2×3=7,i=2+1=3,
i不满足条件,执行S=1+2×7=15,i=3+1=4,
i仍不满足条件,执行S=1+2×15=31,此时31是要输出的S值,说明i不满足判断框中的条件,
由此可知,判断框中的条件应为i>4.
(2)直到型循环结构的定义:在执行一次循环后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.
用直到型循环结构改写流程图,如图所示.
举一反三
如果执行右边的框图,输入N=5,则输出的数等于(  )
A.
7
4
B.
6
5
C.
9
5
D.
11
6

题型:不详难度:| 查看答案
读下面程序框图,程序输出的结果为(  )
A.5049B.4850C.2450D.2550
题型:不详难度:| 查看答案
某工厂2010年生产轿车200万辆,技术革新后预计每年的产量比上一年增加5%,问最早哪一年生产的轿车超过300万辆?试设计算法并画出相应的程序框图.
题型:不详难度:| 查看答案
阅读右边的程序框图,若输入的N=100,则输出的结果为(  )
A.50B.
101
2
C.51D.
103
2

题型:不详难度:| 查看答案
如图,该程序运行后输出的结果为(  )
A.1B.2C.4D.16
题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.