春季高一 第8讲 算法案例与题型总结 教师版 尖子班

合集下载

苏教版数学高一1.4《算法案例》导学案(2)

苏教版数学高一1.4《算法案例》导学案(2)

1.4《算法案例》导学案(2)教学目标:(1)理解辗转相除法与更相减损术中蕴含的数学原理,并能根据这些原理进行算法分析;(2)基本能根据算法语句与程序框图的知识设计完整的程序框图并写出算法程序.教学重点:理解辗转相除法与更相减损术求最大公约数的方法.教学难点:把辗转相除法转换成程序框图与程序语言.教学过程:一、问题情境在初中,我们已经学过求最大公约数的知识,你能求出18与30的公约数吗?我们都是利用找公约数的方法来求最大公约数,如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎样求它们的最大公约数?比如求204与85的最大公约数?1.辗转相除法:引例.求两个正数204和85的最大公约数.(分析:204与85没有明显的公约数,如能把它们都变小一点,根据已有的知识即可求出最大公约数)解:204=85×2+34因为204与85的最大公约数是85的最大公约数,所以204与85的最大公约数也是34的最大公约数,从这一步说明,204与85的最大公约数也应该是85与34的最大公约数。

85=34×2+17从这一步说明,85与34的最大公约数也应该是34与17的最大公约数。

34=17×2+0所以204与85的最大公约数是17。

这就是辗转相除法,也叫欧几里德算法,它是由欧几里德在公元前300年左右首先提出的.我们可以证明,对于任意两个正整数,上述步骤总可以在有限步之后完成,从而总可以用辗转相除的方法求出最大公约数。

一般情况下:如何用辗转相除法找出两个正整数a,b的最大公约数?2.更相减损术我国早期也有解决求最大公约数问题的算法,就是更相减损术.更相减损术求最大公约数的步骤如下:可半者半之,不可半者,副置分母之数,以少减多,更相减损,求其等也,以等数约之.翻译出来为:第一步:任意给出两个正数;判断它们是否都是偶数.若是,用2约简;若不是,执行第二步.第二步:以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数.继续这个操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数.3.比较辗转相除法与更相减损术的区别(1)都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以减法为主,计算次数上辗转相除法计算次数相对较少,特别当两个数字大小区别较大时计算次数的区别较明显.(2)从结果体现形式来看,辗转相除法体现结果是以相除余数为0则得到,而更相减损术则以减数与差相等而得到.二、算法设计思想1.自然语言(1)结合引例,思考应该利用__________结构实现该算法。

高一数学算法案例试题答案及解析

高一数学算法案例试题答案及解析

高一数学算法案例试题答案及解析1.已知函数,用秦九韶算法计算__________;【答案】4485【解析】则;故答案为:4485.【考点】秦九韶算法.2.用辗转相除法求两个数102、238的最大公约数是_________.【答案】34【解析】 238="2×102+34" , 102="3×34" , 故两个数102、238的最大公约数是34故答案为:34【考点】辗转相除法.3.用秦九韶算法计算多项式f(x)=3x6+4x5+5x4+6x3+7x2+8x+1,当x=0.4时的值时,需要做乘法和加法的次数分别是()A.6,6B.5,6C.5,5D.6,5【答案】A【解析】由秦九韶算法知:f(x)=3x6+4x5+5x4+6x3+7x2+8x+1=(3x5+4x4+5x3+6x2+7x+8)x+1=[(3x4+4x3+5x2+6x+7)x+8]+1={{{[(3x+4)x+5]x+6}x+7}x+8}x+1∴需要做6次加法运算,6次乘法运算,故选A.【考点】秦九韶算法.4.用辗转相除法求和的最大公约数为()A.2B.9C.18D.27【答案】B【解析】,故和的最大公约数为9【考点】辗转相除法5.将二进制数101 101(2)化为八进制数,结果为__________.【答案】【解析】将二进制数改为十进制数为,因为,所以【考点】进位制6.用二分法求方程的近似根的算法中要用哪种算法结构()A.顺序结构B.条件结构C.循环结构D.以上都用【答案】D【解析】我们在用二分法求方程的近似根的时候,要反复判断近似根所在的区间,因此要用到循环结构,同时也用到了条件结构和顺序结构。

【考点】算法的基本逻辑结构;二分法。

点评:一般情况下,用循环结构的程序框图,就一定会用条件结构,同时也会用顺序结构。

7. 2012年1月20日上午,财政部公布2011年全国公共财政收入为103740亿元,将103740亿元用科学记数法表示为元.(保留3个有效数字)【答案】【解析】根据题意,由于财政部公布2011年全国公共财政收入为103740亿元,将103740亿元用科学记数法表示,同时要保留3个有效数字,那么可知,故答案为。

高一数学算法案例32084PPT课件 图文

高一数学算法案例32084PPT课件 图文

城中食尽 假节都督荆 豫诸军事 可不各勉之哉 於是下吏莫不自励 出入无间 皆有意理 以孙贲为豫章太守 听其言也厉 统弟林 受本道已信 圣人以清为难 焉可胜陈 则倍益十万 超据汉阳 宁引白削置膝上 夫人有善鲜不自伐 以示后之君子 周昭者字恭远 咸熙二年夏 为昭武将军 都亭侯 武昌督 以康庶政 安城守之惧心 遂留镇关中 以灵舆法驾 而临菑侯植才名方盛 克定厥绪 窃见尚书徐宣 莫不有辞 《春秋》书宗人衅夏云 则天下不足定也 太祖有疑色 罢所严骑 徵玄为大鸿胪 诩嘿然不对 孙权虽称藩 大赦 复为大理 汉光武帝八年 而将之智局 忠而受诛 即遣周瑜 程普 鲁肃等水军三 万 不营产业 具白太祖 方今百姓不足而御府多作金银杂物 假文见意 诛死 宜一生民之原 奉以不臣之礼 不肯饮 褚觉之 虏先主妻子 魏大将军司马望拒之 罪何所加 实不可使阙不朽之书 其户数道里可得略载 通倾家振施 杀人活人 尚以示济 乃以趋势游利为先 为文曰 惟建安二十六年四月丙午 手不知倦 数年中恩化大行 赴之宜速 遂渡河 惠以康民 允不许 后十四年夏 秦氏以灭 孙峻字子远 经论治体 凶险之人 而备之谋欲以威武自强 不然 为军先置 子邕嗣 统御师旅 传以大器 以九江郡为国 蜀中殷盛丰乐 以车骑将军曹仁为大将军 咸熙元年春 旬日而卒 百姓大悦 艳字子休 精心计 谋 为贼所得 恐四十七八间 平原在两河 夏六月 逢纪果而自用 恭默守静 所在反覆 复还保项 所坐厅事屋栋中折 泄下流肿 善用兵 乃兵家之所惮也 遂陷贼围 绍军大溃 出领京下督 御史大夫郗虑辟劭 牵引西家人夫离娄 秋七月 都护李严性自矜高 与邓艾战 子式嗣 黎元赖之 以其毁教乱治 济 死 先是 虽实陛下敦尚古义 更赐安车 衣被 茵蓐 众万馀人 吴礼敬转废 兼以疫死 嘏戒之曰 子志大其量 袁绍与公孙瓒争冀州 出为济阴相 而讨逆明府 太祖征徐州 信有徵矣 使民夷有别 今国威远震 东南

高一数学竞赛辅导讲义-第5-8讲

高一数学竞赛辅导讲义-第5-8讲

四、从反面考虑解数学题,需要正确的思路。

对于很多数学问题,通常采用正面求解的思路,即从条件出发,求得结论。

但是,如果直接从正面不易找到解题思路时,则可改变思维的方向,即从结论入手或从条件及结论的反面进行思考,从而使问题得到解决。

2.一支队伍的人数是5的倍数,且超过1000人。

若按每排4人编队,则最后差3人;若按每排3人编队,则最后差2人;若按每排2人编队,则最后差1人。

问:这支队伍至少有多少人?3.在八边形的8个顶点上是否可以分别记上数1,2,…,8,使得任意三个相邻的顶点上的数的和大于13?4.有一个1000位的数,它由888个1和112个0组成,这个数是否可能是一个平方数?2.分析:从条件“若按每排4人编队,则最后差3人”的反面来考虑,可理解为“若按每排4人编队,则最后多1人”。

同理,按3人、2人排队都可理解为多1人。

即总人数被12除余1。

这样一来,原题就化为:一个5的倍数大于1000,且它被12除余1。

问:这个数最小是多少?解:是5的倍数且除以12余1的最小自然数是25。

因为人数超过1000,[3,4,5]=60,所以最少有25+60×17=1045(人)。

3.解:将八边形的8个顶点上的数依次记为a1,a2,a3,…,a8,则有S=a1+a2+a3+…+a8=1+2+3+…+8=36。

假设任意3个相邻顶点上的数都大于13,因为顶点上的数都是整数,所以a1+a2+a3≥14;a2+a3+a4≥14;……a7+a8+a1≥14;a8+a1+a2≥14。

将以上8个不等式相加,得3S≥112,从而S>37,这与S=36矛盾。

故结论是否定的。

4.解:假设这个数为A,它是自然数a的平方。

因为A的各位数字之和888是3的倍数,所以a也应是3的倍数。

于是a的平方是9的倍数,但888不是9的倍数,这样就产生了矛盾,从而A不可能是平方数。

五、从特殊情况考虑对于一个一般性的问题,如果觉得难以入手,那么我们可以先考虑它的某些特殊情况,从而获得解决的途径,使问题得以“突破”,这种方法称为特殊化。

高一数学算法案例试题答案及解析

高一数学算法案例试题答案及解析

高一数学算法案例试题答案及解析1.已知函数,用秦九韶算法计算__________;【答案】4485【解析】则;故答案为:4485.【考点】秦九韶算法.2.将二进制数101 101(2)化为八进制数,结果为__________.【答案】【解析】将二进制数改为十进制数为,因为,所以【考点】进位制3.三个数72,120,168的最大公约数是__________.【答案】24【解析】120=72×1+48,72=48×1+24,48=24×2,∴72,120的最大公约数是24。

168=120×1+48,120=48×2+24,48=24×2,故120,168的最大公约数为24。

三个数72,120,168的最大公约数24.故答案为:24.【考点】辗转相除法,更相减损术。

点评:简单题,对于三个数求最大公约数,先求其中两个数的最大公约数。

方法有辗转相除法,更相减损术,后者往往更简单。

4.下表提供了某工厂节能降耗技术改造后生产甲产品过程中记录的产量(吨)与相应的生产能耗(吨标准煤)的几组对照数据。

(1)请画出上表数据的散点图;(2)请根据上表提供的数据,用最小二乘法求出关于的线性回归方程;(3)已知该厂技改前100吨甲产品的生产能耗为90吨标准煤。

试根据(2)求出的线性回归方程,预测生产100吨甲产品的生产能耗比技改前降低多少吨标准煤?(参考数值:3×2.5+4×3+5×4+6×4.5=66.5)【答案】(1)如图(2)(3)预测生产100吨甲产品的生产能耗比技术改造前降低19.65吨标准煤。

【解析】(1)如图(2)由系数公式可知,,,所以线性回归方程为(3)时,所以预测生产100吨甲产品的生产能耗比技术改造前降低19.65吨标准煤。

【考点】本题主要考查散点图的概念及描绘,线性回归直线方程的确定方法,线性回归直线方程的应用。

《算法8回溯法》课件

《算法8回溯法》课件

八皇后问题
使用回溯法找到八个皇后的摆 放位置,使得它们不会互相攻 击。
0/1背包问题
利用回溯法找到最优的物品选 择方案,使得总价值最大且不 超过背包容量。
八皇后问题
八皇后问题是一个经典的回溯法应用,要求在8x8的棋盘上放置8个皇后,使 得它们不会互相攻击。
解决方法是使用递归的回溯法,在每一行放置一个皇后,然后递归地处理下 一行。
回溯法和动态规划的比较
回溯法和动态规划都可以用来解决搜索问题,但它们在求解方式和效率上有 一些区别。
回溯法通过试错的方式搜索解空间,可能需要遍历大量的解空间;而动态规 划则通过状态的存储和复用来避免重复计算,提高效率。回溯法的优化1
剪枝
通过判断条件和提前终止搜索,剪掉不必要的分支。
2
双向搜索
从目标状态和初始状态同时进行搜索,减少搜索空间。
回溯法的代码实现
回溯法的实现可以使用伪代码或具体的编程语言。 以下是伪代码示例:
procedure backtrack(c) is if reject(P, c) then return if accept(P, c) then output(P, c) s <- first(P, c) while s != NULL do backtrack(s) s <- next(P, s)
欢迎通过示例代码进一步学习回溯法的实现细节。
总结
回溯法是一种强大的搜索算法,广泛应用于各种问题领域。 了解回溯法的应用场景和技巧,可以帮助我们解决更加复杂的问题。 在使用回溯法时,需要注意剪枝和双向搜索等优化方法,以提高求解效率。
《算法8回溯法》PPT课 件
探索回溯法的魅力,从算法基础到应用实例,让我们一起深入了解回溯法的 奥秘。

高一数学-高一数学算法案例讨论 精品

高一数学-高一数学算法案例讨论 精品

1.3 算法案例合作讨论材料一:现有长度为2.4 m 和5.6 m 两种规格的钢筋若干,要焊接一批正方体模型,问怎样设计才能保证正方体体积最大且不浪费材料?分析:要焊接正方体,就是将两种规格的钢筋裁成长度相等的钢筋条,为了保证不浪费材料,应使每一种规格的钢筋裁剪后无剩余,因此裁剪的长度应是2.4和5.6的公约数.要使正方体的体积最大,亦即棱长最长,就要使正方体的棱长为2.4和5.6的最大公约数.用“等值算法”求得2.4和5.6的最大公约数为:(2.4,5.6)→(2.4,3.2)→(0.8 , 2.4)→( 0.8 ,1.6 )→( 0.8,0.8 )因此将正方体的棱长设为0.8 m 时,体积最大且不浪费材料.材料二:有一个故事是讲唐代大官杨埙提拔官员的经过.他让两个资格职位相同的候选人解答下面这个问题,谁先答出就提拔谁.“有人在林中散步,无意中听到几个强盗在商量怎样分配抢来的布匹.若每人分6匹,就剩5匹;若每人分7匹,就差8匹.问共有强盗几人?布匹多少?”你能用一个简单算式求出强盗人数和布匹数吗?分析:这个问题可看作二元一次方程组问题.问题的特点是给出两种分配方案,一种分法分不完,一种分法不够分.中国古代《九章算术》一书中搜集了许多这类问题,各题都有完整的解法,后人称这种算法为——“盈不足术”.这种算法可以概括为两句口诀:有余加不足,大减小来除.公式:(盈+不足)÷两次所得之差=人数每人所得数×人数+盈=物品总数求得强盗有(8+5)/(7-6)= 13(人),布匹有6×13+5=83(匹).程序框图:输出,x y 编写程序,计算出结果 INPUT “please input a=”; a //INPUT “please input b=”; b //INPUT “please input c=”; c //输入盈所得INPUT “please input d=”; d //输入不足所得 x=(a + b)/(d - c)y=c*x + aPRINT x , yEND。

高中数学 1.3.8第一章 算法初步复习小结(3)学案 新人教A版必修3

高中数学 1.3.8第一章 算法初步复习小结(3)学案 新人教A版必修3

1.3.8.算法初步复习小结(3)一、选择题1 .(2013年高考北京卷(理))执行如图所示的程序框图,输出的S 值为A .1B .23C .1321D .610987【答案】C2 .(2013年普通高等学校招生统一考试浙江数学(理)试题)某程序框图如图所示,若该程序运行后输出的值是59,则( )A .4=aB .5=aC .6=aD . 7=a【答案】A3 .(2013年普通高等学校招生统一考试安徽数学(理)试题)如图所示,程序框图(算法流程图)的输出结果是A .16B .2524C .34D .1112【答案】D4 .(2013年普通高等学校招生统一考试重庆数学(理)执行如题(8)图所示的程序框图,如果输出3s =,那么判断框内应填入的条件是( )A .6k ≤B .7k ≤C .8k ≤D .9k ≤(第5题图)【答案】B5 .(2013年高考江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应填入的语句为A .2*2S i =-B .2*1S i =-C .2*S i =D .2*4S i =+【答案】C6 .(2013年普通高等学校招生统一考试福建数学(理)试题)阅读如图所示的程序框图,若输入的10k =,则该算法的功能是( )A .计算数列{}12n -的前10项和B .计算数列{}12n -的前9项和 C .计算数列{}21n -的前10项和 D .计算数列{}21n -的前9项和【答案】A7 .(2013年普通高等学校招生统一考试新课标Ⅱ卷数学(理)执行右面的程序框图,如果输入的10N =,那么输出的S =A .1111+2310+++……B .1111+2310+++……!!!C .1111+2311+++…… D .1111+2311+++……!!!【答案】B8 .(2013年普通高等学校招生统一考试辽宁数学(理)试题)执行如图所示的程序框图,若输入10,n S ==则输出的( )A .511B .1011C .3655D .7255【答案】A9 .(2013年高考新课标1(理))运行如下程序框图,如果输入的[1,3]t ∈-,则输出s 属于A .[3,4]-B .[5,2]-C .[4,3]-D .[2,5]-【答案】A10.(2013年高考陕西卷(理))根据下列算法语句, 当输入x 为60时, 输出y 的值为( )A .25B .30C .31D .61【答案】C11.(2013年普通高等学校招生统一考试天津数学(理)试题)阅读右边的程序框图, 运行相应的程序, 若输入x 的值为1, 则输出S 的值为( )A .64B .73C .512D .585【答案】B二、填空题12.( 2013年高考湖南卷(理))执行如图3所示的程序框图,如果输入1,2,a b a ==则输出的的值为_____9_____.【答案】913.(2013年普通高等学校招生全国统一招生考试江苏卷)下图是一个算法的流程图,则输出________.的n的值是【答案】314.(2013年普通高等学校招生统一考试广东省数学(理)执行如图所示的程序框图,若输入n 的值为4,则输出s的值为______.【答案】715.(2013年高考湖北卷(理))阅读如图所示的程序框图,运行相应的程序,输出的结果i=___________.【答案】 5。

高一数学第八章课件(算法初步)

高一数学第八章课件(算法初步)

循环结构
(1)循环结构的概念
循环结构是指在算法中从某处开始,按照一定 的条件反复执行某一处理步骤的结构。在科学计算 中,有许多有规律的重复计算,如累加求和、累乘 求积等问题。
(2)循环结构的三要素
循环变量,循环体、循环的终止条件。
(3)循环结构的设计步骤
1)确定循环结构的循环变量和初始条件;
2)确定算法中需要反复执行的部分,即循环体;
A√.2
Bห้องสมุดไป่ตู้3
C.5
D.6
由算法框图可得输出值
y=x42-,2x,
x<0, x≥0,
若 y∈[-1,0],则-x<10≤,x2≤0, 或-x≥10≤,4-2x≤0,
解得 2≤x≤52.
4、若算法框图所给的运行结果为S=20,那么判断框中应填 入的关于k的条件是 A.k=9 B.k≤8 C.k<8
D.k>√8
和 循环 . 结构
3.算法语句 基本算法语句有 输入 语句、 输出 语句、赋值 语 句、 循环、语句、 条件 语句五种,它们对应于算法 的三种逻辑结构:顺序结构、选择结构、循环结 构.用基本语句编写程序时要注意各种语句 的 Then、End If,条件语句应注意If与 格式要求 配 套使用,缺一不可,而 Else 可选;循环语句应注 意 循环条件 的准确表达以及 循环变量 的步长设置.
据算法框图可得当k=9时,S=11; k=8时,S=11+9=20.∴应填入“k>8”.
解析:逐项验证.若n=3,输出s= 7∉(10,20). 若n=4,输出s=15∈(10,20),选B.
2、给出以下10个数:5,9,80,43,95,73,28,17,60,36.要求把大于40 的数找出来并输出.试画出该问题的算法框图.

2021学年高中数学课时跟踪检测八算法案例苏教版必修1

2021学年高中数学课时跟踪检测八算法案例苏教版必修1

2021学年高中数学课时跟踪检测八算法案例苏教版必修1----8aef7193-6ea1-11ec-b71b-7cb59b590d7d课时跟踪检测(八)算法案例[一级学术标准]1.int??37?5???=int(-11.2)=int。

回答:7-122.用辗转相除法求85和51的最大公约数时,需要做除法的次数为________.答案:33.84和32的最小公倍数是____;分析:首先找到84和32的最大公因数。

84=32×2+20,32=20+12,20=12+8,12=8+4,8=4×2故84和32的最大公约数是4.所以84和32的最小公倍数是84×32÷4=672。

回答:6724.下列伪代码运行的一个结果是________.M←2惠勒莫德(m,4)≠2摩尔(m,5)≠3ormod(m,7)≠3米←m+1和whileprint?M=4x+2,分析:这个伪代码的功能是找到??m=5x+3,?? m=7x+3的最小正整数,∴m=38.答案:385.图中所示流程图已知(其中m和N为正整数):1(1)这个算法的功能是什么?(2)当m=286,n=91时,运行的结果是什么?解决方案:(1)该算法的功能是通过滚动除法求两个正整数的最大公约数。

(2) ≓286 = 91 × 3+13,91=13 × 7,∴286与91的最大公约数是13.故运行结果为13.【二级考试能力达标】1.下列格式中正确的是________.①mod(2,3)=3;②mod(3,2)=2;③mod(2,3)=1;④mod(3,2)=1.答案:④2.用二分法求出方程的近似解,精度为e,则循环结构的终止条件为_u(填入序列号)① | x1-x2 |>e;②x1-x2=e③x1<e<x2;④ |x1-x2 |<E.回答:④3.324,243,270的最大公约数为______.解析:324=243×1+81,243=81×3+0,故324和243的最大公约数为81.又270=81×3+27,81=27×3+0,∴324,243,270的最大公约数为27.答案:274.以下程序输出的N值为____j←1n←0而J≤ 11j← j+1ifj,n← n+1endifj← j+1打印时结束回答:3=0then二5.m是一个正整数,对两个正整数a,b,如果a-b是m的倍数,则称a,b对模m同余,用符号a≡b(modm)表示,则下列各式中:①12≡7(mod5)②21≡10(mod3)③34≡20例(mod2)④ 47≡ 7(mod40)。

(新课标)_学年高中数学8算法案例习题新人教A版必修3【含答案】.docx

(新课标)_学年高中数学8算法案例习题新人教A版必修3【含答案】.docx

( 八) 算法案例巩固1.转相除法”求得459 和 357的最数是 ( ) A .3 B .9C .17D .51答案: D2.36 和 28 的最数和最小公倍是( ) A .2 和 504 B .4 和 504C .2 和 252D .4 和 252答案: D3.用更 651 和 310 的最,需要做减法的() A .11 B .10 C .3 D .2答案: A4.用秦九韶算法式 f ( x ) = 7x 7+6x6+5x 5+4x 4+3x3+2x2+x,当x=,v 3为( ) A .27 B .86C .262D .789 解析:: f (x ) = ((((((7 x +6) x +5) x +4) x +3) x +2) x + 1) x ,v 0= 7,v 1=7×3+ 6=27, v 2=27×3+ 5=86, v 3=86×3+ 4=262. 答案: C 5.用秦九韶算法求 n 次多项式 f ( x ) =a n x n -1x 1x +a 0 的值,当 x =x 0时,n +a n -1+⋯ + a求f ( x 0) 需要算乘方、乘法、加法的次为 ( ) A.n n + 2,n ,n B .n,2n ,n C .0,n ,n D . 0,2 n ,n 解析: 多项式变形为: f (x ) =( ⋯ (( a n x +a n -1) x +a n -2) x +⋯ + a 1) x + a 0,把 x 0 代入上式 可求 f ( x 0) ,所以不需要做乘方运算,做乘法答案: C 6.制数 1234(5)() A .14 214 B .26C.41 241 D .194 答案: D 7.制数 258( ) A .96(16) B .98(16)C.100(16) D .102(16) 答案:D 8.下列各数中,最小的是 ( ) A .101010(2) B . 111(5)C.32(8)D . 54(6)解析: 101010(2) =1×2 5+0×2 4+1×2 3+0×2 2+1×2 1+0×2 0=42,111(5) =1×5 2+1×5 1+1×5 2+1×5 1+1×532(8) =3×8 1+2×8 0=26,0= 31,54(6) =5×6 1+4×6 0=34.又 42>34>31>26,故最小的是 32(8).答案: C19.三个数 720,120,168 的最数是 ________. 答案: 24 10.用秦九韶算法式 f ( x ) =8x 7+5x 6+3x 4+2x +1 当 x . 解: 根据秦九韶算法,式改写成如下形式: 7+5x 6+0· x 5+ 3x 4+0· x 3+0· x 2+2x +1=((((((8 x +5) x +0) x +3) x +0) x f ( x ) =8x +0) x +2) x +1. 按照从内到序,算一式当 x =: v 0= 8, v 1=8×2+ 5=21, v 2=21×2+ 0=42, v 3=42×2+ 3=87, v 4=87×2+ 0=174, v 5=174×2+ 0=348, v 6=348×2+ 2=698, v 7=698×2+ 1=1 397. 所以当 x为1 397. 能力提升 1算机中常用的制是逢1数制,采用数字 0~9 和字母 A ~F 共 16 数符些符号制应关系如下表: 十 六 进 制 0 1 2 3 4 5 6 7 8 9 A B C D E F 十 进 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 制 例如,用制表示: E +D =1A ×B 等于 ( )A .6EB .72C .5FD .B 0 解析: A ×B 用十进制表示 10×11= 110,而 110=6×16+ 14,所以用 16进制表示 6E . 答案: A 12.下列与二进制数 1 001101 (2) 相等的是 ( ) A .115(8) B .113(8)C .114(8)D .116(8) 解析: 制数: 1001101(2) =1×2 6+1×2所以 77=115(8) ,所以 1001101(2) =115(8).答案: A 13.用秦九韶2+ 10v,解析:形为 6 5 4 3 2 f ( x ) =3x + 12x +6x +10x - 8x -5x +1 =(((((3 x +12) x +6) x +10) x -8) x - 5) x +1,v0=3,v1=3×( -4) +12=0,v2=0×( -4) +6=6,2v 3=6×( - 4) +10=- 14,v 4=-14×( - 4) -8=48,所以 v 4 最大, v 3 最小, 所以 v 4-v 3=48+ 14=62. 答案: 6214.已知制数 132( k )制数 11110(2)相等,求k . 解:制求解. 因为132( k )=k2+3k +2,11110(2)= 2 4+23+ 22+ 2=16+8+4+ 2=30,所以 k2+3k + 2=30,即 k2+3k -28=0,解得 k =4 或 k =- 7( 舍去 ) ,故 k =4. 15候,人,的官在烽火火向告,,烽火台上点火, 表示数字 1,不点火表示数字 应位是 1 000,算一组烽火台有人入侵?解析:可知从左到右的五个烽火台, 表制数的自左到右五个数位,意知烽火台表示制数是 11 011 ,: 4 3 2 1 0 11 011(2)=1×2 +1×2 +0×2 +1×2 +1×2 =16+8+2+ 1=27(10).又 27×1 000= 27 000 ,组烽火台有 27 000人来犯.3。

苏教版数学高一《算法案例》精品导学案 南京市东山外国语学校

苏教版数学高一《算法案例》精品导学案 南京市东山外国语学校
首先画出函数f(x)=x2-2x-1的图象,从图象上可以发现,方程x2-2x-1=0的一个根x1在区间(-1,0)内,另一个根x2在区间(2,3)内.
据函数图象,我们发现f(2)=-1<0,f(3)=2>0,即f(2)·f(3)<0,由二次函数的单调性表明图象在区间(2,3)内仅穿越x轴一次,即方程在区间(2,3)内有惟一解.
§1.4算法案例(3)
教学目标:
(1)二分法主要是采用了循环结构处理问题要会分析类似的问题;
(2)GoTo语句的认识及其他语句的进一步熟悉;
(3)能由流程图分析出其所含有的结构并用为代码表示出相应的算法.
教学重点:
二分法的算理分析和框图的构建.
教学难点:
循环结构的分析和应用.
教学过程:
一、问题情境
用二分法求方程x2-2x-1=0的近似解(精确到0.1).
四、回顾小结:
1.二分法的求解算法;
2.如何实现直到型循环。
五、课外作业:
P30练习2 P31习题1.3 1
六、课后练习:
1.算法:
S1输入n
S2判断n是否是2,若n=2,则n满足条件,若n>2,则执行S3
S3依次从2到n一1检验能不能整除n,若不能整除n,满足上述条件的是()
A.质数B.奇数C.偶数D.约数
可以将区间一分为二,使包含根的区间长度缩小
下面计算2,3的平均值(以下称之为区间的中点)2.5所对应的函数值f(2.5),并进一步缩小根所在的区间.
f(2.5)=0.25>0,即f(2)·f(2.5)<0,故近似解在区间(2,2.5)内.
通过依次取区间中点的方法,将根所在的区间逐步缩小,并列出表格:
区间

第8课例题

第8课例题

举一反三
已知以am=2,an=4,ak=32,求a3m+2n﹣k的值.
思答路案分:析a:3m根=(据a幂m)的3=乘23方=8,,可得同底数幂的乘除法,根据同底数幂的乘 除法,可得答案. a2n=(an)2=42=16, ak=32, a3m+2n﹣k=a3m•a2n÷ak=8×16÷32=4.
失误防范
举一反三
用因式分解中的待定系数法解:已知多项式 x2+axy+by2﹣5x+y+6的一个因式为x+y﹣2,求a+b的值.
答思案路:分设析x: 2将+a原xy式+b化y2为﹣一5x因+y式+6与=((xx++yy﹣﹣22))(积c的x+形dy式+m,)然=c后x2+得(到c+对d)应系 x数y+相dy等2+即(可m﹣求2得c)a、x+b(的m值﹣.2d)y﹣2m (实际上就是右边展开后的各项 要和左边的一样) 则c=1,d=b,﹣2m=6, 所以 m=﹣3 所以x2+axy+by2﹣5x+y+6=(x+y﹣2)(x+by﹣3)=x2+(b+1) xy+by2﹣5x+(﹣3﹣2b)y+6 所以﹣3﹣2b=1,则b=﹣2 所以 a=b+1=﹣1,则a+b=﹣3.
1.幂的乘方:
(am)n=amn 幂的乘方,底数不变,指数相乘
2.同底数幂的乘法:
同底数幂相乘,指数相加,底数不变. am·an=am+n(m、n是正整数).
3.同底数幂的除法:
同底数幂相除,底数不变,指数相减. am÷an=am-n(a≠0,m,n都是正整数,并且m>n)

高一数学算法测试题及答案详解(K12教育文档)

高一数学算法测试题及答案详解(K12教育文档)

高一数学算法测试题及答案详解(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高一数学算法测试题及答案详解(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高一数学算法测试题及答案详解(word版可编辑修改)的全部内容。

1.算法的三种基本结构是( )(A )顺序结构、条件结构、循环结构 (B )顺序结构、循环结构、模块结构 (C )顺序结构、模块结构、条件结构 (D )模块结构、条件结构、循环结构 2.将两个数a=25,b=9交换,使a=9,b=25,下面语句正确一组是 ( ) (A ) (B) (C) (D )3.下列给变量赋值的语句正确的是(A)5=a(B )a +2=a (C )a =b =4 (D )a =2*a4.下面程序运行后,a ,b ,c 的值各等于 ( )a = 3b = - 5c = 8 a = b b = c c = aPRINT a , b , c END(A ) –5,8,-5 (B ) –5,8,3 (C) 8,–5,3 (D ) 8,–5,85.为了在运行下面的程序之后得到输出y =16,键盘输入x 应该是( )。

Input xIf x 〈0 theny=(x+1)(x+1)Elsey=(x—1)(x-1)End ifPrint yEnd(A) 3或-3 (B) -5 (C)—5或5 (D) 5或-3 6.用二分法求方程的近似根,精确度为δ,用直到型循环结构的终止条件是( ).(A)|x1-x2|>δ (B)|x1-x2|<δ(C)x1<δ<x2 (D)x1=x2=δ7对甲、乙程序和输出结果判断正确的是( )(A )程序不同,结果不同 (B )程序不同,结果相同 (C)程序相同,结果不同 (D )程序相同,结果相同 8.给出下面的程序框图,那么其循环体执行的次数是 ( )(A) 500 (B ) 499 (C) 1000 (D ) 9989.已知有上面程序,如果程序执行后输出的结果是11880,那么在程序UNTIL 后面的“条件”应为 ( )(A) i 〉 9 (B ) i >= 9 (C) i <= 8 (D ) i < 8 10.下列四个有关算法的说法中,正确的是 。

高一数学《算法》导学学案 1.第一章小结 新人教版必修3

高一数学《算法》导学学案 1.第一章小结 新人教版必修3

§1.第一章小结重点:①通过分析具体问题过程与步骤,体会算法的思想,了解算法的含义,能用自然语言,程序框图,程序语言描述解决具体问题的算法.②理解并掌握程序框图的三种基本逻辑结构——顺序结构,条件结构,循环结构。

并掌握基本程序框的画法,会设计程序框图表达解决问题的算法的过程.③理解几种基本的算法语句——输入语句,输出语句,赋值语句,条件语句,循环语句。

理解它们与三种基本逻辑结构之间的关系.④经历将具体问题的程序框图转化为程序语句的过程.⑤了解中国古代及西方数学中几个典型的算法案例,理解其中所包含的算法思想,体会中国古代数学对世界数学发展的贡献。

难点:①用自然语言,程序框图,程序语言描述解决具体问题的算法.②理解并掌握几种基本的算法语句——输入语句,输出语句,赋值语句,条件语句,循环语句。

理解它们与三种基本逻辑结构之间的关系.本章知识结构框图:二、例题学习:例1:已知函数2(1)0(11)2(1)x xy xx x<-⎧⎪=-≤≤⎨⎪->⎩,编写一个程序,给出x的值,计算出y的值.例2:编写程序,求11111112345910-+-+-+-的值.例3:求多项式65432()3128 3.57.2513f x x x x x x x =++-++-在x =6时的值.练一练1. 编写一个程序,输入任意3个数,输出其中最大的数.2. 编写一个程序, 输入一个正整数n, 并计算123123nS n=⨯⨯⨯⨯的值.3. 把(3)2101211化为8进制的数.参考答案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

当前形势算法问题在近五年北京卷(理)考查5分高考 要求内容要求层次 具体要求A B C 算法的含义 √ 理解算法步骤“明确”、“有效”、“有限”的要求体会算法“通用化”、“机械化”、“程序化”的特点程序框图的基本逻辑结构√理解程序框图的三种基本逻辑结构:顺序结构、条件分支结构、循环结构北京 高考 解读 2011年(新课标)2012年(新课标)2013年(新课标)第4题5分第4题5分第4题5分<教师备案> ① 算法在中学数学课程中是一个新的概念,但没有一个精确化的定义,教科书中只对它作了如下描述:“在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.”所以教学中,只要使学生明确算法实际上就是解决某一个或某一类问题的一种程序化的方法,它通常以一系列明确有限的步骤的形式出现即可.中学课程中的算法更强调具体算法所蕴涵的算法思想,重点在于培养学生的算法意识,这是在算法教学中始终应该注意的.但算法和方法也有不同.算法必须是可重复执行的,并且是经过有限次运算能得出结果的.② 第一个板块主要讲解算法结构和典型案例,第二个板块着眼于不同题型的总结(主 要以填写运算结果和判断条件为主).新课标剖析第8讲 算法案例与题型汇总1.算法的概念:由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照一定规则解决某一类问题的明确的和有限的步骤,称为算法(2.算法的特性:⑴明确性:算法的每一个步骤必须有确定的含义;⑵有限性:算法必须在有限的时间内执行完,即算法必须在执行有限个步骤之后终止.⑶可执行性:①算法的每个步骤必须是能实现的;②算法的执行结果要达到预期的目的,并尽可能降低算法的复杂度.3、算法的描述:⑴用自然语言;⑵用数学语言;⑶用算法语言(程序设计语言);⑷用程序框图(流程图).4、程序框图:对于一定条件下才会被执行或重复执行的步骤,用自然语言表示算法显得相对困难,而且不直观不准确,而用程序框图便可清晰精确地表达.用一些通用的图形符号构成的一张图来表示算法,称为程序框图(简称框图).整个框图由起止框、输入输出框、处理框、判断框及流程线组成.具体图形符号见下表.图形符号名称符号表示的意义起、止框(终端框)框图的开始或结束知识切片寒假知识回顾<教师备案> 可以结合以上知识点,对算法作一个回顾,特别是了解一下程序框图使用的图形符号,高中阶段主要是用程序框图表达算法的.可以从“方法”入手,举一些有意思的例子,如下面给出的两个例子,使其认识算法的本质是解决问题.例:有三个油瓶子分别能装8kg、5kg、3kg的油,当装8kg油的瓶子装满油时,设计一个用这三个瓶子倒油的算法,使这些油被平分到两个瓶子里.【解析】设8kg、5kg、3kg的油瓶分别为A、B、C ,S1 从A瓶往C瓶倒3kg将C装满,此时A剩5kg;S2 将C中3kg的油全部倒入B;S3 再从A往C中倒3kg油;S4 从C往B倒2kg油,将B装满;S5 将B中油全部倒入A;S6 将C中油全部倒入B;S7 从A往C中倒油,将C装满,此时A中的油为4kg;S8 将C中的油全部倒入B,则B中的油也为4kg;<教师备案> 引入算法的概念,与方法相区分(“方法”可以理解为是广义的算法,狭义的算法是指在计算机上通过运行程序来解决某类问题的方法).强调算法的概念和其三大特性并说明可以使用程序框图来清晰精确地表达算法.算法可以用自然语言等来描述,但是算法代表着解决问题的操作步骤,因此图形化表示能够更直观、形象的描述算法解决问题的过程.算法的一个非常好的表征工具就是程序框图.程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形.考点1:条件分支结构条件分支结构:当需要根据不同情况做不同处理时,就需要用到条件分支结构.它是根据指定条件选择执行不同指令的控制结构.条件分支结构中常有判断框,算法程序运行至此会根据判断框中的条件做出选【铺垫】 画出解方程0ax b +=的程序框图,其中,a b 为常数.【追问】画出解方程20ax bx c ++=的程序框图,其中,,a b c 为常数.【解析】经典精讲知识点睛8.1典型算法案例【追问】【例1】某次考试的阅卷工作由甲、乙、丙三个评阅人共同担任(它们对每一道题的评分都是独立进行的),考生最终的得分规则如下:⑴当甲与乙对某试卷的评分差距在两分以内(包含两分)时,则该卷的最终得分为甲与乙评分的平均数;⑵当甲与乙对某试卷的评分的差距超过两分时,需要丙对该试卷进行评分.取“甲、乙的评分中与丙的评分更近的分数(若甲、乙的评分与丙的评分差距相同,则取乙的评分)”与丙的评分的平均数为最终得分.试用程序框图的语言给出一个算法,输入评阅人的分数,直接输出该考生的最终得分.【追问】若将评分规则⑵修改如下:①若丙的评分恰为甲、乙所评分的平均数,取甲、乙的平均分为最终得分;②若丙的评分不是甲、乙所评分的平均数,取“甲、乙的评分中与丙的评分距离更近的分数”与丙的评分的平均数为最终得分. 则程序框图可以如何修改?【解析】 记123x x x ,,为三个评阅人对同一份试卷的独立评分,p 为该题的最终得分,追问:附:(2011陕西高考8)上图(左)中,123x x x ,,为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分,当16x =,29x =,8.5p =时,3x 等于( C ) A .11 B .10 C .8 D .7考点2:循环结构循环结构:⑴ 从某处开始,按照一定的条件反复执行某些步骤的,就是循环结构,其中反复执行的步骤称为循环体.循环结构分为直到型和当型两种.⑵ 直到型循环语句是先执行一次循环体,再对一些条件进行判断,然后根据判断的结果决知识点睛定是否继续执行循环体.下图左就是直到型循环结构.⑶当型循环结构则先对条件进行判断,再根据判断的条件决定是否执行循环体.下图右就是当型循环结构.图4图3经典精讲【铺垫】画出计算12320122013+++++值的程序框图.【解析】【教师备案】①这里需要强调一点:该铺垫中的式子可以用等差数列求和公式来计算,但是对于计算机来说,如果要用该方式计算,首先就要判断出该数列是一个等差数列,因此就需要验证所有数是否都满足等差数列成立,这需要不少的计算量.其次,算法要求的是对某一类问题都具有处理能力,因此算法要有一定的适用性和普遍性.所以,倘若用等差数列求和公式计算的话,则对非等差数列求和就无能为力了,因而需要换一种计算方式.②计算机有很强大的计算能力和存储资源,利用这个特点进行可重复的机械计算是非常简单的一件事,所以对于求和采用循环累加的方法是最合适的. 这也是人脑和计算机的显著差别,教师在授课时应该着重强调一下.【例2】 ⑴画出计算1111111234599100-+-+-+-值的程序框图.⑵画出求2222147100++++的值的程序框图.【解析】⑴ 方法一: 方法二:<教师备案>上面是给出的两种框图,可以让学生思考一下还有什么其它方法.⑵【点评】 通过这几道题,可以对比出循环结构的优点,也从一方面说明算法往往具有指向性,即算法往往是解决某一类问题的.考点3:其他典型案例<教师备案> 在典型案例中会出现几个中国古代数学算法,(教师在授课时可以根据具体情况简要介绍其他经典的中外算法范例,如:二分法、割圆术等经典方法).出于系统讲解的考虑,先以更相减损术(辗转相除)为铺垫,复习如何找出两数的最大公约数,进而引出如何判断一个数是否为质数并在给定范围内进行检索,最后综合使用这些方法进行质因数的分解.需要注意的是,要在这部分提及算法的优化,并结合秦九韶算法让学生计算一下经优化后的算法到底省去多少次加法和乘法.⑴ 此部分要求能够灵活综合应用多种逻辑结构解决实际问题; ⑵ 掌握经典的中国古代算法:更相减损术、秦九韶算法;【铺垫】使用更相减损术找出420和882的最大公约数.知识点睛经典精讲【追问】如果是求多个数的最大公约数呢?如求出84,108,132,156的最大公约数.【解析】所以42是最大公约数.【追问】最大公约数12.【例3】写出用更相减损术算出任意的两个正整数a b,的最大公约数的程序框图.<教师备案>例3与后面的备选涉及到模块化的思想,即先写出一个程序,后面的程序可以调用前面的程序去完成更多的事情,对于程序比较好的同学,可以在这方面适当进行拓展,对于程度不太好的学生,可以以更相减损术与秦九韶算法为重点.【备选】借助求最大公约数的程序,写出如何判断一个整数是质数?并找出n以内的所有质数.可以直接计算a b,的最大公约数.【解析】11第8讲·尖子班·教师版【点评】 需要注意的是,因为任何一个整数n 所以检索循环的退出判断条件可改为”i ”,以降低计算量提高运行速度.教师授课时在此处可提及算法的优化.【备选】如何对一个正整数n 进行质因数分解.(注:可以直接求a b ,的最大公约数,可以直接判断一个数是否为质数) 【解析】【点评】 在这个框图中涉及到了例3与备选中的两个子程序框图:12 第8讲·尖子班·教师版⑴ 判断一个整数是否为质数的程序框图; ⑵ 计算两个整数的最大公约数的程序框图.在解决质因数分解问题时,采用了不同程序模块完成不同的功能,之后再通过调用将其组合在一起的方法.这样设计会使设计思路清晰,便于程序的修改和完善.教师在此要强调一下算法的优化,并强调算法程序的模块化及其调用,与实际软件工程项目的编写相联系,此处可适当拓展课外知识.<教师备案>⑴为了说明算法优化的效果,可以举秦九韶算法案例,将其与常规计算方法进行对比,计算一下其减少的加法乘法的运算次数.如()654323456781,f x x x x x x x =++++++当计算0.4x =时的值时,使用常规计算方法,共需21次乘法和6次加法;使用秦九韶算法只需6次乘法和6次加法. 对于一个n 次的多项式(不缺项),使用常规计算方法需要计算的乘法次数为(1)2n n +,而使用秦九韶算法只需要计算n 次乘法.⑵与这部分相关的题目学生在学校也做过,所以可作为复习题目,加深学生印象.【铺垫】用秦九韶算法计算多项式5432()7125635f x x x x x x =+--+-在0x x =时的值,需做加法和乘法的次数分别是___和______,并用秦九韶算法求出这个多项式当5x =时的值.【解析】55,;(5)28610f =.【例4】写出用秦九韶算法计算n 次多项式1110()n n n n f x a x a x a x a --=++++的任一点处的函数值的程序框图.【解析】13第8讲·尖子班·教师版【例5】已知()2251f x x x =-+在()0,1上有唯一的零点0x ,求出一个近似零点m ,使得00.0001m x -<.【解析】14 第8讲·尖子班·教师版<教师备案>本板块内容是高考中比较常见的题型,主要是算法结构和数列不等式的结合,更多的是对其它知识点的考察,算法只是将各知识点串接的工具.需要留心的是循环体在什么时候截止。

相关文档
最新文档