当前位置:文档之家› 2015届高三数学(文)第一轮总复习课件 第37讲 基本算法语句和算法案例

2015届高三数学(文)第一轮总复习课件 第37讲 基本算法语句和算法案例


33
学海导航
文数
解析:(1)235(7)=2×72+3×71+5×70 =2×49+3×7+5 =124.
34
学海导航
文数
(2)44(5)=4×51+4×50=24.
所以 24=11000(2).
35
学海导航
文数
36
学海导航
文数
1.(2013· 陕西卷)根据下列算法语句, 当输入 x 为 60 时, 输出 y 的值为( C ) A.25 B.30 C.31 D.61
文数
解析:根据题意,实际交款额 y(元)与购物金额 x(元)的函 数关系如下:
x 0<x≤500 y=0.9x 500<x≤800 0.8x x>800
.
程序框图如下:
23
学海导航
文数
24
学海导航
文数
程序如下:
25
学海导航
文数
程序如下:
26
学海导航
文数
【拓展演练 2】 (1)下图的程序语句输出 的结果 S 为( A.17 B.19 C.21 D.23 )
文数
(2)下面方框中为一个求 18 个数的算术平均数的程 序,在横线上应填充的语句为( A.i=18 B.i<18 C.i>=18 D.i>18 )
18
学海导航
文数
解析:(2)由于是求 18 个数的平均数,直到 i>18 时退 出循环,故选 D.
19
学海导航
文数
【拓展演练 1】国庆期间,某超市实行购物优惠活动, 规定一次购物付款总额:①若不超过 200 元,则不予优惠; ②若超过 200 元,但不超过 500 元,则按标价价格给予 9 折 优惠; ③如果超过 500 元, 500 元的部分按②优惠, 超过 500 元的部分给予 7 折优惠.编写一个收款的相应程序.
29
学海导航
文数
三. 算法案例
【例 3】用秦九韶算法求多项式 f(x)=8x7+5x6+3x4+2x+1 当 x=2 时的值.
30
学海导航
文数
解析:根据秦九韶算法,把多项式写成如下形式: f(x)=8x7+5x6+0· x5+3x4+0· x3+0· x2+2x+1 =((((((8x+5)x+0)x+3)x+0)x+0)x+2)x+1, v0=8, v1=8×2+5=21, v2=21×2+0=42, v3=42×2+3=87,
31
学海导航
文数
v4=87×2+0=174, v5=174×2+0=348, v6=348×2+2=698, v7=698×2+1=1397. 所以当 x=2 时,多项式的值为 1397.
32
学海导航
文数
【拓展演练 3】 (1)将七进制数 235(7)转化为十进制的数; (2)把五进制的数 44(5)转化为二进制的数.
学海导航
文数
第37讲
基本算法语句和算法案例
1
学海导航
文数
2
学海导航
文数
1.某一程序中先后相邻的两个语句是:x=3*5, x=x+1, 那么下列说法中正确的是( B )
3
学海导航
文数
2.若下面程序执行的结果是 3,则输入的 x 的( C ) A.3 B.-3 C.3 或-3 D.0
4
学海导航
文数
8
学海导航
文数
5.把二进制数 1011001(2)化为五进制数是
.
9
学海导航
文数
解析:1011001(2)=1×26+1×24+1×23+1=89,
所以 89=324(5).
10
学海导航
文数
6.用辗转相除法求 123 和 48 的最大公约数是
.
11
学海导航
文数
解析:辗转相除法求最大公约数的过程如下: 123=2×48+27 48=1×27+21 27=1×21+6 21=3×6+3 6=2×3+0 最后 6 能被 3 整除,得 123 和 48 的最大公约数为 3.
37
学海导航
文数
解析:阅读算法语句知
0.5x y= 25+0.6x-50
x≤50 , x>50
所以 f(60)=25+0.6×(60-50)=31,故选 C.
38
学海导航
文数
2.(2011· 福建卷)运行如图所示的程序, 输出的结果是
3
.
39
20
学海导航
文数
解析:程序如下:
21
学海导航
文数

程序框图与程序的相互转化
【例 2】某商场购物实行优惠措施,若购物金额 x 在 800
元以上打 8 折; 购物金额 x 在 500 元以上打 9 折, 否则不打折. 请 设计程序框图,并根据框图编写程序,要求输入金额 x,输出 实际交款额.
22
学海导航
学海导航
文数
15
学海导航
文数Βιβλιοθήκη 一基本算法语句及应用
)
【例 1】如图中程序运行后,输出的结果为( A.3,43 B.43,3 C.-18,16 D.16,-18
16
学海导航
文数
解析:(1)因为 x=-1<0,所以 x=20+3=23,y=20, 于是 x-y=3,x+y=43,故选 A.
17
学海导航
12
学海导航
文数
7.用更相减损术求 80 和 36 的最大公约数是
.
13
学海导航
文数
解析:用更相减损术求最大公约数的过程如下: 80-36=44, 44-36=8, 36-8=28, 28-8=20, 20-8=12, 12-8=4, 8-4=4, 所以 80 和 36 的最大公约数是 4.
14
27
学海导航
文数
(2)已知有下面程序, 如果程序执行后输出的 结果是 11880,那么在 程序 UNTIL 后面的 “条件”应为 .
28
学海导航
文数
解析:(1)依次运算过程为当 i=1→i=3→i=5→i=7 时, 相应的 S=5→S=9→S=13→S=17,故选 A. (2)因为输出结果可分解为 11880=12×11×10×9,故应 填的“条件”为 i<9.
3. 在算法程序中, 下列赋值能使 y 的值为 4 的是( D )
5
学海导航
文数
解析:赋值时把“=”右边的值赋给左边的变量,选 D.
6
学海导航
文数
4. 程序如下:
以上程序输出的结果是
.
7
学海导航
文数
解析:由题意可知,它表示计算 1×2×3ׄ×n 的算法, 所以输出的结果为 1×2×3×4=24.
相关主题