2018-2019学年人教A版必修三 算法与程序框图 学案
2018-2019学年人教A版必修三    算法与程序框图  学案第2页

②将解决问题的过程分为若干个可执行步骤;

③引入有关的参数或变量对算法步骤加以表达;

④用最简练的语言将各个步骤表达出来;

⑤算法的执行要在有限步内完成.

2.程序框图

程序框图又称流程图,是一种用___________、___________及___________来表示算法的图形.程序框图是人们用来描述算法步骤的形象化的方法.

在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.另外,程序框内还要有必要的文字说明.构成程序框图的图形符号、名称及其功能如下表:

图形符号 名称 功能 终端框(起止框) 表示一个算法的起始和结束 输入、输出框 表示一个算法输入和输出的信息 处理框(执行框) 赋值、计算 判断框 判断某一条件是否成立,成立时在出口处标明"是"或"Y";不成立时标明"否"或"N" 流程线 连接程序框 连接点 连接程序框图的两部分 说明:一个完整的程序框图一定会包含终端框(用于表示一个算法的开始和结束),处理框(赋值、计算,算法中处理数据需要的算式、公式等)和流程线.

3.算法的三种基本逻辑结构

通常一个算法只能由三种基本逻辑结构构成,这三种基本逻辑结构分别是:顺序结构、条件结构和循环结构.

(1)顺序结构

顺序结构是由若干个___________的步骤组成的.这是任何一个算法都离不开的基本结构.

顺序结构可以用程序框图表示为