当前位置:首页 > 届高三数学一轮复习强化训练精品――基本算法语句、算法案例 doc
2010届高三数学一轮复习强化训练精品――基本算法语句、算法案例
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 流程图如图所示:
111++…+,并画出相应的流程图.
100023例3 编写一组伪代码计算1+解 伪代码如下: i←1 S←0
While i≤1 000 S←S+1/i i←i+1 End While Print S End
流程图如图所示:
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,x?100100?x?200200?x?300 300?x?500x?500算法分析: S1 输入x的值;
S2 如果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
共分享92篇相关文档