- 基本算法语句
- 共674题
右边所示的程序,若输入,则输出
正确答案
因为x=18>10,所以
计算1+3+32+…+39.
正确答案
解:可写出Scilab程序如下:
S=0;
for i=0∶1∶9
S=S+3∧i;
end
S
运行该程序,输出:
S="29" 524.
思路分析:第一步是选择一个变量S表示和,并赋给初值0;
第二步开始进入for循环语句,首先设i为循环变量,并设初值、步长、终值;
第三步为循环表达式(循环体);
第四步用“end”控制一次循环,开始一次新的循环;
以下程序输入2,3,4运行后,输出的结果是
正确答案
3、4、3
略
语句“For I From 2 To 20”表示循环体被执行_____次
正确答案
19
试题分析:根据题意,语句“For I From 2 To 20”表示的为把i从2进行到20,那么可知循环体执行的次数为20-2+1=19,故答案为19.
点评:主要是考查了程序语言的运用,属于基础题。
】编写程序,寻找使1×3×5×…×n>10 000的最小正奇数n.
正确答案
i=1;
sum=1;
while sum<="10" 000
sum=sum*i;
i=i+2;
end
i=i-2;
print(% io(2),i);
略
乘坐火车时,可以托运货物.从甲地到乙地,规定每张火车客票托运费计算方法是:行李质量不超过50 kg时按0.25元/kg;超过50 kg而不超过100 kg时,其超过部分按0.35元/kg;超过100 kg时,其超过部分按0.45元/kg.编写程序,输入行李质量,计算出托运的费用.
正确答案
分析:本题主要考查条件语句及其应用.先解决数学问题,列出托运的费用关于行李质量的函数关系式.设行李质量为x kg,应付运费为y元,则运费公式为:
y=
整理得y=
要计算托运的费用必须对行李质量分类讨论,因此要用条件语句来实现.
解:算法分析:
第一步,输入行李质量x.
第二步,当x≤50时,计算y=0.25x,否则,执行下一步.
第三步,当x≤100,计算y=0.35x-5,否则,计算y=0.45x-15.
第四步,输出y.
程序框图如下:
略
图是一个算法的流程图,则输出的值是 .
正确答案
3018
由题意
,
,
,
,
,
,
,
,
…
,
,
,
;
以上共503行,
输出的
下右程序输出的n的值是_________________.
正确答案
2
试题分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出n的值.
程序在运行过程中各变量的值如下表示:
是否继续循环 j n
循环前/1 0
第一圈 是2 0
第二圈 是3 0
第三圈 是4 1
第四圈 是5 1
第五圈 是6 1
…
依此类推,n的值的变化情况是:如果j是4的倍数,则n加1,
j到9时,n=2.
故最终的输出结果为:2故答案为:2.
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模
.根据如图所示的伪代码,当输入分别为2,3时,最后输出的
的值是________.
正确答案
3
解:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是计算分段函数
m= a,(a>b)
b,(a≤b) 的值,
∵a=2<b=3,
∴m=3
故答案为:3
下面的程序输出的结果=
正确答案
17
退出循环体时i=9,所以.
扫码查看完整答案与解析