高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)

上传人:夏** 文档编号:570331019 上传时间:2024-08-03 格式:PPT 页数:20 大小:752KB
返回 下载 相关 举报
高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)_第1页
第1页 / 共20页
高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)_第2页
第2页 / 共20页
高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)_第3页
第3页 / 共20页
高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)_第4页
第4页 / 共20页
高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)》由会员分享,可在线阅读,更多相关《高中数学:1.1.2《程序框图》课件(6)(新人教B版必修3)(20页珍藏版)》请在金锄头文库上搜索。

1、1.1.2 程序框图程序框图一程序框图的概念一程序框图的概念 通常用一些通用图形符号构成一张图来通常用一些通用图形符号构成一张图来表示算法,这种图称为程序框图(简称框表示算法,这种图称为程序框图(简称框图)或流程图图)或流程图 流程图是由一些图框和带箭头的流程线流程图是由一些图框和带箭头的流程线组成的,其中图框表示操作的类型,图框组成的,其中图框表示操作的类型,图框中的文字和符号表示操作的内容,带箭头中的文字和符号表示操作的内容,带箭头的流程线表示操作的先后次序。的流程线表示操作的先后次序。例例1回答下面的问题:回答下面的问题:(1)1+2+3+100= ;(2)1+2+3+n= ;(3)求当

2、)求当1+2+3+n2008时,满足条时,满足条件的件的n的最小正整数。的最小正整数。第(第(3)个问题的算法:)个问题的算法:S1 取取n等于等于1;S2 计算计算n(n+1)/2 ;S3 如果计算的值小于等于如果计算的值小于等于2008,那么让,那么让n的值增加的值增加1后转到后转到S2重复操作,否则重复操作,否则n就是就是最终所要求的结果。最终所要求的结果。开始开始输入输入n计算计算 的值的值2008?使使n的的值值增增加加1Y输出输出n结束结束N 由上述所列举的定义可知,程序框图由上述所列举的定义可知,程序框图就是由一些就是由一些规定的图形规定的图形和和流程线流程线组成的,组成的,并用

3、来描述算法的图形,但需要注意的是,并用来描述算法的图形,但需要注意的是,这些规定的图形必须是大家这些规定的图形必须是大家“约定俗成约定俗成”的,而不能有任何创新之举,只有这样,的,而不能有任何创新之举,只有这样,用程序框图描述的算法才能被学习和交流。用程序框图描述的算法才能被学习和交流。二、程序框图的基本符号二、程序框图的基本符号(1)起止框用)起止框用“ ”表示,是表示,是任何流程不可少的,表明程序的开始或任何流程不可少的,表明程序的开始或结束结束;(2)输入、输出框用)输入、输出框用“ ”表示,表示,可用在算法中任何需要输入、输出的位置,可用在算法中任何需要输入、输出的位置,需要输入的字母

4、、符号、数据都填在框内;需要输入的字母、符号、数据都填在框内;(3)处理框用)处理框用“ ”表示,算法中表示,算法中处理数据需要的算式、公式等可以分别处理数据需要的算式、公式等可以分别写在不同的处理框内,另外,对变量进写在不同的处理框内,另外,对变量进行赋值时,也要用到处理框;行赋值时,也要用到处理框;(4)当算法要求我们对两个不同的结构)当算法要求我们对两个不同的结构进行判断时,需要将实现判断的条件写在进行判断时,需要将实现判断的条件写在判断框内,判断框用判断框内,判断框用“ ”表示;表示;(5)一个算法步骤到另一个算法步骤用)一个算法步骤到另一个算法步骤用流程线连接,如果一个程序框图需要分

5、开流程线连接,如果一个程序框图需要分开来画,要在断开处画上连结点,并标出连来画,要在断开处画上连结点,并标出连接的号码接的号码 .三画程序框图的规则:三画程序框图的规则:(1)使用标准的框图的符号;)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方)框图一般按从上到下、从左到右的方向画;向画;(3)除判断框外,其它框图符号)除判断框外,其它框图符号只有一个只有一个进入点和一个退出点进入点和一个退出点,判断框是具有超过,判断框是具有超过一个退出点的唯一符号;一个退出点的唯一符号;(4)一种判断框是二择一形式的判断,有)一种判断框是二择一形式的判断,有且仅有两个可能的结果;另一种是多分

6、支且仅有两个可能的结果;另一种是多分支判断,可能有几种不同的的结果;判断,可能有几种不同的的结果;(5)在图形符号内描述的语言要非常简练)在图形符号内描述的语言要非常简练清楚。清楚。 例例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.画出计算画出计算1+2+3+4+5的程序框图:的程序框图: 开始开始S=1S=S+2S=S+3S=S+4S=S+5结束结束输出输出S2. (1)画出)画出求一个数的百求一个数的百分之几的程序分之几的程序框图;框图;(2)画出已)画出已知一个数的百知一个数的百分率,求这个分率,求这个数的程序框图;数的程序框图; 开始开始b=ap结束结束输出输出b输入给的数输入给的数a输入要求的输入要求的百分率百分率p开始开始a=b/p结束结束输出输出a输入所给的数取输入所给的数取百分率后的结果百分率后的结果b输入所用的输入所用的百分率百分率p 3. 写出判写出判断两条直线断两条直线l1:y=k1x+b1,l2:y=k2x+b2是否垂直的是否垂直的程序框图。程序框图。 是是输出输出l1,l2不垂直不垂直是是否否开始开始输入输入k1, k2k1k2=1输出输出l1,l2垂直垂直结束结束 4. 画出解方程组画出解方程组 的程序框图。的程序框图。 a11=3,a12=1,a21=2,a22=5;b1=5,b2=8D=17x1=33/17;x2=14/17.同学们来学校和回家的路上要注意安全同学们来学校和回家的路上要注意安全

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号