- 基本算法语句
- 共674题
求2+4+6+…+20的和,并显示每次循环结果.
正确答案
第一步是选择一个变量S表示和,并赋给初值0;
第二步开始进入for循环语句,首先设i为循环变量,并设初值、步长、终值;
第三步为循环表达式(循环体);
第四步用“end”控制一次循环,结束一次新的循环.
可写出Scilab程序如下:
S=0;
for i=1∶1∶10
S=S+2*i;
print(%io(2),S);
end
同答案
下图所给出的是计算S=1-+-+…+的程序框图,请将框图内所缺的式子填充,并写出程序.
正确答案
解:(1)i<100 (2)S=N-T
程序如下:
i=1;
N=0;
T=0;
while i<100
N=N+1/i;
T=T+1/(i+1);
S=N-T;
i=i+2;
end
S
因为该算法是求1-+-+…+的和,又i=i+2,从而循环体应循环50次,故循环条件为i<100.又由于N=N+1/i,T=T+1/(i+1),故(2)处应填S=N-T.
执行右边的程序框图,输出的T= .
正确答案
30
试题分析:S=0,T=0,n=0。①T>S(否),S=S+5=5,n=n+2=2,T=T+n=2。②T>S(否),S=S+5=10,n=n+2=4,T=T+n=6。③T>S(否),S=S+5=15,n=n+2=6,T=T+n=12。④T>S(否),S=S+5=20,n=n+2=8,T=T+n=20。⑤T>S(否),S=S+5=25,n=n+2=10,T=T+n=30。这时T>S,输出T=30。
点评:常考题,方法是一步步写,有时要找出规律。
根据给出的程序语言,画出程序框图,并计算程序运行后的结果。
正确答案
程序运行的结果是输出2
略
下图的程序框图表示的算法的运行结果是________.
正确答案
略
设△A1B1C1的面积为1,点A2,B2,C2分别是边B1C1,A1C1,A1B1的中点,…,点An,Bn,Cn分别是△An-1Bn-1Cn-1的边Bn-1Cn-1,Cn-1An-1,An-1Bn-1的中点,编写一个程序,计算每个三角形的面积和这n个三角形面积的和.
正确答案
S=1;
sum=1;
for i=1∶1∶n
S=S*(1/4);
print(%io(2),S);
sum=sum+S;
end
print(% io(2),sum);
略
编写程序求的值.
正确答案
程序如下:
n=input(“n=”);
S=0;
for i=1∶1∶n
S=S+1/(i*(i+1));
end
S
略
计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句: , , , , 。
正确答案
输入语句 ,输出语句 , 赋值语句 , 条件语句 , 循环语句
试题分析:根据题意,由于程序设计语言很多,但是各种程序语言都包含基本的算法语句,有输入语句 ,输出语句 , 赋值语句 , 条件语句 , 循环语句,这是基本的语句。
点评:主要是考查了计算机的程序语言的表示的常用的语句,属于基础题。
当时,程序段输出的结果是
正确答案
试题分析:根据程序可知,因为,所以
点评:条件语句和循环语句是两种常考的语句,条件语句比较简单,判断清楚条件依次执行即可.
(12分)设计一个程序框图求的值,并写出程序。
正确答案
略
扫码查看完整答案与解析