1.1.2《程序框图》.ppt

上传人:hyn****60 文档编号:71472428 上传时间:2023-02-03 格式:PPT 页数:18 大小:256KB
返回 下载 相关 举报
1.1.2《程序框图》.ppt_第1页
第1页 / 共18页
1.1.2《程序框图》.ppt_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《1.1.2《程序框图》.ppt》由会员分享,可在线阅读,更多相关《1.1.2《程序框图》.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1.1.2 程序框图程序框图诸城实验中学诸城实验中学 数学组数学组 一程序框图的概念一程序框图的概念 通常用一些通用图形符号构成一张图来通常用一些通用图形符号构成一张图来表示算法,这种图称为表示算法,这种图称为程序框图程序框图(简称(简称框框图图)或)或流程图流程图 流程图是由一些图框和带箭头的流程线流程图是由一些图框和带箭头的流程线组成的,其中图框表示操作的类型,图框组成的,其中图框表示操作的类型,图框中的文字和符号表示操作的内容,带箭头中的文字和符号表示操作的内容,带箭头的流程线表示操作的先后次序。的流程线表示操作的先后次序。算法一节中,算法一节中,用公式法解用公式法解二元一次方二元一次方

2、程组的算法程组的算法可用框图形可用框图形象的表示为:象的表示为:再举一例:再举一例:由上述所举的例子可知,程序框图就由上述所举的例子可知,程序框图就是由一些是由一些规定的图形规定的图形和和流程线流程线组成的,并组成的,并用来描述算法的图形,但需要注意的是,用来描述算法的图形,但需要注意的是,这些规定的图形必须是大家这些规定的图形必须是大家“约定俗成约定俗成”的,而不能有任何创新之举,只有这样,的,而不能有任何创新之举,只有这样,用程序框图描述的算法才能被学习和交流。用程序框图描述的算法才能被学习和交流。二、程序框图的基本符号二、程序框图的基本符号(1)起止框用)起止框用“”表示,是任表示,是任

3、何流程不可少的,表明程序的开始或结何流程不可少的,表明程序的开始或结束束;(2)输入、输出框用)输入、输出框用“”表示,可表示,可用在算法中任何需要输入、输出的位置,用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内;需要输入的字母、符号、数据都填在框内;(3)处理框用)处理框用“”表示,算法中表示,算法中处理数据需要的算式、公式等可以分别处理数据需要的算式、公式等可以分别写在不同的处理框内,另外,对变量进写在不同的处理框内,另外,对变量进行赋值时,也要用到处理框;行赋值时,也要用到处理框;(4)当算法要求我们对两个不同的结构)当算法要求我们对两个不同的结构进行判断时,需

4、要将实现判断的条件写在进行判断时,需要将实现判断的条件写在判断框内,判断框用判断框内,判断框用“”表示;表示;(5)一个算法步骤到另一个算法步骤用)一个算法步骤到另一个算法步骤用流程线连接,如果一个程序框图需要分开流程线连接,如果一个程序框图需要分开来画,要在断开处画上连结点,并标出连来画,要在断开处画上连结点,并标出连接的号码接的号码.三画程序框图的规则:三画程序框图的规则:(1)使用标准的框图的符号;)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方)框图一般按从上到下、从左到右的方向画;向画;(3)除判断框外,其它框图符号)除判断框外,其它框图符号只有一个只有一个进入点和一个

5、退出点进入点和一个退出点,判断框是具有超过,判断框是具有超过一个退出点的唯一符号;一个退出点的唯一符号;(4)一种判断框是二择一形式的判断,有)一种判断框是二择一形式的判断,有且仅有两个可能的结果;另一种是多分支且仅有两个可能的结果;另一种是多分支判断,可能有几种不同的的结果;判断,可能有几种不同的的结果;(5)在图形符号内描述的语言要非常简练)在图形符号内描述的语言要非常简练清楚。清楚。例例1、下列关于程序框图说法正确的是、下列关于程序框图说法正确的是A、程序框图是描述算法的语言、程序框图是描述算法的语言B、在程序框图中,一个判断框最多只能、在程序框图中,一个判断框最多只能有一个退出点有一个

6、退出点C、程序框图虽然可以描述算法,但不如、程序框图虽然可以描述算法,但不如用自然语言描述算法直观用自然语言描述算法直观D、程序框图中,所有框图都可以有多个、程序框图中,所有框图都可以有多个进入点,多个退出点进入点,多个退出点A例例2.写出作写出作ABC的外接圆的一个算法,的外接圆的一个算法,并画出流程图。并画出流程图。解:算法如下:解:算法如下:S1 作作AB的垂直平分线的垂直平分线l1;S2 作作BC的垂直平分线的垂直平分线l2;S3 以以l1与与l2的交点的交点M为圆心,为圆心,MA为半径作为半径作圆,此圆即为圆,此圆即为ABC的外接圆的外接圆 用流程图表示出作用流程图表示出作ABC的外

7、接圆的算的外接圆的算法:法:开始开始结束结束作作AB的垂直平分线的垂直平分线l1作作BC的垂直平分线的垂直平分线l2以以l1与与l2的交点的交点M为圆心,为圆心,MA为半径为半径作圆作圆课堂小结:课堂小结:1、程序框图的概念及框图符号;、程序框图的概念及框图符号;2、画程序框图的规则、画程序框图的规则练习题练习题1.画出计算画出计算1+2+3+4+5的程序框图:的程序框图:开始开始S=1S=S+2S=S+3S=S+4S=S+5结束结束输出输出S2.(1)画出)画出求一个数的百求一个数的百分之几的程序分之几的程序框图;框图;(2)画出已)画出已知一个数的百知一个数的百分率,求这个分率,求这个数的

8、程序框图;数的程序框图;开始开始b=ap结束结束输出输出b输入给的数输入给的数a输入要求的输入要求的百分率百分率p开始开始a=b/p结束结束输出输出a输入所给的数取输入所给的数取百分率后的结果百分率后的结果b输入所用的输入所用的百分率百分率p 3.画出解方程组画出解方程组 的程序框图。的程序框图。a11=3,a12=1,a21=2,a22=5;b1=5,b2=8D=17x1=33/17;x2=14/17.写出判断写出判断两条直线两条直线l1:y=k1x+b1,l2:y=k2x+b2是否垂直的是否垂直的程序框图。程序框图。是是输出输出l1,l2不垂直不垂直是是否否开始开始输入输入k1,k2k1k2=1输出输出l1,l2垂直垂直结束结束随堂检测:随堂检测:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁