欢迎来到天天文库
浏览记录
ID:57146503
大小:298.50 KB
页数:24页
时间:2020-08-01
《高二数学程序框图和顺序结构课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、设计算法:(用自然语言描述)1.求长为a,宽为b的长方形的面积。2.求1+2+3+……+10。一、复习:一、复习:任意给定一个大于2的整数n,试设计一个程序或步骤对n是否为质数做出判定。第一步:给定一个大于2的整数n;第五步:判断“i>n-1”是否成立,若是,则n是质数,结束算法;否则,返回第三步。第二步:令i=2第三步:用i除n,得到余数r第四步:判断”r=0”是否成立。若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示。问题:如果现在让你向全班同学介绍一个陌生人的外表形象,有两种方法你可以选择:一种方法是用
2、语言向大家描述,另一种方法是就将陌生人的照片拿给大家看,你们会选择哪一种?程序框图1、知识与技能:掌握程序框图的概念、程序框图名称、图形符号和功能2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。3、初步掌握顺序结构的应用二、教学目标:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形。三、程序框图的概念程序框名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示算法的输入和输出的信息处理框(执行框)赋值、计算判断框判断一个条件是否成立,用
3、“是”、“否”或“Y”、“N”标明四、程序框的类型:判断整数n是否为质数的流程框图开始输入ni=2求n除以i的余数ri=i+1i>n-1或r=0?否是r=0?是n不是质数n是质数否结束输入ni=2r=0?是n不是质数n是质数否求n除以i的余数ri=i+1i>n-1或r=0?否是(1)(2)(3)问:这些分解框图各有什么特点?顺序结构条件结构循环结构五、算法的三种基本逻辑结构判断整数n是否为质数的流程框图开始输入ni=2求n除以i的余数ri=i+1i>n-1或r=0?否是r=0?是n不是质数n是质数否结束顺序结构循环结构条件
4、结构六、顺序结构是任何一个算法都不可缺少的基本结构,它由若干个依次执行的处理步骤组成。输入ni=2例1、写出图1、图2中程序框图的运行结果:开始输入a,ba=2b=4S=a/b+b/a输出S结束(1)图中输出S=;(2)图中输出a=。开始输入Rb=a=2b输出a结束例2:写出下列算法的功能。开始输入a,bd=a2+b2c=输出c结束(1)右图算法的功能是;求两数平方和的算术平方根开始输入a,bsum=a+b输出sum结束(2)右图算法的功能是。求两数的和解:求面积的算法:第一步:输入三角形三条边的长a、b、c;第二步:计算
5、第三步:计算第四步:输出三角形的面积S图示:输出S例3、已知一个三角形的三边边长分别是a,b,c,利用海伦-秦九韶面积公式,求三角形的面积.开始结束输入a,b,c(1).求长为a,宽为b的长方形的面积。(2).求1+2+3+……+10。1、将复习中的自然语言改为程序框图:七、练习2、利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积。设计出该问题的算法及程序框图。3、写出过两点P1(2,0),P2(0,3)的直线方程的一个算法,并画出程序框图。七、练习3、写出过两点P1(2,0),P2(0,3)的直线方程的一个算
6、法,并画出程序框图。解:算法如下:第一步:a=2,b=3;第二步:计算;第三步:输出结果。相应的程序框图为:结束开始a=2,b=3计算输出结果1、程序框图(1)程序框图由程序框、流程线和程序框外必要的文字说明组成。(2)程序框有:终止框、输入(输出)框、处理框和判断框。八、本课小结2、算法的基本逻辑结构:顺序结构、条件结构和循环结构。3、画程序框图的规则(1)使用标准的框图符号;(2)框图一般从上到下、从左到右的方向画;(3)除判断框外,大多数框图符号只有一个进入点和一个退出点;(4)在框图符号内描述的语言要简练清楚。九、
7、布置作业1、写出解方程ax+b=0(a≠0)的算法并画出算法的程序框图。2、已知f(x)=x2-2x-3,求f(3)、f(-5)、f(5),并计算f(3)+f(-5)+f(5)的值,设计出解决该问题的一个算法,并画出程序框图。3、写出过两点P1(3,5),P2(-1,2)的直线的斜率的一个算法,并画出程序框图。4、写出求A(x1,y1),B(x2,y2)的两点距离的一个算法,并画出程序框图。
此文档下载收益归作者所有