内容正文:
1.1.2
程序框图与算法的基本逻辑结构
第1课时 程序框图、顺序结构
主题1 程序框图
1.许多办事机构都有工作流程图,你觉得要向来办事的人员解释工作流程,是自然语言好,还是流程图好?
提示:使用流程图好,因为使用流程图表达更直观准确.
2.观察如图所示程序框图:
图中的程序框图主要包含了哪些基本的程序框?
提示:从上到下依次为:终端框(起止框)、输入框、判断框、处理框(执行框)、输出框、终端框(起止框).
3.流程线的方向箭头必须有吗?
提示:流程线的箭头表示程序框图执行的方向,必须有.
结论:
1.程序框图的概念
程序框图又称流程图,是一种用___________________
_______来表示算法的图形.
程序框、流程线及文
字说明
2.常见程序框、流程线及它们的功能
表示一个算法的起
始或结束
表示一个算法输入
或输出的信息
程序框 名称 功能
终端框(起止框) _________________
_________
输入、输出框 _________________
_____________
赋值、计算
判断框
程序框 名称 功能
处理框(执行框) ___________
_______ 判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”
连接程序框
连接点
程序框 名称 功能
流程线 ___________
_______ 连接程序框图的两部分
3.程序框图的表示
在程序框图中,一个或几个_______的组合表示算法中
的一个步骤;带有方向箭头的流程线将程序框连接起
来,表示算法步骤的_________.
程序框
执行顺序
【对点训练】
1.下列关于程序框图的说法中正确的个数是 ( )
①用程序框图表示算法直观、形象、容易理解;
②程序框图能够清楚地展现算法的逻辑结构,也就是通常所说的“一图胜万言”;
③在程序框图中,起止框是任何程序框图中不可少的;
④输入框和输出框可放在程序框图中任何需要输入、输出的位置.
A.1 B.2 C.3 D.4
【解析】选D.由程序框图的概念可知,①②③④均正确.
2.程序框图符号“ ”可用于 ( )
A.输出a=10 B.赋值a=10
C.判断a=10 D.输入a=10
【解析】选B.图形符号“ ”是处理框,它的功能
是赋值、计算.
主题2 顺序结构
1.如图所示框图的执行顺序是什么?
提示:题图所示的两个框是按顺序依次执行的,即在执行完步骤n后,必须接着执行步骤n+1.
2.顺序结构最能体现出算法特征的哪一特点?
提示:顺序结构最能体现算法的顺序性.
结论:
1.顺序结构的定义
由若干个_______________组成的,这是任何一个算法
都离不开的基本结构.
依次执行的步骤
2.结构形式
3.程序框图必须遵守的一些共同规则
(1)使用标准的程序框图符号.
(2)框图一般按_________、_________的方向画.
从上到下
从左到右
(3)除判断框外,大多数程序框图符号只有一个进入点和一个退出点,判断框是唯一一个具有超过一个退出点的符号.
(4)在程序框图符号内描述的语言要非常简练、清楚.
【对点训练】
1.如图所示的程序框图表示的算法的运
行结果是________.
【解析】根据程序框图可知
答案:9
2.阅读如图所示的程序框图,若输
出的结果为2,则①处的执行框应
填的是________.
【解析】由于输出的结果为2,即b=2,所以a=5,即2x+3=5,所以可知x=1,故①处应填x=1.
答案:x=1
类型一 对程序框图的认识
【典例1】(1)下列关于流程线的说法,不正确的是
( )
A.流程线表示算法步骤执行的顺序,用来连接程序框
B.流程线只要是上下方向就表示自上向下执行,可以不要箭头
C.流程线无论什么方向,总要按箭头的指向执行
D.流程线是带有箭头的线,它可以画成折线
(2)下列关于程序框图的说法正确的是 ( )
①程序框图只有一个入口,也只有一个出口;
②程序框图中的每一部分都至少有一条从入口到出口的路径通过它;
③连接点是用来连接两个程序框图的.
A.①②③ B.②③ C.①③ D.①②
【解题指南】(1)根据流程线的功能判断.
(2)根据程序框图的作用判断.
【解析】(1)选B.算法步骤有明确的顺序性,用程序框图表达算法,流程线直观地表示算法的流程,是必须有方向的.
(2)选D.由框图符号及作用可知③错误,连接点是连接同一个程序框图的两部分的.
【方法总结】程序框图的关注点
(1)记准程序框图中各个图形符号的概念和功能.
(2)画程序框图时必须严格按照规定的符号进行.
【跟踪训练】
1.在程序框图中,算法要输入或输出信息,可以写在
( )
A.处理框内