- 算法与程序框图
- 共2022题
阅读下边的语言,运行相应的程序,则输出S的值为 .
n=1
S=0
Do
n=n+1
Loop while
输出S
正确答案
26
因为根据程序的循环结构可知,起始值为n=1,s=0,
第一次循环后得到,S=3-1=2,n=2,第二次循环后得到,S=2+32-3=8,n=3,
第三次循环后得到,S=8+33-32,n=4,此时终止循环得到S=26.
程序框图(算法流程图)如图所示,其输出结果
.
正确答案
63
略
(山东)执行右边的程序框图6,若p=0.8,则输出的n= .
正确答案
4
略
设计一个计算1+2+…+100的值的算法,用程序框图表示.
正确答案
解:程序框图如图:
只需要一个累加变量和一个计数变量,将累加变量的初始值为0,计数变量的值可以从1到100.
执行如图所示的程序框图,若输入,则输出
的值为 .
正确答案
.
试题分析:满足条件,执行第一次循环,
,
;
满足条件,执行第二次循环,
,
;
满足条件,执行第三次循环,
,
;
不满足条件,跳出循环体,输出
的值为
.
运行右图所示的程序框图,则输出的结果是_______.
正确答案
24
因为退出循环体时n=5,所以本程序是求.
设计一个算法求的值,并画出程序框图.
正确答案
见解析
本试题主要考查了算法的书写以及框图的表示,主要是培养同学们能运用最简的框图表示出要完成的一件事的能力的运用
(1)算法步骤:
第一步,令
第二步,若成立,则执行第三步;否则,输出
第三步,计算
第四步,计算,返回第二步.
(2)程序框图:两种循环结构写出其中任意一种即可.
将二进制数101110(2)化为十进制,结果为 ______ .
正确答案
46
解:因为二进制数101110(2)化为十进制即: 101110(2)=1=
编写程序,计算一个学生数学、语文、英语三门课的平均成绩.
正确答案
先写出解决本例的算法步骤:
第一步,输入该学生数学、语文、英语三门课的成绩a,b,c.
第二步,计算y=.
第三步,输出y.
程序框图如下:
由于PRINT语句还可以用于输出数值计算的结果,所以这个算法可以写成下列程序.
程序:
INPUT “Maths=”;a
INPUT “Chinese=”;b
INPUT “English=”;c
PRINT “The average=”;(a+b+c)/3
END
例3中的第4行的PRINT语句是输出语句,它的一般形式是
PRINT语句可以在计算机的屏幕上输出常量、变量的值和系统信息,同输入语句一样,这里的表达式前也可以有“提示内容”.
可以有“提示内容”
如果执行右面的流程图,那么输出的______.
正确答案
720
此题考查算法的流程图,关键是搞清楚循环结构中的循环体和循环终止的条件;
此题第一次执行后:;第二次执行后:
;第三执行后:
;第四次执行后:
;第五次执行后:
,然后输出
,所以填720
扫码查看完整答案与解析