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

2020-02-22 13:08

例3 编写一组伪代码计算1+解 伪代码如下: i←1 S←0

While i≤1 000 S←S+1/i i←i+1 End While Print S End

流程图如图所示:

111++?+,并画出相应的流程图. 231000

1.下面的表述: ①6←p; ②t←3×5+2; ③b+3←5;

④p←((3x+2)-4)x+3; ⑤a←a; ⑥x,y,z←5; ⑦ab←3; ⑧x←y+2+x.

其中正确表述的赋值语句有 . (注:要求把正确的表述的序号全填上) 答案 ②④⑤⑧

3

2.某百货公司为了促销,采用打折的优惠办法: 每位顾客一次购物

①在100元以上者(含100元,下同),按九五折优惠; ②在200元以上者,按九折优惠; ③在300元以上者,按八五折优惠; ④在500元以上者,按八折优惠.

试写出算法、画出流程图、伪代码,以求优惠价. 解 设购物款为x元,优惠价为y元,

?x,?0.95x,??则优惠付款公式为y=?0.9x,?0.85x,???0.8x,算法分析: S1 输入x的值;

x?100100?x?200200?x?300 300?x?500x?500S2 如果x<100,输出y←x,否则转入S3; S3 如果x<200,输出y←0.95x,否则转入S4; S4 如果x<300,输出y←0.9x,否则转入S5; S5 如果x<500,输出y←0.85x,否则转入S6; S6 输出y←0.8x.

3.某玩具厂1996年的生产总值为200万元,如果年生产增长率5%,计算最早在哪一年生产总值超过300万元.试写出伪代码. 解 伪代码如下: n←1 996 p←1.05 a←200 While a≤300

a←a×p n←n+1 End While Print n End

一、填空题 1.伪代码 a←3 b←5 Print a+b

的运行结果是 . 答案 8

2.为了在运行下面的伪代码后输出y=16,应输入的整数x的值是 . Read x If x<0 Then

y←(x+1) Else

y←1-x End If Print y 答案 -5

3.写出下列伪代码的运行结果.

图1 图2

(1)图1的运行结果为 ; (2)图2的运行结果为 . 答案 (1)7 (2)6

4.以下给出的是用条件语句编写的一个伪代码,该伪代码的功能是 .

2

2

Read x If x<3 Then y←2×x Else If x>3 Then y←x-1 Else y←2 End If End If Print y End 2

?2x,?答案 求下列函数当自变量输入值为x时的函数值f(x),其中f(x)=?2,?2?x?1,x?3x?3 x?35.下面是一个算法的伪代码,其运行的结果为 .

S←1 For I From 3 To 99 Step 2 S←S+I End For Print S Read a,b,c m←max(a,b,c) Print m End

答案 求三个数中最大的数

7.如图(1)是某循环流程图的一部分,若改为图(2),则运行过程中I的值是 .

答案 2 500

6.如图所示,该伪代码表示的作用是 .

答案 1

8.图中算法执行的循环次数为 .

S←0 For I From 2 To 1 000 Step 3 S←S+I End For

答案 333 二、解答题

9.用条件语句描述下面的算法流程图.

解 Read x If x<0 Then

y←2×x+3 Else

If x>0 Then

y←2×x-5 Else

y←0 End If End If Print y


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

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

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

马上注册会员

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