|学案下载
终身会员
搜索
    上传资料 赚现金
    2020版新一线高考文科数学(北师大版)一轮复习教学案:第9章第1节 算法与算法框图
    立即下载
    加入资料篮
    2020版新一线高考文科数学(北师大版)一轮复习教学案:第9章第1节 算法与算法框图01
    2020版新一线高考文科数学(北师大版)一轮复习教学案:第9章第1节 算法与算法框图02
    2020版新一线高考文科数学(北师大版)一轮复习教学案:第9章第1节 算法与算法框图03
    还剩12页未读, 继续阅读
    下载需要20学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    2020版新一线高考文科数学(北师大版)一轮复习教学案:第9章第1节 算法与算法框图

    展开

    章 算法初步、统计与统计案例

    第一节 算法与算法框图

    [考纲传真] 1.了解算法的含义,了解算法的思想.2.理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.

    1算法的含义

    算法是解决某类问题的一系列步骤程序,只要按照这些步骤执行,都能使问题得到解决.

    2算法框图

    在算法设计中,算法框图(也叫程序框图)可以准确、清晰、直观地表达解决问题的思想和步骤,算法框图的三种基本结构:顺序结构选择结构循环结构

    3三种基本逻辑结构

    (1)顺序结构:按照步骤依次执行的一个算法,称为具有顺序结构的算法,或者称为算法的顺序结构.

    其结构形式为

    (2)选择结构:需要进行判断,判断的结果决定后面的步骤,像这样的结构通常称作选择结构.

    其结构形式为

    (3)循环结构:指从某处开始,按照一定条件反复执行某些步骤的情况.反复执行的处理步骤称为循环体

    其基本模式为

    4基本算法语句

    任何一种程序设计语言中都包含五种基本的算法语句,它们分别是:输入语句、输出语句、赋值语句、条件语句和循环语句

    5赋值语句

    (1)一般形式:变量=表达式.

    (2)作用:将表达式所代表的值赋给变量.

    6条件语句

    (1)If—Then—Else语句的一般格式为:

    (2)IfThen语句的一般格式是:

    7循环语句

    (1)For语句的一般格式:

    (2)Do Loop语句的一般格式:

    1注意区分处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.

    2循环结构中必有条件结构,其作用是控制循环进程,避免进入死循环,是循环结构必不可少的一部分.

    3注意区分当型循环与直到型循环.直到型循环是先循环,后判断,条件满足时终止循环,而当型循环则是先判断,后循环,条件满足时执行循环”.两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.

    [基础自测]

    1(思考辨析)判断下列结论的正误.(正确的打“√”,错误的打“×”)

    (1)算法框图中的图形符号可以由个人来确定. (  )

    (2)一个算法框图一定包含顺序结构,但不一定包含选择结构和循环结构. (  )

    (3)选择结构的出口有两个,但在执行时,只有一个出口是有效的. (  )

    (4)在算法语句中,XX1是错误的. (  )

    [答案] (1)× (2) (3) (4)×

    2(教材改编)执行如图所示的程序框图,则输出S的值为(  )

    A.-    B    C.-    D

    D [按照程序框图依次循环运算,当k5时,停止循环,当k5时,Ssin.]

    3(教材改编)根据给出的程序框图,计算f(1)f(2)(  )

    A0  B1  C2   D4

    A [f(1)4×(1)=-4f(2)224f(1)f(2)=-440.]

    4.执行如图所示的程序框图,输出的s值为(  )

    A2 

    B

    C 

    D

    C [开始:k0s1;第一次循环:k1s2;第二次循环:k2s;第三次循环:k3s,此时不满足循环条件,输出s,故输出的s值为.故选C]

    5.执行如图所示的程序框图,若输入的x的值为1,则输出的y的值是________

    13 [x1时,12,则x112,当x2时,不满足x2,则y3×22113.]

    顺序结构与条件结构

    1(2019·长沙模拟)对于任意点P(ab),要求P关于直线yx的对称点Q,则程序框图中的处应填入(  )

    Aba   

    Bam   

    Cmb   

    Dbm

    D [因为(ab)(ba)关于yx对称,所以通过赋值a赋值到mb赋值给a,那么m赋值给b,完成ab的交换,所以处应该填写bm,故选D]

    2.如图所示的程序框图,其作用是输入x的值,输出相应的y值,若xy,则这样的x的值有(  )

    A1 

    B2 

    C3 

    D4

    C [x2时,令yx2xx(x1)0,解得x0x1;当2<x5时,令y2x4xx4;当x5时,令yx,无解.综上可得,这样的x的值有3个.]

    [规律方法] 应用顺序结构与条件结构的注意点

    (1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.

    (2)条件结构:利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一程序框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.

     

    循环结构

     

    考法1 由程序框图求输出的结果

    【例1】 (2018·北京高考)执行如图所示的程序框图,输出的s值为(  )

    A 

    B 

    C 

    D

    B [第一步:s1k2k3;第二步:sk3,输出s.故选B.]

    考法2 完善程序框图

    【例2】 (2017·全国卷)如图所示的程序框图是为了求出满足3n2n>1 000的最小偶数n,那么在两个空白框中,可以分别填入(  )

    AA>1 000nn1 

    BA>1 000nn2

    CA1 000nn1 

    DA1 000nn2

    D [因为题目要求的是满足3n2n1 000的最小偶数n,所以n的叠加值为2,所以内填入nn2”.由程序框图知,当内的条件不满足时,输出n,所以内填入A1 000”.故选D]

    考法3 辨析程序框图的功能

    【例3】 如图所示的程序框图,该算法的功能是(  )

    A.计算(120)(221)(322)(n12n)的值

    B.计算(121)(222)(323)(n2n)的值

    C.计算(123n)(2021222n1)的值

    D.计算[123(n1)]2(2021222n)的值

    C [初始值k1S0,第1次进入循环体时,S120k2;当第2次进入循环体时,S120221k3;给定正整数n,当kn时,最后一次进入循环体,则有S120221n2n1kn1,终止循环体,输出S(123n)(2021222n1),故选C]

    [规律方法] 与循环结构有关问题的常见类型及解题策略

    (1)已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结果.

    (2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.

    (3)对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.

    易错警示(1)注意区分当型循环和直到型循环.

    (2)循环结构中要正确控制循环次数.

    (3)要注意各个框的顺序.

    (1)如图是计算1的值的程序框图,则图中①②处应填写的语句分别是(  )

    Ann2i16 

    Bnn2i16

    Cnn1i16 

    Dnn1i16

    (2)(2018·唐山模拟)根据下面的程序框图,对大于2的整数N,输出的数列的通项公式是(  )

    Aan2n 

    Ban2(n1)

    Can2n 

    Dan2n1

    (1)A (2)C [(1)式子1中所有项的分母构成首项为1,公差为2的等差数列.由311(k1)×2,得k16,即数列共有16项.

    (2)由程序框图知,本题为求首项a12,公比q2的等比数列的通项公式,即an2n.]

     

    基本算法语句

     

    【例3】 (2019·邢台模拟)执行如图所示的算法,若输出的结果是2,则输入的x________.

    02 [根据条件语句可知算法的功能是求分段函数y的值.当x1时,令2x12,解得x0;当x1时,令x2x2,解得x2或-1(舍去)]

    [规律方法] 算法语句的三个步骤

    解决算法语句有三个步骤:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行算法,解决问题.

    [跟踪训练] (2019·保定模拟)根据如图所示的语句,可知输出的结果S________.

    7 [i1S1S123i1348

    S325i4378

    S527i73108.

    退出循环,故输出S7.]

    1(2018·全国卷)为计算S1,设计了如图所示的程序框图,则在空白框中应填入(  )

    Aii1   

    Bii2

    Cii3 

    Dii4

    B [由题意可将S变形为S1,则由SNT,得N1T.据此,结合NNTT易知在空白框中应填入ii2.故选B.]

    2(2017·全国卷)执行如图所示的程序框图,如果输入的a=-1,则输出的S(  )

    A2 

    B3

    C4 

    D5

    B [K1时,S0(1)×1=-1a1,执行KK1后,K2

    K2时,S=-11×21a=-1,执行KK1后,K3

    K3时,S1(1)×3=-2a1,执行KK1后,K4

    K4时,S=-21×42a=-1,执行KK1后,K5

    K5时,S2(1)×5=-3a1,执行KK1后,K6

    K6时,S=-31×63,执行KK1后,K7>6,输出S3.结束循环.

    故选B.]

    3(2016·全国卷)中国古代有计算多项式值的秦九韶算法,如是图是实现该算法的程序框图,执行该程序框图,若输入的x2n2,依次输入的a2,2,5,则输出的s(  )

    A7 

    B12

    C17 

    D34

    C [输入x2n2.第一次,a2s2k1,不满足k>n

    第二次,a2s2×226k2,不满足k>n

    第三次,a5s6×2517k3,满足k>n,输出s17.]

    4(2016·全国卷)执行如图的程序框图,如果输入的x0y1n1,则输出xy的值满足(  )

    Ay2x 

    By3x

    Cy4x 

    Dy5x

    C [输入x0y1n1,运行第一次,x0y1,不满足x2y236;运行第二次,xy2,不满足x2y236;运行第三次,xy6,满足x2y236,输出xy6.由于点在直线y4x上,故选C]

     

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

    每充值一元即可获得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
        二维码已过期
        刷新

        微信扫码,快速注册

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

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

        设置密码

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

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

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

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

        如何免费获得下载券?

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

        返回
        顶部
        Baidu
        map