§1.1.2程序框图

§1.1.2程序框图

ID:40819287

大小:513.00 KB

页数:22页

时间:2019-08-08

§1.1.2程序框图_第1页
§1.1.2程序框图_第2页
§1.1.2程序框图_第3页
§1.1.2程序框图_第4页
§1.1.2程序框图_第5页
资源描述:

《§1.1.2程序框图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序框图学习目标1、理解程序框图的概念2、理解程序框图符号所表达的意义、掌握画程序框图的规则3、会读、会画简单的程序框图1.算法的概念复习回顾2、算法的要求算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题。(1)写出的算法,必须能解决一类问题,并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且经过有限步之后能得出结果.新课引入例如解二元一次方程组的算法可以用以下形式来表达.算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经

2、常地用图形方式来表达它.开始输入a11,a12,a21,a22,b1,b2D=a11a22-a12a21D=0输出无法求解信息结束1否是1输出x1,x2x1=(b1a22-b2a12)/DX2=b2a11-b1a21)/D1.程序框图的概念通常用一些通用图形符号构成一张图来表示算法,这种图称为程序框图(简称框图)或流程图流程图是由一些图框和带箭头的流程线组成的,其中图框表示操作的类型,图框中的文字和符号表示操作的内容,带箭头的流程线表示操作的先后次序。讲授新课“一图胜万言”2.表示算法步骤的图形符号图形符号名称功能流程线流程进行的方向连结点连接另一页或另一部分的框图图形符号名称功能起、

3、止框框图的开始或结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”,不成立时标明“否”或“N”.(1)起止框用“”表示,是任何流程不可少的,表明程序的开始或结束;(2)输入、输出框用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内;(3)处理框用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的处理框内,另外,对变量进行赋值时,也要用到处理框;3.四种基本框图的功能用法:(4)判断框:当算法要求在不同的情况下执行不同的运算时,需要判断框.框内填写判断条件.判断框

4、用“”表示;(5)一个算法步骤到另一个算法步骤用流程线连接,如果一个程序框图需要分开来画,要在断开处画上连结点,并标出连接的号码.一元二次方程求解框图为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些共同的规则,下面对一些常用的规则作一简单的介绍.(1)使用标准的框图符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数程序框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号.(4)一类判断框是二择一形式的判断,有且仅有两个结果;另一类是多分支判断,有几种不同的结果.4.画流程图的规则(5)在框图符号内描述的语言要非常简练清楚【例1】已知一个

5、三角形的三边边长分别为a,b,c,利用海伦—秦九韶公式设计一个算法,求出它的面积,画出算法的程序框图.开始输出S结束开始框处理框输出框结束框输入框输入a,b,c【1】求两个实数a,b的算术平均值aver.S1:输入两个实数a,b;S2:计算c=a+b;S3:计算aver=c/2;S4:输出aver.输出aver开始输入a,baver=c/2结束解:用数学语言课堂练习课本P9A2、3练习题1.画出计算1+2+3+4+5的程序框图:开始S=1S=S+2S=S+3S=S+4S=S+5结束输出S2.(1)画出求一个数的百分之几的程序框图;(2)画出已知一个数的百分率,求这个数的程序框图;开始b

6、=ap结束输出b输入给的数a输入要求的百分率p开始a=b/p结束输出a输入所给的数取百分率后的结果b输入所用的百分率p3.写出判断两条直线l1:y=k1x+b1,l2:y=k2x+b2是否垂直的程序框图。是输出l1,l2不垂直是否开始输入k1,k2k1k2=-1输出l1,l2垂直结束开始输入xm=x除以2的余数是否输出“x是偶数”输出“x是奇数”结束例2、练习:1.就(1)、(2)、两种逻辑结构,说出各自的算法功能开始输入a,b结束sum=a+b输出sum开始输入a,b输出结束(1)(2)答案:(1)求直角三角形斜边长;(2)求两个数的和.(3)开始结束输出x,y输入m,ny=m-x2

7、.左边框图,若输入m=3,n=5,则输出的x=____,y=_____课堂小结3.会画简单的程序框图,体会用程序框图表示算法的优点1.框图的概念及框图符号的意义2、掌握画程序框图的规则4、能读懂程序框图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。