1.1.2 程序框图与算法的基本逻辑结构
1.写出下列程序框图的运行结果.
(1)上图中输出S=__________;
(2)下图中,若R=8,则a=__________.
2.下面是计算1+2+?+10的程序框图,图中的①②分别是__________.
3
3
3
3.判断:
(1)起止框表示一个算法的起始和结束,是任何流程图必不可少的.( )
(2)输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置.( )
(3)处理框的功能是赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内,可以有一个进入点和一个退出点.( )
(4)判断框是判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”. ( )
(5)在条件结构中经判断框判断后可以执行下面程序中的任一步骤.( ) (6)在循环结构中都有一个计数变量和累加变量.( )
5ab245
答案:1.(1) (2)4 (1)S=+=+=. 2ba422
(2)∵R=8,
8
∴b==2,a=2b=4.
2
2.S=S+i3;i=i+1 ①是循环变量S=S+i3;②是计数变量i=i+1. 3.(1)√ (2)√ (3)× (4)√ (5)× (6)√
1.为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文14,9,23,28时,则解密得到的明文为( )
A.4,6,1,7 B.7,6,1,4 C.6,4,1,7 D.1,6,4,7
2.下边的程序框图,能判断任意输入的整数x的奇偶性,其中判断框内的条件是( )
A.m=0? B.x=0? C.x=1? D.m=1?
3.如下图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )
A.c>x? B.x>c? C.c>b? D.b>c? 4.(2009福建高考,文6)阅读下图所示的程序框图,运行相应的程序,输出的结果是( )
A.1 B.2 C.3 D.4
5.某人以15万元买了一辆汽车,此汽车将以每年20%的速度折旧.请用算法流程图描述汽车价值的变化,输出5年以后该汽车的价值.
a+2b=14,??2b+c=9,
答案:1.C 由题意可知?2c+3d=23,
??4d=28.
解得a=6,b=4,c=1,d=7.
2.D 首先判断框内是对整数m进行判断;另外,一个数的奇偶性是从这个数除以2后所得的余数是否为1或0来考虑的,而本题当判断为是时,输出“x是奇数”,所以余数应是从1来考虑的.
3.A 变量x的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为“c>x?”,满足“是”则交换两个变量的数值后输出x的值结束程序,满足“否”直接输出x的值结束程序.
4.D 初值 S=2,n=1 执行第一次后 S=-1,n=2
1
执行第二次后 S=,n=3
2
执行第三次后 S=2,n=4 此时符合条件,输出n=4.
5.解:本题的本质是要求计算15×(1-20%)5, 因此采用循环结构来描述. 程序框图如图所示.
点评:循环结构是指在算法中从某处开始,按照一定条件,反复执行某一处理步骤的结构.在科学计算中,有许多有规律的重复计算,如累加求和、累乘求积等问题,这些算法中往往就包含循环过程,循环过程非常适合计算机处理,因此很多算法都用循环结构进行设计.通常我们按照“确定循环体”“初始化变量”“设定循环控制条件”的顺序来构造循环结构.
1111
1.下面给出的是计算+++?+的值的一个程序框图,其中判断框内应填入的条
24620
件是( )

