《数学必修三程序框图与算法的基本逻辑结构ppt.ppt》由会员分享,可在线阅读,更多相关《数学必修三程序框图与算法的基本逻辑结构ppt.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、算法步骤有算法步骤有明确的顺序性明确的顺序性,可以用,可以用自然语言来描述,但通常缺乏简便自然语言来描述,但通常缺乏简便性。性。为了使算法的程序或步骤表达得更为了使算法的程序或步骤表达得更为为直观、准确直观、准确,我们更经常地用图,我们更经常地用图形方式来表示它。形方式来表示它。N不是质数是否判断整数n(n2)是否为质数1.程序框图开始输入ni=2求n除以i的余数ri的值增加1,仍用i表示in-1或r=0?r=0?N是质数结束是否一般用i=i+1表示-图形符号图形符号名名 称称功功 能能终端框(起止框)终端框(起止框)一个算法的起始和结束一个算法的起始和结束输入、输出框输入、输出框一个算法输入
2、和输出的信息一个算法输入和输出的信息处理框(执行框)处理框(执行框)赋值、计算赋值、计算判断框判断框判断某一条件是否成立,出判断某一条件是否成立,出口成立标口成立标“是是”不成立标不成立标“否否”流程线流程线连接程序框连接程序框连接点连接点连接程序框图的两部分连接程序框图的两部分或或构成程序框的图形符号及其作用构成程序框的图形符号及其作用开始输入ni=2求n除以i的余数ri的值增加1,仍用i表示in-1或r=0?r=0?N不是质数N是质数结束是否是否开始结束求n除以i的余数ri的值增加1,仍用i表示in-1或r=0?是否r=0?N不是质数N是质数是否输入ni=2顺序结构循环结构条件结构求n除以
3、i的余数ri的值增加1,仍用i表示in-1或r=0?是否r=0?N不是质数N是质数是否输入ni=2顺序结构循环结构条件结构2.程序框图的基本逻辑结构你能说出这三种基本逻辑结构的特点吗?(1 1)顺序结构)顺序结构 顺序进行流程线将程序框自上而下地连接,按顺序执行算法步骤。步骤n步骤n1 例3、已知一个三角形的三边分别为a、b、c,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图。开始输入a,b,c结束pS输出S练 习1 1、已知摄氏温度、已知摄氏温度C C与华氏温度与华氏温度F F之间的关系为之间的关系为F=1.8C+32F=1.8C+32。设计一个由摄氏温度求华氏温度。设计一个由
4、摄氏温度求华氏温度的算法,并画出相应的程序框图。的算法,并画出相应的程序框图。算法步骤:算法步骤:第一步:输入摄氏温度第一步:输入摄氏温度C C;第二步:计算第二步:计算1.8C+321.8C+32,并,并 将这个值记为华氏温度将这个值记为华氏温度F F;第三步:输出华氏温度第三步:输出华氏温度F F。(2 2)条件结构)条件结构 表示分类判断条件是否成立,以此决定算法的流向步骤A步骤B满足条件?否是步骤A满足条件?否是 例4 任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.条件结构 算法步骤如下:第一步,输入3个正实数a,b,c.第二步
5、,判断a+bc,a+cb,b+ca是否同时成立.若是,则存在这样的三角形;否则,不存这样的三角形.条件结构例5 设计一个求解一元二次方程的算法,并画出程序框图表示.开 始输入a,b,c=4ac0?0?输出 ,结 束方程无实数根输出x否是是否例5程序框图也可设计为例6、设计一个算法计算分段函数 ,的函数值,并画出程序框图。第一步、输入x第二步、判断“x0”是否成立,若是,则输出y=0,否则执行第三步;第三步、判断“x3,则费用为m=5(x-3)1.2=1.2x+1.4;若x3,则费用为m5.第三步,输出m.开始输入a1,b1,c1,a2。b2,c2输出“x=”;,“y=”;a1b2a2b10?x=(c2b1 c1b2)/(a1b2 a2b1)y=(c2b1 c1b2)/(a1b2 a2b1)结束N NY Y输出“输入数据不合题意P.20 习题习题1.1B组第组第1题题算法步骤:第一步,输入a1,b1,c1,a2,b2,c2.第二步,计算x=(c2b1 c1b2)/(a1b2 a2b1)y=(c2b1 c1b2)/(a1b2 a2b1)第三步,输出x,y