13 第十三编 算法初步、推理与证明、复数(共51页)(2)

2020-02-22 13:08

答案 4

8.若框图所给的程序运行的结果为S=90,那么判断框中应填入的关于k的判断条件是 .

答案 k≤8 二、解答题

?3x?19.已知函数f(x)=??2?5x解 算法如下: 第一步,输入x.

(x?0),写出该函数的函数值的算法并画出流程图. (x?0)第二步,如果x<0,那么使f(x)←3x-1;

否则f(x)←2-5x.

第三步,输出函数值f(x). 流程图如下:

10.写出求过两点P1(x1,y1),P2(x2,y2)的直线的斜率的算法,并画出流程图.

解 由于当x1=x2时,过两点P1、P2的直线的斜率不存在,只有当x1≠x2时,根据斜率公式 k=

y2?y1求出,故可设计如下的算法和流程图.

x2?x1算法如下:

第一步:输入x1,y1,x2,y2;

第二步:如果x1=x2,输出“斜率不存在”,否则,

k ←

y2?y1;

x2?x1第三步:输出k. 相应的流程图如图所示:

11.画出求

1111+++?+的值的流程图. 1?22?33?499?100解 流程图如图所示:

12.某企业2007年的生产总值为200万元,技术创新后预计以后的每年的生产总值将比上一年增加5%,问最早哪一年的年生产总值将超过300万元?试写出解决该问题的一个算法,并画出相应的流程图. 解 算法设计如下:

第一步,n←0,a←200,r←0.05. 第二步,T←ar(计算年增量). 第三步,a←a+T(计算年产量).

第四步,如果a≤300,那么n←n+1,重复执行第二步. 如果a>300,则执行第五步. 第五步,N←2 007+n. 第六步,输出N. 流程图如下: 方法一

方法二

§13.2 基本算法语句、算法案例

1.下面是一个算法的操作说明: ①初始值为n←0,x←1,y←1,z←0; ②n←n+1; ③x←x+2; ④y←2y; ⑤z←z+xy;

⑥如果z>7 000,则执行语句⑦;否则回到语句②继续执行; ⑦打印n,z; ⑧程序终止.

由语句⑦打印出的数值为 、 . 答案 8 7 682

2.按照下面的算法进行操作: S1 x←2.35 S2 y←Int(x) S3 Print y

最后输出的结果是 . 答案 2

3.读下面的伪代码: Read x If x>0 Then

Print x Else

Print -x End If

这个伪代码表示的算法的功能是 . 答案 输入一个数,输出其绝对值

4.下面是一个算法的伪代码.如果输入的x的值是20,则输出的y的值是 .

答案 150

基础自测

5.与下列伪代码对应的数学表达式是 . Read n e←0 S←1

For I From 1 To n Step 1 S←S×I e←e+1/S End for Print e 答案 S=1+

例1 设计算法,求用长度为l的细铁丝分别围成一个正方形和一个圆时的面积.要求输入l的值,输出 正方形和圆的面积. 解 伪代码如下: Read l S1←(l×l)/16 S2←(l×l)/(4×3.14) Print S1 Print S2 End

111++?+ 2!3!n!??x?1,?例2 (14分)已知分段函数y=?0,?x?1,?的函数值,并画出流程图. 解 伪代码如下: Read x If x<0 Then y ←-x+1 Else

If x=0 Then

y←0 Else

y←x+1 End If End If Print y End

7分

x?0x?0,编写伪代码,输入自变量x的值,输出其相应 x?0 流程图如图所示:


13 第十三编 算法初步、推理与证明、复数(共51页)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验一常用的系统攻击方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: