|教案下载
搜索
    上传资料 赚现金
    2020届二轮复习算法与程序框图教案(全国通用)
    立即下载
    加入资料篮
    2020届二轮复习算法与程序框图教案(全国通用)01
    2020届二轮复习算法与程序框图教案(全国通用)02
    2020届二轮复习算法与程序框图教案(全国通用)03
    还剩12页未读, 继续阅读
    下载需要20学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    2020届二轮复习算法与程序框图教案(全国通用)

    展开

    2020届二轮复习  算法与程序框图  教案(全国通用)

    类型一:算法的含义

    例1】已知球的表面积是16π,要求球的体积,写出解决该问题的一个算法.

    思路点拨】先根据表面积算出球的半径,再根据球的体积公式求出球的体积,将上面步骤分解并分别写出即可得到算法。

    【解析】算法如下:

    第一步,s=16π.

    第二步,计算

    第三步,计算

    第四步,输出V.

    【总结升华】给出一个问题,设计算法应该注意:

    (1)认真分析问题,联系解决此问题的一般数学方法,此问题涉及到的各种情况;

    (2)将此问题分成若干个步骤;

    (3)用简练的语句将各步表述出来.

    举一反三:

    【变式1】设计一个计算1×3×5×7×9×11×13的算法.图中给出程序的一部分,则在横线上不能填入的数是(  )

    A.13

    B.13.5

    C.14

    D.14.5

    【解析】当I<13成立时,只能运算

    1×3×5×7×9×11.故选A.

    【变式2写出找出1至1 000内7的倍数的一个算法.

    解答:算法1:

    S1  令A=0;

    S2  将A不断增加1,每加一次,就将A除以7,若余数为0,则找    

        到了一个7的倍数,将其输出;

    S3  反复执行第二步,直到A=1 000结束.

    算法2:

    S1  令k=1;

    S2  输出k·7的值;

    S3  将k的值增加1,若k·7的值小于1 000,则返回S2,否则结束.

    算法3:

    S1  令x=7;

    S2  输出x的值;

    S3  将x的值增加7,若没有超过1 000,则返回S2,否则结束.

    类型程序框图

    【例2】写出解方程)的相应程序及程序框图。

    思路点拨因为,解方程时需要先对最高次项的系数是否为0进行判断。

    ,则方程的解为

    ,则需要再次判断是否为0,

    ,则方程的解为全体实数,

    ,则方程无实数解。

    据此可以用条件语句来实现。

    【解析】程序:

    INPUTa,b=a,b

    IF  a<>=0  THEN

    PRINT原方程的根为

    ELSE

    IF  b<>=0  THEN

    PRINT方程无实数根

    ELSE

    PRINT方程的根为全体实数

    END IF

    END IF

    END

    程序框图:

    总结升华在写出算法时,应当对所要解决的问题有深入、全面的了解;条件分支结构的运用与分类讨论的数学思想密切相连;设计算法时,什么地方要进行分类讨论,什么地方就要用条件分支结构。

    举一反三:

    【变式1写出用二分法求函数在区间的零点(精确到0.01)的程序框图及相应程序。

    解析

    程序:  

    a=1

    b=2

    DO

    IF THEN  EXIT

    ELSE IF  THEN

    ELSE

    输出

    END IF

    LOOP UNTIL

    PRINT

    程序框图:

     

     

    例3高清视频算法与程序框图例题2执行如图所示的框图,输入N5,则输出的数等于(  )

    【思路点拨】 根据程序框图(算法流程图)分析出该程序框图的功能进行求解.

    总结升华】 识别运行算法框图和完善算法框图是高考的热点.

    解答这一类问题,

    第一,要明确算法框图的顺序结构、选择结构和循环结构;

    第二,要识别运行算法框图,理解框图所解决的实际问题;

    第三,按照题目的要求完成解答.对算法框图的考查常与数列和

    函数等知识相结合,进一步强化框图问题的实际背景.

     

    类型条件结构

    【例3】已知函数,写出求该函数的函数值的算法并画出程序框图。

    【思路解析】分析算法写出算法选择合适的逻辑结构画出程序框图。

    【解析】算法如下:

    第一步:输入

    第二步:如果,那么使

            否则

    第三步:输出

    程序框图如下:

     

    总结升华】求分段函数值的算法应用到条件结构,因此在程序框图的画法中需要引入判断框,要根据题目的要求引入判断框的个数,而判断框内的条件不同,对应的框图中的内容或操作就相应地进行变化.

    举一反三:

    【变式1】阅读如图的程序框图,若输出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.

    【变式2写出解方程的一个算法,并画出程序框图。

    解析

    算法步骤:

    第一步:判断是否等于0

    如果,则解得

    如果,则执行第二步;

    第二步:计算

    第三步:若,则原方程无实数根;否则,,有

    第四步:输出方程无实数根的信息或

    程序框图:

     

     

    类型循环结构

    【例4】设计算法求的值,并画出程序框图。

    【思路点拨】(1)这是一个累加求和问题,共99项相加;

    2)设计一个计数变量,一个累加变量,用循环结构实现这一算法。

    【解析】算法如下:

    第一步:令S=0

    第二步:若成立,则执行第三步;

            否则,输出S,结束算法;

    第三步:

    第四步:,返回第二步。

    程序框图:

    方法一:当型循环程序框图:

    方法二:直到型循环程序框图:

    【总结升华】利用循环结构表示算法,一定要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环。

    举一反三:

    【变式】计一个计算10个数的平均数的算法,并画出程序框图.

    【解析】算法步骤如下:

    第一步,令S0.

    第二步,令I1.

    第三步,输入一个数G.

    第四步,令SSG.

    第五步,令II1.

    第六步,若I10,转到第七步,

    I10,转到第三步.

    第七步,令AS/10.

    第八步,输出A.

    据上述算法步骤,程序框图如图.

     

     

     

     

     

    类型输入、输出、赋值语句的应用

    【例5阅读程序框图(如下图),若输入m4n6则输出a   i   .

    【解析】a12i3.

    【点拨】赋值语句是一种重要的基本语句,也是程序必不可少的重要组成部分,使用赋值语句,要注意其格式要求.

     

     

     

    【例6】阅读下列程序,并回答问题.

    1)程序                     2)程序

       

     

     

     

     

     

     

    1)中若输入12,则输出的结果为________

    2)中若输入325,则输出的结果为________

    【答案】(11212C=3

    【解析】 分别将输入的值代入程序中逐步计算即可,要注意赋值前后变量值的变化.

    1)阅读程序,由a=1b=2c=ab可得c=1;又根据语句b=a+cb,可得b=2

    所以程序运行后的结果为:121

    2)阅读程序,由A=3B=2C=5A=A+B,可得A=5

    又根据语句B=BA,可得B=3

    C=CA*B,所以输出结果为C=3

     【点评】赋值语句在给变量赋值时,先计算赋值号右边的式子然后赋值给赋值号左边的变量;另外可以给一个变量先后多次赋不同的值,但变量的取值只与最后一次赋值有关.解决此类问题时要时刻把握某个变量在该程序中充当的角色,时刻关注其值的改变情况.

    举一反三:

    【变式】写出下列语句描述的算法的输出结果.

        1

     

     

     

     

     

     

        2

     

     

     

     

     

     

        3

     

     

     

     

     

     

     

     

    【答案】(116 2a=1  b=2  c=33a=20  b=30  c=20

    【解析】  1a=5b=3d=c2=16

    2a=1b=2c=a+bc=3.又将a+cb赋值给bb=1+32=2

    3)由b=20a=ba=20,由c=30b=cb=30,由a=30c=ac=20

    类型五:循环语句的应用

    【例6】设计算法求的值.要求画出程序框图,写出用基本语句编写的程序.

    【解析】这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下图所示:

    程序如下:

    s0

    k1

    DO

     ss1/(k* (k1))

      kk1

    LOOP UNTIL k99

    PRINT s

    END

     

    【点拨】(1)在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意格式和条件的表述方法,WHILE语句是当条件满足时执行循环体,UNTIL语句是当条件不满足时执行循环体.

    (2)在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题中应注意考虑利用循环语句来实现.

    (3)在循环语句中,也可以嵌套条件语句,甚至是循环语句,此时需要注意嵌套的这些语句,保证语句的完整性,否则就会造成程序无法执行.

    举一反三:

    【变式】下图是输出某个有限数列各项的程序框图,则该框图所输出的最后一个数据是    .

     

     

     

     

     

     

    【解析】由程序框图可知,当N1时,A1N2时,AN3时,A,即输出各个A值的分母是以1为首项以2为公差的等差数列,故当N50时,A,即为框图最后输出的一个数据.故填.

    类型五:求最大公约数

    【例7(1)用辗转相除法求8401 764的最大公约数;

    (2)用更相减损术求440556的最大公约数.

    【解析】(1)用辗转相除法求8401 764的最大公约数:

    1 764840×284

    84084×100.

    所以8401 764的最大公约数是84.

    (2)用更相减损术求440556的最大公约数:

    556440116

    440116324

    324116208

    20811692

     1169224

     922468

     682444

     442420

     24204

     20416

     16412

     1248

      844.

    所以440556的最大公约数是4.

    总结升华(1)辗转相除法与更相减损术是求两个正整数的最大公约数的方法,辗转相除法用较大的数除以较小的数,直到大数被小数除尽结束运算,较小的数就是最大公约数;更相减损术是用两数中较大的数减去较小的数,直到所得的差和较小数相等为止,这个较小数就是这两个数的最大公约数.一般情况下,辗转相除法步骤较少,而更相减损术步骤较多,但运算简易,解题时要灵活运用.

    (2)两个以上的数求最大公约数,先求其中两个数的最大公约数,再用所得的公约数与其他各数求最大公约数即可.

    举一反三:

    【变1】求147,343,133的最大公约数.

    【解析】先求147343的最大公约数.

    343147196

    19614749

     1474998

     984949

    所以147343的最大公约数为49.

    再求49133的最大公约数.

    1334984

     844935

     493514

     351421

     21147

     1477.

    所以147,343,133的最大公约数为7.

    类型:秦九韶算法

    【例8】用秦九韶算法写出求多项式f(x)1x0.5x20.016 67x30.041 67x40.008 33x5x=-0.2时的值的过程.

    【思路点拨】秦九韶算法是我国南宋的数学家秦九韶首先提出来的.

    1)特点:它通过一次式的反复计算,逐步计算高次多项式的求值问题,即将一个n次多项式的求值问题,归结为重复计算n个一次式.即

    2)具体方法如下:已知一个一元n次多项式0.当x=x0,我们可按顺序一项一项地计算,然后相加,求得

    【解析】先把函数整理成f(x)((((0.008 33x0.041 67)x0.166 67)x0.5)x1)x1

    按照从内向外的顺序依次进行.

    x=-0.2

    a50.008 33     v0a50.008 33

    a40.041 67     v1v0xa40.04

    a30.016 67     v2v1xa30.008 67

    a20.5      v3v2xa20.498 27

    a11      v4v3xa10.900 35

    a01      v5v4xa00.819 93

    所以f(0.2)0.819 93.

    总结升华】秦九韶算法是多项式求值的最优算法,特点是:

    (1)将高次多项式的求值化为一次多项式求值;

    (2)减少运算次数,提高效率;

    (3)步骤重复实施,能用计算机操作.

    秦九韶算法的原理是

       

        在运用秦九韶算法进行计算时,应注意每一步的运算结果,像这种一环扣一环的运算,如果错一步,则下一步,一直到最后一步就会全部算错.同学们在计算这种题时应格外小心.

     举一反三:

    【变式】用秦九韶算法计算多项式x=0.4时的值时,需做加法和乘法的次数和是(   

        A10    B9    C12    D8

    【答案】  C

    【解析】

        加法6次,乘法6次,

        6+6=12(次),故选C

    类型:进位制

    【例9】(1)试把十进制数136转化为二进制数;

    2)试把十进制数1 234转化为七进制数.

    【思路点拨】k进制数转换为十进制数,关键是先写成幂的积的形式再求和,将十进制数转换为k进制数,用k取余法,余数的书写是由下往上,顺序不能颠倒,k进制化为m进制(km10),可以用十进制过渡

      【解析】(1)由于136=2×68+0

        68=2×34+0

        34=2×17+0

        17=2×8+1

        8=2×4+0

        4=2×2+0

        2=2×1+0

        1=2×0+1

        所以136=100010002

        21234=7×176+2

        176=7×25+1

        25=7×3+4

        3=7×0+3

        所以1234=34127

       【总结升华】(1)应注意搞清每一次除法中的被除数、除数,当商为零时停止除法,把每步所得的余数倒着排成一个数,就是相应的二进制数.

    2)十进制数转化为七进制数与转化为二进制数的方法类似,要认真体会其原理.

    举一反三:

    【变式1】把十进制数89化为三进制数.

    【解析】具体的计算方法如下:

    893×292

    293×92

    93×30

    33×10

    13×01

    所以89(10)10 022(3).

    【变式2在十进制中,,那么在五进制中数码2 004折合成十进制为(   

    A29    B254    C602    D2 004

    【答案】B

    【解析】,故选B

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        返回
        顶部
        Baidu
        map