1.1.2程序框图
一、基础过关
1.下列关于程序框图的说法正确的是() A.程序框图是描述算法的语言
B.程序框图中可以没有输出框,但必须要有输入框给变量赋值
C.程序框图虽可以描述算法,但不如用自然语言描述算法直观
D.程序框图不是描述算法的语言
2.下列图形符号属于判断框的是()
3.下列关于程序框图的说法正确的有()
①用程序框图表示算法直观、形象,容易理解;
②程序框图能清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言;
③在程序框图中,起止框是任何流程不可少的;
④输入和输出框可用在算法中任何需要输入、输出的位置.
A.1个B.2个C.3个D.4个
4.画程序框图时,需要遵循的规则中,下列说法错误的是() A.使用标准的框图语言
B.在程序框图中,大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的其中的一个符号
C.一种判断框是“是”与“不是”两分支的判断,而且有且仅有两种结果,另一种是多分支判断,有几种不同的结果
D.在图形符号内描述的语言要非常简练、清楚
5.在程序框图中,一个算法步骤到另一个算法步骤用______________连接.
6.在画程序框图时,如果一个框图需要分开来画,则要在断开处画上________,并标上连接的号码.
7.已知半径为r的圆的周长公式为C=2πr,当r=10时,写出计算圆的周长的一个算法,并画出程序框图.
8.(1)画出求一个数的百分之几的程序框图;
(2)画出已知一个数的百分率,求这个数的程序框图.
二、能力提升
9.在程序框图中,算法中间要处理的数据或者计算,可分别写在不同的() A.处理框内B.判断框内
C.输入、输出框内D.循环框内
10.下列关于程序框图的理解,正确的有()
①任何一个程序框图都必须有起、止框;②输入框只能放在开始框后,输出框只能放在结束框前;③判断框是唯一具有超过一个退出点的图形符号;④对于一个程序而言,判断框内的条件是唯一的.
A.1个B.2个C.3个D.4个
11.下面程序框图表示的算法的运行结果是________.
12.写出作△ABC的外接圆的一个算法,并画出程序框图.
三、探究与拓展
13.有关专家建议,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2004年的价格是10 000元,请用程序框图描述这种钢琴今后四年的价格变化情况,并输出四年后的价格.
1.1.2程序框图
1.A 2.C 3.D 4.B
5.流程线 6.连接点
7.解算法如下:
S1令r=10.
S2计算C=2πr,
S3输出C.
程序框图:
8.解
(1)
(2)
9.A10.B11.6 6
12.解算法如下:
S1作AB的垂直平分线l1;
S2作BC的垂直平分线l2;
S3以l1与l2的交点M为圆心,MA为半径作圆,此圆即为△ABC的外接圆. 用程序框图表示出作△ABC的外接圆的算法:
13.解用P表示钢琴的价格,则有:
2005年P=10 000×(1+3%)=10 300;
2006年P=10 300×(1+3%)=10 609;
2007年P=10 609×(1+3%)=10 927.27;
2008年P=10 927.27×(1+3%)≈11 255.09;
因此,价格的变化情况表为:
年份20042005200620072008
钢琴的
价格10 00010 30010 60910 927.2711 255.09