1.1.2.1 程序框图与顺序结构

时间:2019-9-9 19:05:01   作者:数学名师王老师
1.了解程序框图的概念,掌握各种程序框和流程线的功能.
2.了解算法中的顺序结构,会用顺序结构设计程序框图解决问题.
知识点
  • 1.程序框图

    (1)概念:程序框图又称流程图,是一种用_____、流程线及文字说明来表示_____的图形.在程序框图中,一个或几个程序框的组合表示算法中的一个_____;带有方向箭头的流程线将程序框连接起来,表示算法步骤的_______.

    名师点拨

    程序框图是算法的一种表达形式,具有直观、清晰、易懂等特点,能清楚地展现算法的逻辑结构.

    图形符号

    名称

    功能

    1557914046625856.png

    终端框

    (起止框)

    表示一个算法的________

    1557914070782749.png

    输入、

    输出框

    表示一个算法输入和输出的____

    1557914081264527.png

    处理框

    (执行框)

    赋值、____

    1557914092943210.png

    判断框

    判断某一条件是否成立,____时在出口处标明"是";或$Y$;____时标明"否";或"$N$";

    1557914102504974.png

    流程线

    连接____

    image.png

    连接点

    连接程序框图的两部分

    【做一做1-1】 下列关于流程线的说法,不正确的是 (  )

    A.流程线表示算法步骤执行的顺序,用来连接程序框

    B.流程线只要是上下方向就表示自上向下执行,可以不要箭头

    C.流程线无论什么方向,总要按箭头的指向执行

    D.流程线是带有箭头的线,它可以画成折线

    答案:$B$

    【做一做1-2】 具有判断条件是否成立的程序框是(  )

    1557914222385487.png

    答案:$C$

  • 2.顺序结构

    (1)概念:顺序结构是由若干个依次执行的_____组成的逻辑结构,是任何一个算法都含有的基本结构.

    (2)可用程序框图表示为:

    1557914242597773.png

    归纳总结
    顺序结构描述的是最简单的算法结构,程序框之间是按从上到下的顺序进行的.如上图,虚线框内是一个顺序结构,其中两个框是按顺序执行的,即在执行完步骤n后,必须接着执行步骤n+1.

    【做一做2】 如图所示的部分程序框图,执行完步骤①后,再执行步骤(  )

    1557914261127205.png

    A.①  B.②

    C.③  D.④

    答案:B

重难点
  • 1.画程序框图的规则

    剖析
    (1)使用标准的程序框的图形符号.

    (2)框图一般按从上到下、从左到右的方向画.

    (3)除判断框外,其他程序框的图形符号只有一个进入点和一个退出点.判断框是唯一一个具有超过一个退出点的程序框.

    (4)在图形符号内描述的语言要简练清楚.

    (5)流程线不要忘记画箭头,因为它是反映流程执行先后顺序的,不画出箭头就难以判断各程序框的执行顺序.

  • 2.顺序结构程序框图的基本特征

    剖析:
    (1)必须有两个起止框,穿插输入、输出框和处理框,没有判断框.

    (2)各程序框用流程线依次连接.

    (3)处理框按计算机执行顺序沿流程线依次排列.

例题解析
  • 对程序框图的认识和理解

    【例1】 关于程序框图的框图符号的理解,正确的有(  )

    ①任何一个程序框图都必须有起止框;②输入框、输出框可以在算法中任何需要输入、输出的位置出现;③判断框是唯一具有超过一个退出点的框图符号;④对于一个程序框图来说,判断框内的条件是唯一的.

    A.1个  B.2个 

    C.3个  D.4个

    【变式训练1】 下列程序框图中的一部分表示恰当的是(  )

    1557914303944243.png

    利用顺序结构设计程序框图

    【例2】 一次考试中,某同学的语文、数学、英语、物理、化学的成绩分别是$a,b,c,d,e,$设计一个计算该同学的总分和平均分的算法,并画出程序框图.

    分析:先算出总分,再算出平均分,最后输出结果,因此只用顺序结构就能表达出算法.写出算法步骤后,再画程序框图.


  • 反思1.应用顺序结构表示算法的策略:

    (1)仔细审题,理清题意,找到解决问题的方法.

    (2)梳理解题步骤.

    (3)用数学语言描述算法,明确输入量、计算过程、输出量.

    (4)用程序框图表示算法过程.

    2. 顺序结构在程序框图中的表现就是用流程线将程序框自上而下连接起来,按顺序执行.中间没有“转弯”,也没有“回头”,顺序结构只能解决一些简单问题.

    【变式训练2】 已知直线$l:Ax+By+C=0(A^{2}+B^{2}≠0)$,点$P(x_{0},y_{0})$.试设计一个算法计算点P到直线l的距离,并画出程序框图.

  • 3.易错辨析

    易错点:忽视程序框图的完整性

    【例3】 设计程序框图,求半径为10的圆的面积.

声明:本站部分内容搜集整理自互联网,如果涉及侵犯您的版权,请联系我们举报,并提供相关证据,工作人员会在5个工作日内回复您,一经查实,本站将立刻删除涉嫌侵权内容。

相关推荐

1.2 回归分析

1.掌握回归直线方程的形式,理解$\hat{\mathrm{a}}, \hat{\mathrm{b}}$ 及样本中心点的含义,并会求回归直线方程.2.理解样本相关系数r的含义,掌握如何用样本相关系数r来衡量两个变量之间的线性相关程度.