2011届高三数学一轮巩固与练习:算法初步
2011届高考数学第一轮复习精品课件12.ppt
![2011届高考数学第一轮复习精品课件12.ppt](https://img.taocdn.com/s3/m/75088e7f03d8ce2f006623fa.png)
│要点探究
【解答】算法设计如下: 第一步,r1=1,r2=4,h=4; 第二步,l= (r2-r1)2+h2; 第三步,S1=πr21,S2=πr22,S3=π(r1+r2)l; 第四步,S=S1+S2+S3,V=13(S1+ S1S2+S2)h; 第五步,输出 S 和 V. 程序框图如下:
│要点探究
│要点探究
变式题 有 9 个外形完全相同的小球,其中 8 个的 质量一样,有一个质量稍微轻一些,给你一个天平,你能 把那个质量稍轻的小球找出来吗?写出寻找较轻小球的 算法.
【思路】利用天平平衡原理,较高的托盘里面的小 球就是要找的,通过适当的方法,尽快找出较轻的小 球.
│要点探究
【解答】算法1: 第一步:任取两个小球分别放到天平的两个托盘 中,如果天平不平衡,则较高的托盘中的小球就是要 找的小球;如果天平是平衡的,则执行下一步; 第二步:取出左边托盘的一个球,然后把剩下的7 个小球依次放到左边托盘中,直到天平不平衡,找出 较轻的小球; 第三步:结束. 算法2: 第一步:把9个小球平均分成三组,每组3个; 第二步:把其中的两组放到天平的两个托盘中,
│知识梳理
明,也可以用框图直观地显示算法的全貌. 3.算法的要求 (1)写出的算法,必须能解决一类问题,并且能够重复使
用. (2)算法过程要能一步一步执行,每一步执行的操作,必
须确切,不能含混不清,而且经过有限步后能得出结果. 4.程序框图又称流程图,是一种用规定的图形、指向线
及文字说明来准确、直观地表示算法的图形. 通常,程序框图由 程序框 和 流程线 组成,一个或
理科
│知识框架 知识框架
│知识框架
│考试说明
考试说明
1.算法初步 (1)了解算法的含义,了解算法的思想. (2)理解程序框图的三种基本逻辑结构:顺序结构、条 件结构和循环结构. 2.复数 (1)理解复数的基本概念. (2)理解复数相等的充要条件. (3)了解复数的代数表示法及其几何意义.
2011年高考数学一轮复习(共87节)151算法的含义与流程图
![2011年高考数学一轮复习(共87节)151算法的含义与流程图](https://img.taocdn.com/s3/m/605fef7e83d049649a66584c.png)
15、算法初步15.1算法的含义与流程图【知识网络】1.算法的含义,能用自然语言描绘算法。
2.设计流程图表达解决问题的过程,认识算法和程序语言的差别;理解流程图的三种基本逻辑构造,会用流程图表示算法。
【典型例题】[ 例 1] (1)以下对于算法的说法正确的选项是()A .某算法能够无止境地运算下去B.一个问题的算法步骤能够是可逆的C.达成一件事情的算法有且只有一种D.设计算法要本着简单方即可操作的原则( 2)以下几个流程图中,属于选择构造的是()A Y NpB A BA.B.(3)依据下边的流程图操作,使适当作绩不低于分时,输出“不及格” ,则A .1 框中填“ Y ”, 2 框中填“ N”B .1 框中填“ N”, 2 框中填“ Y ”C.1 框中填“Y ”,2 框中能够不填D .2 框中填“ N”, 1 框中能够不填AAp pN真Y假C.D.60 分时,输出“及格” ,当作绩低于 60开始()输入成绩x12x≥ 60及格不及格结束( 4)流程图中的判断框,有 1 个进口和个出口.( 5)以下算法的功能是S1 输入 A,B;(A,B均为数据)S2 A ← A+B , B← A-B ,A ←A-B ;例 1( 3)图。
S3 输出 A,B。
【例 2】(找零钱问题)一个儿童买了价值少于 1 美元的糖,并将 1 美元的钱交给售货员.售货员希望用数量最少的硬币找给儿童.假定供给了数量不限的面值为25美分、 10美分、5 美分、及 1 美分的硬币.售货员分步骤构成要找的零钱数,每次加入一个硬币.选择硬币时所采纳的规则以下:①每一次选择应使零钱数尽量最大;②保证可行性(即:所给的零钱等于要找的零钱数,所选择的硬币不该使零钱总数超出最后所需的数量.)现假定买了 34 美分的糖.试依据以上资料写出找零钱的算法.【例 3】写出1(共 7个 2005)的值的一个算法,并画出流程20051200512005图.【例 4】设计一个流程图,求知足10< x2<1000 的全部正整数x 的值.【课内练习】1.下边的四种表达不可以称为算法的是()A.广播操的广播操图解B.歌曲的歌谱C.做饭用米D.做米饭需要刷锅、淘米、添水、加热这些步骤2.清晨从起床到出门需要洗脸刷牙(5min) 、刷水壶 (2min) 、烧水 (8min) 、泡面 (3min) 、吃饭(10min) 、听广播 (8min) 几个步骤 .从以下选项中选出较好的一种算法()A.第一步洗脸刷牙、第二步刷水壶、第三步烧水、第四步泡面、第五步吃饭、第六步听广播B .第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭、第五步听广播C .第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭同时听广播D .第一步吃饭同时听广播、第二步泡面、第三步烧水同时洗脸刷牙、第四步刷水壶 3. 以下图形符号中,表示输入输出框的是A .矩形框B .平行四边形框C .圆角矩形框4. 下边对于算法的基本构造表达错误的为A .任何算法都能够由三种基本构造经过组合与嵌套而表达出来B .循环构造中包含着选择构造C .选择构造中的两个分支,不可以都是空的D .有些循环构造可改为顺序构造开始 开始5. 如图,输出的结果是 .T ← 16. 如图,输出的m ← 2.7. 已 知函数I ← 1p ←m+5( )D .菱形框()开始输入 xY①Nx 2, x ≤ 3,f( x)=3x 2,流程图, x > 3,表示的是给定 x 值,求其相应函数值的算法.请将该流程图增补完好.此中①处应填 __________ ,②处应填 __________ .若输 入 x=3 , 则 输 出 结 果为.m ← p+5T ← T ×I输出 mI ←I+2结束 N第5题图I ≥ 8Y输出 T 结束第6题图y ← x+2②输出 y 结束第7题图8. 画出计算 1+3+5+ +99 的算法流程图.9. 一个船工要送一匹狼、 一只山羊和一棵白菜过河. 每次除船工外, 只好带一个乘客 (狼、羊和白菜)渡河,而且狼和山羊不可以独自在一同,山羊和白菜不可以独自在一同,应怎样渡河?试画出算法的流程图.10.某高中男子体育小组的50m 赛跑成绩(单位: s)为 6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4, 7.5, 7.6, 6.3, 6.4, 6.4, 6.5, 6.7, 7.1,6.9,6.4,7.1,7.0.设计一个算法,从这些成绩中搜寻出小于 6.8s 的成绩,并画出流程图.15、算法初步15.1算法的含义与流程图A 组1.给出以下表述:①利用海伦公式Sp( p a)( p b)( p c)( p a b c) 计算边长分别为3,5,7 2的三角形的面积;②从江苏南通到北京能够先乘汽车到上海再乘火车到达;③3y+2= x;④求三点A( 1, 2), B( 2, 3), C( 4, 4)所在△ ABC 的面积可先算AB 的长,再求AB 的直线方程,求点 C 到直线 AB 的距离,最后利用1ah 来进行计算.S=2此中是算法的有()A.1 个B.2 个C.3个D.4 个2.以下图形符号中,表示输入判断框的是()A .B.C. D .3.以下算法的结果为()A.5,3B。
2011届高三数学一轮复习试题 算法 新人教A版
![2011届高三数学一轮复习试题 算法 新人教A版](https://img.taocdn.com/s3/m/2e69489e6aec0975f46527d3240c844769eaa066.png)
2011届高三数学一轮复习试题:算法
一、选择题
1.如果执行右面的程序框图,那么输出的s 是(
A .2550
B .-2550
C .2548
D .-2552
2.如右图所示的程序框图的输出结果是()
A .2
B .4
C .8
D .16
3.已知数列{}n a 满足
*111
33,(2,)
n n n a a a n n N a --==-
≥∈,记M 为下列程序框图的输出结果,则行列式
1 1 M -1 1 M 1 1 1
中元素
1-的代数余子式的值是( )
A .2
B .2-
C .132
D .132
-
二、填空题
1.如果执行下面的程序框图,那么输出的S =_________ .
2.运行如图所示的程序流程图,则输出I 的值为_________________.
3.执行右面的程序框图,如果输入的50k =,那么输出的S =________________. 4.根据右面的框图,打印的最后一个数据是.
2011届高三数学一轮复习试题:算法
参考答案
一、选择题 1-3CCA 二、填空题
1.10000 2.7 3.2548 4.63
(第1题图)。
高考数学第一轮总复习必修3第一章算法初步基础训练A组及答案
![高考数学第一轮总复习必修3第一章算法初步基础训练A组及答案](https://img.taocdn.com/s3/m/0b2fd71aed630b1c59eeb5f9.png)
(数学3必修)第一章 算法初步[基础训练A 组]一、选择题1 下面对算法描述正确的一项是:( )A 算法只能用自然语言来描述B 算法只能用图形方式来表示C 同一问题可以有不同的算法D 同一问题的算法不同,结果必然不同2 用二分法求方程022=-x 的近似根的算法中要用哪种算法结构( )A 顺序结构B 条件结构C 循环结构D 以上都用3 将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )A4 计算机执行下面的程序段后,输出的结果是( )1a =3b =a ab =+b a b =-PRINT a ,bA 1,3B 4,1C 0,0D 6,05 当3=a 时,下面的程序段输出的结果是( )IF 10a < THEN 2y a =*elsey a a =*PRINT yA 9B 3C 10D 6二、填空题1 把求2 用“冒泡法”给数列1,5,3,2,7,9按从大到小进行排序时,经过第一趟排序后得到的新数列为3 用“秦九韶算法”计算多项式12345)(2345+++++=x x x x x x f ,当x=2时的值的过程中,要经过 次乘法运算和 次加法运算4 以下属于基本算法语句的是① INPUT 语句;②PRINT 语句;③IF-THEN 语句;④DO 语句;⑤END 语句; ⑥WHILE 语句;⑦END IF 语句5 将389化成四进位制数的末位是____________三、解答题1 把“五进制”数)5(1234转化为“十进制”数,再把它转化为“八进制”数2 用秦九韶算法求多项式x x x x x x x x f ++++++=234567234567)(当3=x 时的值3 编写一个程序,输入正方形的边长,输出它的对角线长和面积的值4 某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟部分按0.10元/分钟加收费 设计一个程序,根据通话时间计算话费数学3(必修)第一章 算法初步 [基础训练A 组]参考答案一、选择题1 C 算法的特点:有穷性,确定性,顺序性与正确性,不唯一性,普遍性2 D 任何一个算法都有顺序结构,循环结构一定包含条件结构,二分法用到循环结构3 B 先把b 的值赋给中间变量c ,这样17c =,再把a 的值赋给变量b ,这样8b =,把c 的值赋给变量a ,这样17a =4 B 把1赋给变量a ,把3赋给变量b ,把4赋给变量a ,把1赋给变量b ,输出,a b5 D 该程序揭示的是分段函数22,10,10a a y a a <⎧=⎨≥⎩的对应法则 二、填空题1 INPUT ,WHILE ,WEND2 5,3,2,7,9,1 注意是从大到小3 5,5 来自课本上的思考题:一元n 次多项式问题4 ①,②,③,④,⑥ 基本算法语句的种类5 1, 438949742446410 余11021,末位是第一个余数,38912011=(4)注意:余数自下而上排列 三、解答题1. 解:3210123415253545194=⨯+⨯+⨯+⨯=(5)8194824830余203194302∴=(8) 2. 解:()((((((76)5)4)3)2)1)f x x x x x x x =++++++012345677,73627,273586,8634262,26236789,789322369,2369317108,71083021324,V V V V V V V V ==⨯+==⨯+==⨯+==⨯+==⨯+==⨯+==⨯+=(3)21324f ∴=3. 解:INPUT "";a a =(2)l SQR a =*s a a =*PRINT "";,"";l l s s ==END4. 解:TNPUT "";t 通话时间IF 3t <= and 0t > THEN0.30c =ELSE 0.300.10(3)c t =+*-END IFPRINT "";c 通话费用END。
湖南省2011届高考数学一轮复习:《算法初步,框图》(课件)
![湖南省2011届高考数学一轮复习:《算法初步,框图》(课件)](https://img.taocdn.com/s3/m/6377f78b84868762caaed517.png)
辗 相 或 相 损 [例3] (1) 用 转 除 更 减 术 例 三 数 324 求 个 和 ,243,135 最 公 数 的 大 约 . (2) 某 程 工 流 如 所 , 现 工 的 序 程 图示 知 程 时 为 , 工 c 工 已 工 总 数 10天 则 序 需 时 多 天 少 ?
2009年下学期 2009年下学期
[变式 如 所 的 序 图 输 变式] 图 示 程 框 ,将 变式
的 出 x, y值 次 别 为1, x2 ,..., xn,..., 依 分 记 x x2009; y1, y2 ,..., yn,..., y2009. (1) 求 列 xn} 数 { 的 通 公 xn; 项 式 (2) 写 y1, y2 , y3 , 出 y4 ,由 猜 数 { yn} 此 想 列 一 通 公 y 的 个 项 式n,并 明 的 论 证 你 结 .
湖南长郡卫星远程学校
制作 09
2009年下学期 2009年下学期
湖南长郡卫星远程学校
制作 09
பைடு நூலகம்
2009年下学期 2009年下学期
[学例 (2008⋅ 全 卷如 所 的 学例1] 学例 国 ) 图 示 程
框 , 果 入 个 数 序 图如 输 三 实 a, b, c,要 输 求 这 个 中 大 数 出 三 数 最 的 , 么 空 的 断 中 那 在 白 判 框, 该 入 面 个 中 应 填 下 四 选 ( 的 ) B. x > c? D. b > c?
湖南长郡卫星远程学校
制作 09
2009年下学期 2009年下学期
上 统 数 的 析, 部 计 在 述 计 据 分 中一 分 见 法 程 , 则 出 S 值 ____. 算 算 流 图 输 的的 为
高三数学人教版A版数学(理)高考一轮复习教案 算法初步
![高三数学人教版A版数学(理)高考一轮复习教案 算法初步](https://img.taocdn.com/s3/m/0fc9f84e49d7c1c708a1284ac850ad02de800784.png)
第一节 算法初步程序框图与算法语句 1.算法的含义、程序框图(1)了解算法的含义,了解算法的思想.(2)理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构. 2.基本算法语句理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.知识点一 算法与程序框图 1.算法(1)算法通常是指按照一定规则解决某一类问题的明确和有限的步骤. (2)应用:算法通常可以编成计算机程序,让计算机执行并解决问题. 2.程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 易误提醒 易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.[自测练习]1.如果执行右边的程序框图,输入x =-12,那么其输出的结果是( )A .9B .3 C. 3 D.19解析:依题意得,执行完第1次循环后,x =-12+3=-9≤0;执行完第2次循环后,x =-9+3=-6≤0;执行完第3次循环后,x =-6+3=-3≤0;执行完第4次循环后,x =-3+3=0≤0;执行完第5次循环后,x =0+3=3>0,程序结束.结合题中的程序框图可知,最后输出的结果是 3.答案:C2.如图,按如下程序框图,若输出结果为170,则判断框内应补充的条件为()A.i>7?B.i>9?C.i>10? D.i>11?解析:∵21+23+25+27=170,∴判断框内应补充的条件为i>7或i≥9,故选A.答案:A知识点二三种基本逻辑结构及相应语句名称示意图相应语句顺序结构①输入语句:INPUT“提示内容”;变量②输出语句:PRINT “提示内容”;表达式③赋值语句:变量=表达式条件结构IF__条件__THEN语句体END__IFIF__条件__THEN 语句体1 ELSE语句体2 END__IF循环结构直到型循环结构DO循环体LOOP__UNTIL条件当型循环结构WHILE条件循环体WEND易误提醒易忽视循环结构中必有选择结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必不可少的一部分.易混淆当型循环与直到型循环.直到型循环是“先循环,后判断,条件满足时终止循环”;而当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.[自测练习]3.如图是一个程序框图,则输出的n的值是________.解析:该程序框图共运行5次,各次2n的值分别是2,4,8,16,32,所以输出的n的值是5.答案:54.当a=1,b=3时,执行完下面一段过程后x的值是________.IF a<b THENx=a+bELSEx=a-bEND IF解析:∵a<b,∴x=a+b=4.答案:4考点一算法的基本结构|1.(2015·高考天津卷)阅读如图所示的程序框图,运行相应的程序,则输出的S的值为()A.-10B.6C.14D .18解析:执行程序框图可知,i =2,S =18;i =4,S =14;i =8,S =6.故输出S 的值为6. 答案:B2.(2016·威海一模)根据给出的程序框图,计算f (-1)+f (2)=( )A .0B .1C .2D .4解析:输入-1,满足x ≤0,所以f (-1)=4×(-1)=-4; 输入2,不满足x ≤0,所以f (2)=22=4, 即f (-1)+f (2)=0.故选A. 答案:A3.(2015·高考重庆卷)执行如图所示的程序框图,若输出k 的值为8,则判断框内可填入的条件是( )A .s ≤34B .s ≤56C .s ≤1112D .s ≤2524解析:第一次循环,得k =2,s =12;第二次循环,得k =4,s =12+14=34;第三次循环,得k =6,s =34+16=1112;第四次循环,得k =8,s =1112+18=2524,此时退出循环,输出k =8,所以判断框内可填入的条件是s ≤1112,故选C.答案:C1.解决程序框图问题要注意几个常用变量:(1)计数变量:用来记录某个事件发生的次数,如i =i +1.(2)累加变量:用来计算数据之和,如S=S+i.(3)累乘变量:用来计算数据之积,如p=p×i.2.处理循环结构的框图问题,关键是理解并认清终止循环结构的条件及循环次数.考点二算法的交汇性问题|算法是高考热点内容之一,算法的交汇性问题是新课标高考的一大亮点,归纳起来常见的探究角度有:1.与统计的交汇问题.2.与函数的交汇问题.3.与不等式的交汇问题.4.与数列求和的交汇问题.探究一与统计的交汇问题1.如图是某县参加2016年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1,A2,…,A10(如A2表示身高(单位:cm)在[150,155)内的学生人数).图(2)是统计图(1)中身高在一定范围内学生人数的一个程序框图.现要统计身高在160~180 cm(含160 cm,不含180 cm)的学生人数,则在流程图中的判断框内应填写()A.i<6?B.i<7?C.i<8? D.i<9?解析:统计身高在160~180 cm的学生人数,即求A4+A5+A6+A7的值.当4≤i≤7时,符合要求.答案:C探究二与函数的交汇问题2.(2015·高考山东卷)执行如图所示的程序框图,输出的T的值为________.解析:开始n =1,T =1,因为1<3,所以T =1+⎠⎛01x 1d x =1+12x 2| 10=1+12×12=32,n =1+1=2;因为2<3,所以T =32+⎠⎛01x 2d x =32+13x 3| 10=32+13×13=116,n =2+1=3.因为3<3不成立,所以输出T ,即输出的T 的值为116.答案:116探究三 与不等式的交汇问题3.关于函数f(x)=⎩⎪⎨⎪⎧-x ,1<x ≤4,cos x ,-1≤x ≤1的程序框图如图所示,现输入区间[a ,b],则输出的区间是________.解析:由程序框图的第一个判断条件为f(x)>0,当f(x)=cos x ,x ∈[-1,1]时满足.然后进入第二个判断框,需要解不等式f ′(x)=-sin x ≤0,即0≤x ≤1.故输出区间为[0,1].答案:[0,1]第3题图 第4题图 探究四 与数列求和的交汇问题4.(2015·高考湖南卷)执行如图所示的程序框图,如果输入n =3,则输出的S =( ) A.67 B.37 C.89D.49解析:第一次循环,S =11×3,此时i =2,不满足条件,继续第二次循环,S =11×3+13×5,此时i =3,不满足条件,继续第三次循环,S =11×3+13×5+15×7=12⎣⎡⎦⎤⎝⎛⎭⎫1-13+⎝⎛⎭⎫13-15+⎝⎛⎭⎫15-17=37, 此时i =4>3,退出循环,输出S 的值为37,选B.答案:B解决算法交汇问题的三个关键点(1)读懂程序框图,明确交汇知识; (2)根据给出问题与程序框图处理问题; (3)注意框图中结构的判断.考点三 算法基本语句|按照如图程序运行,则输出K 的值是________. X =3 K =0 DO X =2] [解析] 第一次循环,X =7,K =1; 第二次循环,X =15,K =2; 第三次循环,X =31,K =3; 终止循环,输出K 的值是3. [答案] 3算法语句应用的关注点(1)输入语句、输出语句和赋值语句基本对应于算法的顺序结构.(2)在循环语句中也可以嵌套条件语句,甚至是循环语句,此时需要注意嵌套格式,这些语句需要保证算法的完整性,否则就会造成程序无法执行.(2015·高考江苏卷)根据如图所示的伪代码,可知输出的结果S为________.S←1I←1While I<8S←S+2I←I+3End WhilePrint S解析:该伪代码运行3次,故输出的S为7.答案:725.变量的含义理解不准致误【典例】(2015·高考全国卷Ⅰ)执行如图所示的程序框图,如果输入的t=0.01,则输出的n=()A.5B.6C.7D.8[易错点析](1)读不懂程序框图,把执行循环体的次数n误认为是变量S的值,没有注意到n的初始值为0.(2)对循环结构:①判断条件把握不准;②循环次数搞不清楚;③初始条件容易代错.[解析]由程序框图可知,S =1-12=12,m =14,n =1,12>0.01;S =12-14=14,m =18,n =2,14>0.01; S =14-18=18,m =116,n =3,18>0.01; S =18-116=116,m =132,n =4,116>0.01; S =116-132=132,m =164,n =5,132>0.01; S =132-164=164,m =1128,n =6,164>0.01; S =164-1128=1128,m =1256,n =7,1128<0.01,输出n =7,故选C. [答案] C[方法点评] (1)要分清是当型循环结构还是直到型循环结构;要理解循环结构中各变量的具体含义以及变化规律.(2)在处理含有循环结构的算法问题时,关键是确定循环的次数,循环中有哪些变量,且每一次循环之后的变量S 、n 值都要被新的S 、n 值所替换.[跟踪练习] 执行如图所示的程序框图,则输出S 的值为( )A .3B .-6C .10D .-15解析:第一次执行程序,得到S =0-12=-1,i =2; 第二次执行程序,得到S =-1+22=3,i =3; 第三次执行程序,得到S =3-32=-6,i =4; 第四次执行程序,得到S =-6+42=10,i =5;第五次执行程序,得到S =10-52=-15,i =6,到此结束循环,输出的S =-15. 答案:DA 组 考点能力演练1.定义运算a ⊗b 为执行如图所示的程序框图输出的S 值,则⎝⎛⎭⎫2cos 5π3⊗⎝⎛⎭⎫2tan 5π4的值为( )A .4B .3C .2D .-1解析:由程序框图可知,S =⎩⎪⎨⎪⎧a (a -b ),a ≥b ,b (a +1),a <b ,2cos5π3=1,2tan 5π4=2,1<2, 所以⎝⎛⎭⎫2cos 5π3⊗⎝⎛⎭⎫2tan 5π4=2(1+1)=4. 答案:A2.(2016·贵州模拟)阅读如图所示的程序框图,运行相应的程序,输出s 的值等于( )A .-3B .-10C .0D .-2解析:第一次循环k =0+1=1,s =2×1-1=1,满足k <4;第二次循环k =1+1=2,s =2×1-2=0,满足k <4;第三次循环k =2+1=3,s =2×0-3=-3,满足k <4;第四次循环k =3+1=4,不满足k <4,输出的s =-3,故选A.答案:A3.(2016·长春模拟)阅读如图所示的程序框图,运行相应的程序.若输出的S 为1112,则判断框中填写的内容可以是( )A .n =6?B .n <6?C .n ≤6?D .n ≤8?解析:∵12+14+16=1112,∴n =6时满足条件,而n =8时不满足条件,∴n ≤6,故选C.答案:C4.某程序框图如图所示,若输出的S =120,则判断框内为( )A .k >4?B .k >5?C .k >6?D .k >7?解析:依题意,进行第一次循环时,k =1+1=2,S =2×1+2=4;进行第二次循环时,k =2+1=3,S =2×4+3=11;进行第三次循环时,k =3+1=4,S =2×11+4=26;进行第四次循环时,k =4+1=5,S =2×26+5=57;进行第五次循环时,k =5+1=6,S =2×57+6=120,此时结束循环,因此判断框内应为“k >5?”,选B.答案:B5.某流程图如图所示,现输入如下四个函数,则可以输出的函数是( )A .f (x )=x 2B .f (x )=|x |xC .f (x )=e x -e -xe x +e -xD .f (x )=1+sin x +cos x1+sin x -cos x解析:由框图可知输出函数为奇函数且存在零点,依次判断各选项,A 为偶函数,B 不存在零点,不符合,对于C ,由于f (-x )=e -x -e xe -x +e x =-f (x ),即函数为奇函数,且存在零点为x =0,对于D ,由于其定义域不关于原点对称,故其为非奇非偶函数,故选C.答案:C6.(2016·南京模拟)根据如图所示的伪代码,最后输出的S 的值为________. S =0For I From 1 To 10S =S +I End For Print S解析:这是一个1+2+3+…+10的求和,所以输出的S 的值为55. 答案:557.执行如图所示的程序框图,输出的S 的值为______.解析:S =sin 1×π3+sin 2×π3+sin 3×π3+sin 4×π3+sin5×π3+sin 6×π3+…+sin 2 013×π3 =⎝⎛sin1×π3+sin 2×π3+sin 3×π3+sin 4×π3+⎭⎫sin5×π3+sin6×π3×335+sin 1×π3+sin2×π3+sin 3×π3= 3. 答案: 38.(2016·黄冈模拟)随机抽取某中学甲、乙两个班各10名同学,测量它们的身高获得身高数据的茎叶图如左下图,在样本的20人中,记身高在[150,160),[160,170),[170,180),[180,190)的人数依次为A 1,A 2,A 3,A 4.右下图是统计样本中身高在一定范围内的人数的算法框图.若图中输出的S =18,则判断框应填________.解析:本题考查程序框图与统计交汇问题.由于i 从2开始,也就是统计大于或等于160的所有人数,于是就要计算A 2+A 3+A 4,因此,判断框应填i <5或i ≤4.答案:i <5或i ≤49.给出以下10个数:5,9,80,43,95,73,28,17,60,36.要求把大于40的数找出来并输出.试画出该问题的算法程序框图.解:程序框图如下:10.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表格所示:队员i 1 2 3 4 5 6 三分球个数a 1a 2a 3a 4a 5a 6统计该6名队员在最近三场比赛中投进的三分球总数的程序框图如上图所示. (1)试在判断框内填上条件; (2)求输出的s 的值.解:(1)依题意,程序框图是统计6名队员投进的三分球的总数. ∴判断框内应填条件“i ≤6?”.(2)6名队员投进的三分球数分别为a 1,a 2,a 3,a 4,a 5,a 6.故输出的s =a 1+a 2+…+a 6.B 组 高考题型专练1.(2014·高考江西卷)阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为( )A .7B .9C .10D .11解析:执行程序框图,第一次循环:i =1,S =lg 13>-1,否;执行第二次循环:i =3,S=lg 13+lg 35=lg 15>-1,否;执行第三次循环:i =5,S =lg 15+lg 57=lg 17>-1,否;执行第四次循环:i =7,S =lg 17+lg 79=lg 19>-1,否;执行第五次循环:i =9,S =lg 19+lg 911=lg 111<-1,是,结束循环,输出i 为9,故选B.答案:B2.(2014·高考新课标全国卷Ⅰ)执行下面的程序框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =( )A.203B.72C.165D.158解析:第一次循环,M =32,a =2,b =32,n =2;第二次循环,M =83,a =32,b =83,n=3;第三次循环,M =158,a =83,b =158,n =4,退出循环,输出M 为158,故选D.答案:D3.(2015·高考全国卷Ⅱ)程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a ,b 分别为14,18,则输出的a =( )A .0B .2C .4D .14解析:第一次执行,输入a =14,b =18,因为a <b ,所以b =18-14=4;第二次执行,因为a =14,b =4,a >b ,所以a =14-4=10;第三次执行,因为a =10,b =4,a >b ,所以a =10-4=6;第四次执行,因为a =6,b =4,a >b ,所以a =6-4=2;第五次执行,因为a =2,b =4,a <b ,所以b =4-2=2,此时a =b =2,故选B.答案:B4.根据框图,当输入x 为2 016时,输出的y =( )A.2 B.4C.10 D.28解析:由题意可得,x依次为2 016,2 014,2 012,…,0,-2,执行y=3-(-2)+1=10,故输出的y=10,选C.答案:C。
高中数学必修3算法初步知识点巩固练习
![高中数学必修3算法初步知识点巩固练习](https://img.taocdn.com/s3/m/452c0191e45c3b3566ec8b1a.png)
目录《算法初步》全章复习与巩固 (1)【学习目标】 (1)【知识网络】 (1)【要点梳理】 (1)4.条件语句 (8)ELSE (8)END IF (8)END IF (9)5.循环语句 (9)WEND (10)LOOP UNTIL 条件 (10)【典型例题】 (11)【巩固练习】 (22)《算法初步》全章复习与巩固编稿:丁会敏审稿:王静伟【学习目标】1.了解算法的含义,了解算法的思想;2. 重点理解程序框图的三种基本逻辑结构:顺序结构、条件结构和循环结构;3. 重点理解几种基本算法语句――输入语句、输出语句、赋值语句、条件语句、循环语句的含义;4.会用辗转相除法和更相减损术求最大公约数。
【知识网络】【要点梳理】要点一:算法的概念1、算法的定义:广义的算法是指完成某项工作的方法和步骤,那么我们可以说洗衣机的使用说明书是操作洗衣机的算法,菜谱是做菜的算法等等.在数学中,现代意义的算法是指可以用计算机来解决的某一类问题的程序和步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2、算法的特征:(1)确定性:算法的每一步都应当做到准确无误、“不重不漏”.“不重”是指不是可有可无的、甚至无用的步骤,“不漏”是指缺少哪一步都无法完成任务.(2)逻辑性:算法从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确,“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.(3)有穷性:算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进行.(4)不唯一性:求解某一个问题的算法不一定是唯一的,对于一个问题可以有不同的算法.3、设计算法的步骤算法与一般意义上的解决问题的方法不同,它是针对一类问题的一般解法的抽象和概括,在设计算法时,要注意算法的特性,即概括性、逻辑性、有穷性、普遍性等.一般用算法解决问题的过程可大致分为三步:(1)明确问题的性质,分析题意.(2)建立问题的描述模型.(3)设计明确的算法.要点二:程序框图及其画法1. 程序框图的概念:程序框图又称流程图,是最常用的一种表示法,它是描述计算机一步一步完成任务的图表,直观地描述程序执行的控制流程,最便于初学者掌握。
高三数学人教版一轮训练:第十一篇第2节 算法初步
![高三数学人教版一轮训练:第十一篇第2节 算法初步](https://img.taocdn.com/s3/m/6c70085731126edb6f1a10d8.png)
第2节算法初步【选题明细表】基础巩固(时间:30分钟)1.阅读如图所示的程序框图,运行相应的程序,输出S的值为( B )(A)15 (B)105(C)245 (D)945解析:逐次计算的结果是T=3,S=3,i=2;T=5,S=15,i=3;T=7,S=105,i=4,此时输出的结果为S=105.故选B.2.执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s∈( A )(A)[-3,4] (B)[-5,2] (C)[-4,3] (D)[-2,5]解析:当-1≤t<1时,s=3t,则s∈[-3,3).当1≤t≤3时,s=4t-t2.函数在[1,2]上单调递增,在[2,3]上单调递减.所以s∈[3,4].综上知s∈[-3,4].故选A.3.(2017·郴州市二模)秦九韶是我国南宋时期的数学家,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为( C )(A)35 (B)20 (C)18 (D)9解析:输入n,x的值分别为3,2,v初始化赋值为1,则i=2,满足循环控制条件,执行循环体得v=4,i=1;仍然满足循环控制条件,继续执行循环体得v=9,i=0,还满足循环控制条件,再执行循环体得v=18,i=-1,此时不满足进行循环控制条件,退出循环,输出的v值为18.故选C.4.(2017·南昌市一模)执行如图所示的程序框图,输出S的值为( B )(A)log210-1 (B)2log23-1(C) (D)6解析:由于log2= [log2(i+1)-log2i],所以程序运行可得:当i=7时,进入循环,有S=3+[l o g2+l o g2+…+l o g2]=3+ [(log22-log21)+(log23-log22)+…+(log28-log27)]=,当i=8时退出循环,输出S=log2=2log23-1.故选B.5.(2017·柳州市、钦州市一模)如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入a,b分别为14,18,则输出的a等于( B )(A)0 (B)2 (C)4 (D)14解析:执行程序框图,可得a=14,b=18,满足条件a≠b,不满足条件a>b,b=4;满足条件a≠b,满足条件a>b,a=10;满足条件a≠b,满足条件a>b,a=6;满足条件a≠b,满足条件a>b,a=2;满足条件a≠b,不满足条件a>b,b=2;不满足条件a≠b,输出a的值为2.故选B.6.如图是一个程序框图,则输出的n的值是( A )(A)4 (B)5 (C)6 (D)7解析:由程序框图知,第一次循环p=20,q=1,n=2,第二次循环p=10,q=4,n=3,第三次循环p=,q=9,n=4,符合4p<q2,所以输出n=4,故选A.7.(2017·菏泽市一模)执行如图的程序框图,若输入k的值为3,则输出S的值为.解析:执行如图所示的程序框图,如下;k=3,n=1,S=1,满足条件2S<kn,执行循环体,n=2,S=;满足条件2S<kn,执行循环体,n=3,S=;满足条件2S<kn,执行循环体,n=4,S=;满足条件2S<kn,执行循环体,n=5,S=;不满足条件2S<kn,终止循环,输出S的值为.答案:8.利用如图算法在平面直角坐标系上打印一系列点,则打印的点在圆x2+y2=10内有个.解析: 依题意,执行题中的程序框图,打印的点的坐标依次为(-3,6), (-2,5),(-1,4),(0,3),(1,2),(2,1),其中点(0,3),(1,2),(2,1)位于圆x2+y2=10内,因此打印的点位于圆x2+y2=10内的共有3个.答案:3能力提升(时间:15分钟)9.(2017·湖北八校高三第二次联考)若如图框图所给的程序运行结果为S=41,则图中的判断框①中应填入的是( C )(A)i>6? (B)i≤6?(C)i>5? (D)i<5?解析:第1次循环,S=11,i=9,第2次循环,S=20,i=8,第3次循环,S=28,i=7,第4次循环,S=35,i=6,第5次循环,S=41,i=5.因此S满足输出结果,退出循环,所以判断框中的条件为i>5.故选C.10.执行如图所示的程序框图,如果输入a=2,b=2,那么输出的a值为( C )(A)4 (B)16(C)256 (D)log316解析:log32>4不成立, 执行第一次循环,a=22=4;log34>4不成立,执行第二次循环,a=42=16;log316>4=log334=log381不成立,执行第三次循环,a=162=256;log3256>4=log381成立,跳出循环体,输出a的值为256.故选C.11.(2017·龙岩质检)如图所示的程序,若最终输出的结果为,则在程序中横线处应填入的语句为( B )S=0n=2i=1DOS=S+1/nn=2*ni=i+1LOOP UNTIL ?PRINT SEND(A)i>=8 (B)i>=7 (C)i<7 (D)i<8解析:S=0,n=2,i=1,执行S=,n=4,i=2;S=+=,n=8,i=3;S=+=,n=16,i=4;S=+=,n=32,i=5;S=+=,n=64,i=6;S=+=,n=128,i=7.此时满足条件输出的S=,所以“?”处应填上i>=7.故选B.12.关于函数f(x)=的程序框图如图所示,现输入区间[a,b],则输出的区间是.解析:由程序框图的第一个判断条件为f(x)>0,当f(x)=cos x,x∈[-1,1]时满足.然后进入第二个判断框,需要解不等式f′(x)=-sin x≤0,即0≤x≤1.故输出区间为 [0,1].答案:[0,1]13.(2017·揭阳市一模)如图所示的流程图,输入正实数x后,若输出i=4,那么输入的x的取值范围是.解析:设输出的x=a,当i=0时,应满足进行循环的条件,i=1,j=10+a;当i=1时,应满足进行循环的条件,i=2,j=10+2a;当i=2时,应满足进行循环的条件,i=3,j=10+3a;当i=3时,应满足进行循环的条件,i=4,j=10+4a;当i=4时,应不满足进行循环的条件,故10+3a<19,且10+4a≥19,解得≤x<3.答案:[,3]·黄冈模拟)随机抽取某中学甲、乙两个班各10名同学,测量他们的身高获得身高数据的茎叶图如图(1),在样本的20人中,记身高在[150,160),[160,170),[170,180),[180,190]的人数依次为A1,A2,A3,A4.如图(2)是统计样本中身高在一定范围内的人数的算法框图.若图中输出的S=18,则判断框应填.解析:由于i从2开始,也就是统计大于或等于160的所有人数,于是就要计算A2+A3+A4,因此,判断框应填i<5?或i≤4?.答案:i<5?(或i≤4?)。
2011年高三数学一轮复习精品导学案:第九章算法初步(9.1基本算法语句与程序框图)
![2011年高三数学一轮复习精品导学案:第九章算法初步(9.1基本算法语句与程序框图)](https://img.taocdn.com/s3/m/987cfd3410a6f524ccbf85c6.png)
第一步:输入 x ; 第二步:如果 (x > 0) ,那么使 y = 2x − 3 ,
否则 y = x2 + 2 ; 第三步:输出 y 。
程序框图如下:
(三)算法的循环结构
〖例〗设计算法求
1 1×
2
+
2
1 ×
3
+
1 3×
4
+
L
+
99
1 ×100
的值,并画出程序框图。
思路解析:(1)这是一个累加求和问题,共 99 项相加;
的每一部分都有机会被执行到,而且结构内不存在死循环。
二、基本算法语句
1.输入语句、输出语句、赋值语句的格式与功能
语句
一般格式
功能
输入语句
INPUT“提示内容”;变量
输入信息
输出语句
PRINT“提示内容”;表达式 输出常量、变量的值和系统信 息
赋值语句
变量=表达式
将表达式的值赋给变量
2.条件语句
(1)算法中的条件结构与条件语句相对应;
2011 年高三数学一轮复习精品导学案:第九章 算法初步
【知识特点】
1.本章内容是新刘标新增加的必修内容,算法是数学及其应用的重要组成部分,也是计 算机科学的重要基础,它与前面的知识有密切联系,并且与实际问题的联系也非常密切。
2.算法的三种基本结构蕴含了比较深刻的思想,成了历年高考的重点,在复习中要熟 练掌握算法的逻辑结构和算法语句的格式,正确阅读、理解程序框图和算法语句。
(二)算法的顺序结构和条件结构
※相关链接※
1.顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下顺序进
高考数学一轮复习《学案与测评》 第15单元 算法初步课件
![高考数学一轮复习《学案与测评》 第15单元 算法初步课件](https://img.taocdn.com/s3/m/fae9c625dc36a32d7375a417866fb84ae45cc30b.png)
解析 算法如下:
S1,输入工作时间x小时.
S2,若x≤40,则y=8x×(1-10%);否则, y=40×8(1-10%)+(x-40)×10(1-10%). S3,输出y值.
程序框图:
第二节 基本算法语句
基础梳理
1. 条件语句 (1)定义:处理条件分支逻辑结构的算法语句. (2)条件语句的格式 ①if语句最简单的格式 if 表达式 语句序列1; end ②if语句的一般格式 if 表达式
语句序列1; else
语句序列2; end
2. 循环语句 (1)算法中的循环结构是由循环语句来实现的. (2)循环语句的格式 ①for循环的格式 for 循环变量=初值:步长:终值
循环体; end ②while循环的格式 while 表达式
循环体; end
典例分析
题型一 输入、输出和赋值语句
【例1】编写一个程序,求用长度为l 的细铁丝分别围成一个正方形和一
名称 内容
顺序结构
定义 由语句与语句,框与框 之间按从上到下的顺序 进行的算法结构
条件分支结构
循环结构
依据指定条件选 根据指定条件是否
择执行不同指令 重复执行一条或多
的控制结构
条指令的控制结构
典例分析
题型一 算法的设计
【例1】已知点 Px0,和y0直 线l:Ax+By+C=0(A≠0),
高三数学一轮总复习 第十一章 算法初步文教师用书 试题
![高三数学一轮总复习 第十一章 算法初步文教师用书 试题](https://img.taocdn.com/s3/m/0b3c405a302b3169a45177232f60ddccda38e6a1.png)
卜人入州八九几市潮王学校第十一章算法初步高考导航知识网络1算法的含义与程序框图典例精析题型一算法的含义【例1】球的外表积是16π,要求球的体积,写出解决该问题的一个算法.【解析】算法如下:第一步,s=16π.第二步,计算R=.第三步,计算V=.第四步,输出V.【点拨】给出一个问题,设计算法应该注意:(1)认真分析问题,联络解决此问题的一般数学方法,此问题涉及到的各种情况;(2)将此问题分成假设干个步骤;(3)用简练的语句将各步表述出来.【变式训练1】设计一个计算1×3×5×7×9×11×13的算法.图中给出程序的一局部,那么在横线①上【解析】当I<13成立时,只能运算1×3×5×7×9×11.应选A.题型二程序框图【例2】图一是某县参加2021为A1,A2,…,A10(如A2表示身高(单位:cm)在[150,155)内的学生人数).图二是统计图一中身高在一定范围内学生人数的一个算法流程图.现要统计身高在160~180cm(含160 cm,不含180 cm)的学生人数,那么在流程图中的判断框内应填写上的条件是()A.i<6?B.i<7?C.i<8?D.i<9?图一【解析】根据题意可知,i 的初始值为4,输出结果应该是A 4+A 5+A 6+A 7,因此判断框中应填写上i <8?,选C.【变式训练2】(2021)某店一个月的收入和支出,总一共记录了N 个数据a 1,a 2,…,a N .其中收入记为正数,支出记为负数,该店用如下列图的程序框图计算月总收入S 和月净盈利V ,那么在图中空白的判断框和处理框中,应分别填入以下四个选项里面的()A.A >0?,V =S -TB.A <0?,V =S -TC.A >0?,V =S +TD.A <0?,V =S +T 【解析】选C. 题型三算法的条件构造【例3】某快递公司规定甲、乙两地之间物品的托运费用根据以下方法计算:f =⎩⎨⎧⨯-+⨯).50>(85.0)50(53.050),50≤<0(53.0ωωωω 其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出一个计算费用f 的算法,并画出相应的程序框图.【解析】算法如下: 第一步,输入物品重量ω. 第二步,假设ω≤50,那么fω, 否那么,f =50×0.53+(ω-50)×0.85. 第三步,输出托运费f . 程序框图如下列图.【点拨】求分段函数值的算法应用到条件构造,因此在程序框图的画法中需要引入判断框,要根据题目的要求引入判断框的个数,而判断框内的条件不同,对应的框图中的内容或者操作就相应地进展变化.【变式训练3】(2021)阅读如图的程序框图,假设输出s 的值是-7,那么判断框内可填写上()A.i <3?B.i<4?C.i<5?D.i<6?【解析】i=1,s=2-1=1;i=3,s=1-3=-2;i=5,s=-2-5=-7.所以选D.题型四算法的循环构造【例4】设计一个计算10个数的平均数的算法,并画出程序框图.【解析】算法步骤如下:第一步,令S=0.第二步,令I=1.第三步,输入一个数G.第四步,令S=S+G.第五步,令I=I+1.第六步,假设I>10,转到第七步,假设I≤10,转到第三步.第七步,令A=S/10.第八步,输出A.据上述算法步骤,程序框图如图.【点拨】(1)引入变量S作为累加变量,引入I为计数变量,对于这种多个数据的处理问题,可通过循环构造来到达;(2)计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止,累加变量用于输出结果.【变式训练4】设计一个求1×2×3×…×10的程序框图.【解析】程序框图如下面的图一或者图二.图一图二总结进步1.给出一个问题,设计算法时应注意:(1)认真分析问题,联络解决此问题的一般数学方法;(2)综合考虑此类问题中可能涉及的各种情况;(3)借助有关的变量或者参数对算法加以表述;(4)将解决问题的过程划分为假设干个步骤;(5)用简练的语言将各个步骤表示出来.2.循环构造有两种形式,即当型和直到型,这两种形式的循环构造在执行流程上有所不同,当型循环是当条件满足时执行循环体,不满足时退出循环体;而直到型循环那么是当条件不满足时执行循环体,满足时退出循环体.所以判断框内的条件,是由两种循环语句确定的,不得随意更改.3.条件构造主要用在一些需要根据条件进展判断的算法中.如分段函数的求值,数据的大小关系等问题的算法设计.1根本算法语句典例精析题型一输入、输出与赋值语句的应用【例1】阅读程序框图(如以下列图),假设输入m=4,n=6,那么输出a=,i=.【解析】a=12,i=3.【点拨】赋值语句是一种重要的根本语句,也是程序必不可少的重要组成局部,使用赋值语句,要注意其格式要求.【变式训练1】(2021)如图是求样本x1,x2,…,x10的平均数x的程序框图,那么图中空白框中应填入的内容为()A.S=S+x nB.S=S+C.S=S+nD.S=S+【解析】因为此步为求和,显然为S=S+x n,应选A.题型二循环语句的应用【例2】设计算法求+++…+的值.要求画出程序框图,写出用根本语句编写的程序.【解析】这是一个累加求和问题,一共99项相加,可设计一个计数变量,一个累加变量,用循环构造实现这一算法.程序框图如以下列图所示:程序如下:END【点拨】一定要注意格式和条件的表述方法,WHILE 语句是当条件满足时执行循环体,UNTIL 语句是当条件不满足时执行循环体.(2)在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题中应注意考虑利用循环语句来实现.(3)在循环语句中,也可以嵌套条件语句,甚至是循环语句,此时需要注意嵌套的这些语句,保证语句的完好性,否那么就会造成程序无法执行.【变式训练2】以下列图是输出某个有限数列各项的程序框图,那么该框图所输出的最后一个数据是. 【解析】由程序框图可知,当N =1时,A =1;N =2时,A =;N =3时,A =,…,即输出各个A 值的分母是以1为首项以2为公差的等差数列,故当N =50时,A ==.题型三算法语句的实际应用 【例3】某电信部门规定:拨打内时,假设通话时间是3分钟以内,收取通话费0.2元,假设通话时间是超过3分钟,那么超过局部以每分钟0.1元收取通话费(通话缺乏1分钟时按1分钟计算).试设计一个计算通话费用的算法,要求写出算法,编写程序.【解析】我们用c (单位:元)表示通话费,t (单位:分钟)表示通话时间是,那么依题意有⎩⎨⎧⨯+=,3>2],[0.10.23,≤<0,2.0t t-t c算法步骤如下:第一步,输入通话时间是t .第二步,假设t ≤3,那么c =0.2;否那么c =0.2+0.1×[t -2]. 第三步,输出通话费用c . 程序如下:步骤,画出程序框图,最后准确地编写出程序,同时要注意结合题意加深对算法的理解.【变式训练3】(2021)以下列图是一个算法流程图,那么输出S的值是.【解析】n=1时,S=3;n=2时,S=3+4=7;n=3时,S=7+8=15;n=4时,S=15+24=31;n=5时,S=31+25=63.因为63≥33,所以输出的S值为63.总结进步1.输入、输出语句可以设计提示信息,加引号表示出来,与变量之间用分号隔开.2.赋值语句的赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换,不能利用赋值语句进展代数式计算,利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成.3.在某些算法中,根据需要,在条件语句的THEN分支或者ELSE分支中又可以包含条件语句.遇到这样的问题,要分清内外条件构造,保证构造的完好性.4.分清WHILE语句和UNTIL语句的格式,在解决一些需要反复执行的运算任务,如累加求和,累乘求积等问题中应主要考虑利用循环语句来实现,但也要结合其他语句如条件语句.5.编程的一般步骤:(1)算法分析;(2)画出程序框图;(3)写出程序.1算法案例典例精析题型一求最大公约数【例1】(1)用辗转相除法求840与1764的最大公约数;(2)用更相减损术求440与556的最大公约数.【解析】(1)用辗转相除法求840与1764的最大公约数:1764=840×2+84,840=84×10+0.所以840与1764的最大公约数是84.(2)用更相减损术求440与556的最大公约数:556-440=116,440-116=324,324-116=208,208-116=92,116-92=24,92-24=68,68-24=44,44-24=20,24-20=4,20-4=16,16-4=12,12-4=8,8-4=4.所以440与556的最大公约数是4.【点拨】(1)辗转相除法与更相减损术是求两个正整数的最大公约数的方法,辗转相除法用较大的数除以较小的数,直到大数被小数除尽完毕运算,较小的数就是最大公约数;更相减损术是用两数中较大的数减去较小的数,直到所得的差和较小数相等为止,这个较小数就是这两个数的最大公约数.一般情况下,辗转相除法步骤较少,而更相减损术步骤较多,但运算简易,解题时要灵敏运用.(2)两个以上的数求最大公约数,先求其中两个数的最大公约数,再用所得的公约数与其他各数求最大公约数即可.【变式训练1】求147,343,133的最大公约数.【解析】先求147与343的最大公约数.343-147=196,196-147=49,147-49=98,98-49=49,所以147与343的最大公约数为49.再求49与133的最大公约数.133-49=84,84-49=35,49-35=14,35-14=21,21-14=7,14-7=7.所以147,343,133的最大公约数为7.题型二秦九韶算法的应用【例2】用秦九韶算法写出求多项式f(x)=1+xx2+0.01667x3+0.04167x4+0.00833x5在x=-0.2时的值的过程.【解析】先把函数整理成f(x)=((((0.00833x+0.04167)x+0.16667)x+0.5)x+1)x+1,按照从内向外的顺序依次进展.x=-0.2,a5=0.00833,v0=a5=0.00833;a4=0.04167,v1=v0x+a4=0.04;a3=0.01667,v2=v1x+a3=0.00867;a2=0.5,v3=v2x+a2=0.49827;a1=1,v4=v3x+a1=0.90035;a0=1,v5=v4x+a0=0.81993;所以f(-0.2)=0.81993.【点拨】秦九韶算法是多项式求值的最优算法,特点是:(1)将高次多项式的求值化为一次多项式求值;(2)减少运算次数,进步效率;(3)步骤重复施行,能用计算机操作.【变式训练2】用秦九韶算法求多项式f(x)=8x7+5x6+3x4+2x+1当x=2时的值是.【解析】1397.题型三进位制之间的转换【例3】(1)将101111011(2)转化为十进制的数;(2)将53(8)转化为二进制的数.【解析】(1)101111011(2)=1×28+0×27+1×26+1×25+1×24+1×23+0×22+1×21+1=379.(2)53(8)=5×81+3=43.所以53(8)=101011(2).【点拨】将k进制数转换为十进制数,关键是先写成幂的积的形式再求和,将十进制数转换为k进制数,用“除k取余法〞,余数的书写是由下往上,顺序不能颠倒,k进制化为m进制(k,m≠10),可以用十进制过渡.【变式训练3】把十进制数89化为三进制数.【解析】详细的计算方法如下:89=3×29+2,29=3×9+2,9=3×3+0,3=3×1+0,1=3×0+1,所以89(10)=10022(3).总结进步1.辗转相除法和更相减损术都是用来求两个数的最大公约数的方法.其算法不同,但二者的原理却是相似的,主要区别是一个是除法运算,一个是减法运算,本质都是一个递推的过程.用秦九韶算法计算多项式的值,关键是正确的将多项式改写,然后由内向外,依次计算求解.k进制数转化为十进制数的算法和将十进制数转化为k进制数的算法操作性很强,要掌握算法步骤,并纯熟转化;要纯熟应用“除基数,倒取余,一直除到商为0”.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
巩固
1.下列问题的算法适宜用条件结构表示的是( ) A .求点P (-1,3)到直线l :3x -2y +1=0的距离 B .由直角三角形的两条直角边求斜边 C .解不等式ax +b >0(a ≠0) D .计算100个数的平均数
解析:选C.解不等式ax +b >0(a ≠0)时需判断a >0和a <0用条件结构.故选C.
2.(2010年合肥高中联考)执行下面的程序框图,若p =4,则输出的S 等于( )
A.78
B.1516
C.3132
D.12
解析:选B.由程序框图可知S =12+122+123+124=15
16. 3.(2009年高考天津卷)阅读下面的程序框图,则输出的S =( )
A.14 B.20
C.30 D.55
解析:选 C.∵S1=0,i1=1;S2=1,i2=2;S3=5,i3=3;S4=14,i4=4;S5=30,i=5>4退出循环,∴输出结果为30.
4.(原创题)如图是一个算法的程序框图,当输入的x的值为5
时,其输出的结果是________.
解析:x=5>0,x=x-3=5-3=2>0,x=x-3=2-3=-1<0,
故输出y =0.5-1=(1
2)-1=2.
答案:2
5.某算法的程序框图如下图所示,则输出量y 与输入量x 满足的关系式是________.
解析:由题意知,程序框图表达的是一个分段函数
y =⎩
⎪⎨⎪⎧
2x ,x ≤1,x -2,x >1. 答案:y =⎩
⎪⎨⎪⎧
2x
,x ≤1,
x -2,x >1.
6.画出计算1+13+15+…+1
99的程序框图. 解:程序框图如下:
练习
1.如果一个算法的程序框图中有◇,则表示该算法中一定有哪种逻辑结构()
A.循环结构和条件结构
B.条件结构
C.循环结构
D.顺序结构和循环结构
解析:选B.因为◇表示判断框,所以一定有条件结构.
2.下面的程序框图能判断任意输入的数x的奇偶性.
其中判断框内的条件是()
A.m=0?B.m=1?
C.x=0? D.x=1?
解析:选 B.由程序框图所体现的算法可知判断一个数是奇数还是偶数,看这个数除以2的余数是1还是0.由图可知应该填m=1?.
3.(2008年高考宁夏、海南卷)如下图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()
A .c >x
B .x >c
C .c >b
D .b >c 解析:选A.根据程序框图判断,在空白的判
断框内填入c >x ?.故选A.
4.(2010年深圳调研)在如图所示的程序框图中,当n ∈N *(n >1)时,函数f n (x )表示函数f n -1(x )的导函数,若输入函数f 1(x )=sin x +cos x ,则输出的函数f n (x )可化为( )
A.2sin(x -π
4)
B .-2sin(x -π
2)
C.2sin(x +π
4)
D .-2sin(x +π
4)
解析:选C.由框图可知n =2009时输出结果,由于f 1(x )=sin x +cos x ,f 2(x )=-sin x +cos x ,f 3(x )=-sin x -cos x ,f 4(x )=sin x -cos x ,f 5(x )=sin x +cos x ,…,
所以f 2009(x )=f 4×501+5(x )=sin x +cos x =2sin(x +π
4).
5.(2009年高考福建卷)阅读右图所示的程序框图,运行相应的程序,输出的结果是( )
A .2
B .4
C .8
D .16
解析:选 C.由框图可知,程序运行时,数值S 与n
故S =26.给出一个如图所示的流程图,若要使输入的x 值与输出的y 值相等,则这样的x 值的个数是( )
A .1
B .2
C .3
D .4
解析:选C.当x ≤2时,由x 2=x 得:x =0,1满足条件; 当2<x ≤5时,由2x -3=x 得:x =3,满足条件;
当x >5时,由1
x =x 得:x =±1,不满足条件,故这样的x 值有3个.故选C.
7.如图所给出的是计算12+14+16+…+1
20的值的一个程序框图,其中判断框内应填入的条件是________.
解析:由框图知,要经过10次循环才能算出此表达式的值, ∴应填入“i >10?”. 答案:i >10?
8.定义某种运算S =a ⊗b ,运算原理如图所示.
则式子:(2tan 5π4)⊗lne +lg100⊗(13)-1
的值是________. 解析:原式=2⊗1+2⊗3=2×(1+1)+2×(3-1)=8. 答案:8
9.下图是一个算法的流程图,最后输出的W =________.
解析:由流程图知,第一次循环:T=1,S=1;
第二次循环:T=3,S=32-1=8;
第三次循环:T=5,S=52-8=17,
此时跳出循环,∴W=5+17=22.
答案:22
10.已知f(x)=x2-1,求f(2),f(-3),f(3),并计算f(2)+f(-3)+f(3)的值,设计出解决该问题的一个算法,并画出程序框图.解:算法如下:
第一步:x=2;
第二步:y1=x2-1;
第三步:x=-3;
第四步:y2=x2-1;
第五步:x=3;
第六步:y3=x2-1;
第七步:y=y1+y2+y3;
第八步:输出y1,y2,y3,y.
程序框图:
11.某居民区的物业管理部门每月向居民收取卫生费,计费方法如下:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费只需画出程序框图即可.
解:依题意得,费用y 与人数n 之间的关系为: y =⎩⎪⎨⎪⎧
5 (n ≤3)5+1.2(n -3) (n >3). 程序框图如下图所示:
12.如图是解决某个问题而绘制的程序
框图,仔细分析各图框内的内容及图框之间
的关系,回答下面的问题:
(1)图框①中x =2的含义是什么?
(2)图框②中y 1=ax +b 的含义是什么?
(3)图框④中y 2=ax +b 的含义是什么?
(4)该程序框图解决的是怎样的一个问
题?
(5)若最终输出的结果是y 1=3,y 2=-
2,当x 取5时输出的结果5a +b 的值应该
是多大?
(6)在(5)的前提下输入的x 值越大,输
出结果ax +b 是不是越大?为什么?
(7)在(5)的前提下当输入的x 值为多大,
输出结果ax +b 等于0?
解:(1)图框①中x =2表示把2赋给变量x 或使x =2.
(2)图框②中y 1=ax +b 的含义:该图框在执行①的前提下,即当x =2时计算ax +b 的值,并把这个值赋给y 1.
(3)图框④中,y 2=ax +b 的含义:该图框在执行③的前提下,即当x =-3时计算ax +b 的值,并把这个值赋给y 2.
(4)该程序框图解决的是求函数f (x )=ax +b 的函数值的问题,其中输入的是自变量x 的值,输出的是x 对应的函数值.
(5)y 1=3,即2a +b =3.(i)
y 2=-2,即-3a +b =-2(ii)
由(i)(ii)得a =1,b =1,
∴f(x)=x+1.
∴x取5时,5a+b=f(5)=5×1+1=6,
(6)输入的x值越大,输出的函数值ax+b越大,因为f(x)=x+1是R上的增函数.
(7)令f(x)=x+1=0得x=-1,因而当输入的值为-1时,输出的函数值为0.。