- 算法初步
- 共2983题
设计求|x-2|的算法,并画出流程图
正确答案
算法如下:
⑴ 若x<2,则|x-2|等于2-x,
⑵ 若x≥2,则|x-2|等于x-2
其流程图如图:
略
执行如图所示的程序框图,如果输入 .
正确答案
9;
第一步,;第二步,
;第三步,
;第四步,
若执行的程序框图如图所示,那么输出的S= 。
正确答案
126
根据题意起始值为n=1,s=0,
那么第一循环后得到s="2,n=2;" 第二循环后得到s=2+22,n=3;
第三循环后得到s=2+22+23,n="4;" 第四循环后得到s=2+22+23+24,n=5;
第五循环后得到s=2+22+23+24+25,n="6;" 第六循环后得到s=2+22+23+24+25+26,n=7;
此时终止循环得到结论为D=126.
执行如右图所示的程序框图,若输入的值是
,则输出
的值是
正确答案
由图知运算规则是求和,共进行3次循环,由此可得结论.S=.
如图是一个算法的程序框图,当输入时,输出y的结果是 。
正确答案
2
略
下列流程图(假设函数(0,1)是产生随机数的函数,它能
随机产生区间(0,1)内的任何一个实数)。随着输入N的不断
增大,输出的值会在某个常数
附近摆动并趋于稳定,则
常数的值是 。
正确答案
7/8
略
设计一个计算1+2+……+100的值的算法,并画出程序框图.
正确答案
程序框图如右:
上述程序框图用的是当型循环结构,如果用直到型循环结构表示,则程序框图如下:
算法分析:通常,我们按照下列过程计算1+2+……+100的值.
显然,这个过程中包含重复操作的步骤,可以用循环结构表示.分析上述计算过程,可以发现每一步都可以表示为第(i-1)步的结果+i=第i步的结果.
为了方便、有效地表示上述过程,我们用一个累加变量S来表示第一步的计算结果,即把S+i的结果仍记为S,从而把第i步表示为S=S+i,
其中S的初始值为0,i依次取1,2,…,100,由于i同时记录了循环的次数,所以也称为计数变量.
解决这一问题的算法是:
第一步,令i=1,S=0.
第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.
第三步,S=S+i.
第四步,i=i+1,返回第二步.
(8分).已知程序框图为:指出其功能(用算式表示)
正确答案
解:算法的功能为:
略
下边程序运行后输出的结果为_______________.
IF THEN
ELSE
END IF
PRINT x-y ; y-x
END
正确答案
考查程序语句。
X,y的初值分别为5,-20,所以x<0的条件不成立,故执行y=y+3,y值变成-17,输出x-y,y-x的值,所以输出的结果为5-(-17),(-17)-5,即22,-22
执行如图所示的程序框图,输出结果y的值是_________.
正确答案
1
略
已知函数y=x2+2x,x∈[-10,10],且x∈Z.画出求该函数的最大值的程序框图.
正确答案
解析:程序框图如下:
略
小红今年12岁,她父亲比她大20岁,计算出她的父亲在几年后比她的年龄大一倍,那时他们2人的年龄各是多少?请你设计程序框图描述这一算法.
正确答案
解:程序框图如下图:
8年后小红父亲的年龄比小红的年龄大一倍,那时,父亲40岁,小红20岁
可用循环结构逐年检验,直到满足要求为止,然后算出此时他们的年龄各是多少.用A、B分别表示小红和父亲的年龄,则初值为A=12,B=32,用N表示计数器,使用循环结构要注意循环条件,在本题中条件可为B=2A.
阅读程序框图(如下图所示),回答问题:
若,则输出的数是 .
正确答案
分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是:
输出a,b,c中最大的数,
∵a>1,0<b<1,c<0,所以输出的数为,故答案为
。
(2013•浙江)某程序框图如图所示,则该程序运行后输出的值等于 _________ .
正确答案
由题意可知,该程序的作用是求解S=1++
+
+
的值.
而S=1++
+
+
=1+1﹣+
﹣
+
﹣
+
﹣
=
.
故答案为:.
根据如图所示的伪代码,最后输出的值为 .
正确答案
5
第一次循环,第二次循环,
第三次循环,
结束循环,输出
.
【命题意图】本题考查算法流程图等知识 ,意在考查推理求解能力.
扫码查看完整答案与解析