- 基本算法语句
- 共674题
某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下列问题:
⑴写出该城市人口数y(万人)与年份x(年)的函数关系式;
⑵用程序表示计算10年以后该城市人口总数的算法;
⑶用程序表示如下算法:计算大约多少年以后该城市人口将达到120万人.
正确答案
(1)
(2)程序如下:
(3) 程序如下:
(1)选择指数函数模型即可求得城市人口总数y(万人)与年份x(年)的函数
关系式;
(2)对于(1)中求得的函数式,当x=10时,y=100×(1.012)10,即可利用伪代码计算
10年后该城市的人口总数;
(3)在(1)求得的解析式中,即求满足100•(1.012)n≥120的最小正整数n,其算法流
程图如图,求得的n的值即为大约多少年后该城市将达到120万人.
为了在运行下面的程序之后得到输出y=25,键盘输入x应该是 。
INPUT x
IF x<0 THEN
y=(x+1)*(x+1)
ELSE
y=(x-1)*(x-1)
END IF
PRINT y
END
正确答案
或
根据程序知,所以方程
,可解得
或
。
(本小题满分12分)分别用二种方法写出算法语句,计算:1+2+3+……+99+100.
正确答案
方法一:用For语句为:
S=0
i=1
For i="1" To 100
S=S+i
Next
输出S
方法二:用Do Loop语句为
S=0
i=1
Do S=S+i
i=i+1
Loop While i≤100
输出S
略
某程序流程框图如图所示,现执行该程序,输入下列函数
则可以输出的函数是
=__________
正确答案
略
定义某种运算,
的运算原理如图所示.设
.则
______;
在区间
上的最小值为______.
正确答案
;
通过程序框图判断出S=a?b的解析式,再求出f(x)的解析式,从而求出f(2)的值;最后根据所求出f(x)的解析式结合图象求解f(x)在区间[-2,2]上的最小值即可.
解答:解:∵由流程图可知,运算S=a?b中S的值等于分段函数 S=的函数值,
∴f(2)=(0?2)2-(2?2)
=0×2-2=-2.
且f(x)=(0?x)x-(2?x)=,
画出它的图象,如图所示,
由图可知,当x=-2时,f(x)在区间[-2,2]上的最小值为-6.
故答案为:-2;-6.
下列程序
i=1
WHILEi<8
i=i+d
s=d*i+3
WEND
PRINTs
END
输出的结果是______.
正确答案
i=1满足条件,执行循环体,i=3,S=9
i=3满足条件,执行循环体,i=3+m=5,S=m×5+3=13
i=5满足条件,执行循环体,i=5+m=7,S=m×7+3=17
i=7满足条件,执行循环体,i=7+m=9,S=m×9+3=m1
i=9不满足条件,故退出循环,输出m1
故答案为:m1
已知算法:
(1)指出其功能(用算式表示),
(2)将该算法用流程图描述之。
正确答案
(1)略(参考解析).(2)略(参考解析)
试题分析:(1)判断语句的应用.(2)根据文字叙述写出算法的流程图.
试题解析:(1).
(2)如图
下图所示的程序是计算机函数函数值的程序,若输出的
值为4,则输入的
值是
正确答案
试题分析:根据题意,由于函数函数值的程序,若输出的
值为4,那么分情况讨论,当x<0时,则有
,当x=0,则有y=4,当x>0,则
,综上可知x的取值有0,-4,4.
点评:主要是考查了条件结构的运用,属于基础题。
根据如图所示的伪代码,可知输出的结果M为 .
正确答案
23
试题分析:程序运行过程中数据的变化情况如下:
点评:求解本题关键是分析清楚程序执行过程中循环结构执行的次数
根据下列算法语句,当输入x为60时,输出y的值为 .
正确答案
30
试题分析:当输入为60时,
.
扫码查看完整答案与解析