精品流程图顺序结构
- 格式:doc
- 大小:137.04 KB
- 文档页数:4
三种基本结构流程图1(顺序结构A块B块图1 顺序结构N,S流程图2(选择结构, if语句的三种形式(1)形式一: if(表达式) 语句;该形式表示的是单分支选择结构,其N,S流程图如图2所示:表达式的值非0 0 语句图2 形式一N,S流程图 (2) 形式二: if(表达式) 语句1;else 语句2;该形式表示的是双分支选择结构,其N,S流程图如图3所示:表达式的值非0 0 语句1 语句2图3 形式二N,S流程图 (3)形式三: if(表达式1) 语句1;else if(表达式2) 语句2;else if(表达式3) 语句3;……else if(表达式n-1) 语句n-1;else 语句n;该形式表示的是多分支选择结构,其N,S流程图如图4所示:表达式1的值非0 0 表达式2的值非0 0 表达式3的值非0 0 ……… 语句1 语句2 语句3 表达式n-1的值非0 0 语句n-1 语句n图4 形式二N,S流程图, switch语句多分支选择的问题,可以使用嵌套的if语句解决。
但在某些情况下,使用switch语句可能更为方便。
switch语句的一般形式是:switch (表达式), case 常量表达式E1: 语句组1; break;case 常量表达式E2: 语句组2; break;……case 常量表达式En: 语句组n; break;default:语句组n+1;,表达式的值为E1 相等不等表达式的值为E2 相等不等表达式的值为E3 相等不等……… 语句组1 语句组2 语句组3 表达式的值为En 相等不等语句组n 语句组n+1图5 switch语句N,S流程图3(循环结构, while语句(1)一般形式While(表达式)循环体语句;(2)N,S流程图如图6所示:当表达式的值为非0时循环体语句图6 while语句N,S流程图 , do-while语句(1)一般形式do{循环体语句;循环体语句 }while(表达式);(2)N,S流程图如图7所示: 直到表达式的值为0时图7 do-while语句N,S流程图, for语句(1)一般形式for(表达式1;表达式2;表达式3)循环体语句;(2)N,S流程图如图8所示:求解表达式1当表达式2的值为非0时循环体语句求解表达式3图8 for语句N,S流程图。
流程图结构流程图是一种图形化的表示方法,用来描述一个过程或者一个系统的流程和逻辑关系。
流程图由各种不同的形状和符号组成,通过线条连接来表示各步骤之间的顺序关系。
一个典型的流程图通常包括以下几个主要部分:开始和结束节点、处理节点、判断节点和连接线。
开始和结束节点用来表示流程的起始点和结束点。
开始节点通常用一个圆形表示,上面写有“开始”或者“起始”字样;结束节点通常用一个圆形加上一个带箭头的红心图形来表示,上面写有“结束”或者“结束”字样。
处理节点用来表示具体的处理步骤。
处理节点通常用一个矩形或者圆角矩形表示,上面写有具体的步骤内容。
处理节点的顺序通过连接线来连接,以表示处理的顺序。
判断节点用来表示一个条件的判断,通常用一个菱形来表示,上面写有具体的判断条件。
判断节点的连接线分为两种:一种是表示正确条件的连接线,另一种是表示错误条件的连接线。
正确条件的连接线通常带有一个绿色箭头,错误条件的连接线通常带有一个红色箭头。
连接线用来连接各个节点,以表示它们之间的顺序关系。
连接线通常用直线或者带箭头的直线表示。
一个完整的流程图的结构主要包括以下几个方面:顺序结构、选择结构、循环结构和子流程结构。
顺序结构表示一个流程的顺序执行,即按照流程图中节点的顺序依次执行。
顺序结构通常由开始节点开始,通过若干个处理节点连接,最后以结束节点结束。
选择结构表示一个条件判断,根据不同的条件执行不同的处理步骤。
选择结构通常由一个判断节点开始,根据判断节点的条件判断结果,选择正确的连接线执行相应的处理节点,最后通过一个结束节点结束。
循环结构表示一个循环操作,即重复执行一系列的处理步骤,直到满足某个条件才结束循环。
循环结构通常由一个循环起始节点开始,通过若干个处理节点连接,最后通过一个判断节点判断是否继续循环,如果满足条件就执行循环节点继续循环,否则执行结束节点结束循环。
子流程结构表示一个流程中的子流程,用来表示一个复杂流程中的一个子过程。
1.2.1流程图——顺序结构
【教学目标】
1、了解流程图的概念,了解常用流程图符号(输入输出框、处理框、判断框、起止框、
流程线等)的意义;
2、能用程序图表示顺序结构的算法;
3、发展学生有条理的思考与表达能力,培养学生的逻辑思维能力. 【教学难重点】
重点:运用流程图表示顺序结构的算法. 难点:规范流程图的表示. 【课前预习】
1、写出1+2+3+4+5的一个算法。
2、已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均成绩的一个算法为:
第一步:取A=89 B=96 C=99 第二步:_____ ____; 第三步:_____ __; 第四步:输出计算的结果. 【教学过程】 1、创设情景
为了将设计好的算法清晰直观的描述出来,通常采用画流程图的方法来表示。
流程图是怎样构成的?如何用流程图描述基本的算法结构? 例如,计算1+2+3+4+5的算法可以用下面的流程图来表示
这种用框图来描述算法的方法叫流程图
算法的基本结构:算法的基本逻辑结构有顺序结构、选择结构和循环结构三种,任何算法都可以由这三种基本结构通过组合和嵌套表达出来. 符号 形状
名称
功能
圆角 矩形 起止框 表示算法的起始和结束,是任何流程图不可少的. 平行 四边形
输入、 输出框
表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置.
矩形
处理框
赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内.
菱形
判断框
判断某一条件是否成立,成立时在出口处标明“是”或“Y ”;不成立时标明“否”或“N ”.
带箭头的(折) 线段
流程线 表示流程进行的方向.
四、建构数学
写出作ABC ∆的外接圆的一个算法
思考:如何该题的算法如如何用流程图来表示
像这种依次进行多个处理的结构称为顺序结构,如左图所示,虚线框内是一个顺序结构,其中A和B两个框是依次执行的.顺序结构是一种最简单、最基本的结构.
3、数学运用
例1、半径为r 的圆的面积计算公式为2
S r π=,当10r =时,写出计算圆面积的算法,画出流程图.
例2、已知两个单元分别存放了变量x 和y 的值,试交换这两个变量值.
1、阅读右边的流程图
(1)如果2,3r h ==,那么V =
(2)该流程图的功能可以是
2、已知一个数的13%为a ,写出求这个数的算法,并画出流程图
3、写出解不等式组21(1)
215(2)x x -<⎧⎨+>⎩
的一个算法,并画出流程图。
4、若12,x x 是一元二次方程2
2310x x -+=的两个实根,求2212x x +的值。
给出解决这个
问题的一个算法,并画出流程图。
第1题
1、已知两点()()7,4,5,6A B --,完成下面的求线段AB 垂直平分线方程的算法
1S 求线段AB 的中点C 点坐标,得C 点坐标为
2S 求线段AB 的斜率,得AB k = 3S 求线段AB 中垂线的斜率,得k = 4S 求线段AB 垂直平分线的方程为 2、如果执行右边的流程图,那么输出的b =
3、画出解方程组⎩⎨⎧=+=-7
341
2y x y x 的一个算法的流程图
4、写出用公式法解一元二次方程2
230x x --=的一个算法,并画出流程图。
5、根据下面的流程图写出算法步骤和运行结果.
第2题
m ←p+5 开始 m ←2 p ←m+5 输出m 结束。