《高中数学算法初步课件新课标人教版A必修31.1.2程序框图(第1课时)》由会员分享,可在线阅读,更多相关《高中数学算法初步课件新课标人教版A必修31.1.2程序框图(第1课时)(8页珍藏版)》请在金锄头文库上搜索。
1、 如果现在让你向全班同学介绍一个陌生人的外表如果现在让你向全班同学介绍一个陌生人的外表形象形象, ,有两种方法你可以选择有两种方法你可以选择: :一种方法是用语言向一种方法是用语言向大家描述大家描述, ,另一种方法是就将陌生人的照片拿给大家另一种方法是就将陌生人的照片拿给大家看看, ,你们会选择哪一种你们会选择哪一种 ? ?程序框图又称流程图,是一种用程序框、流程线及程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形。文字说明来表示算法的图形。程序框程序框名称名称功能功能终端框终端框(起起止框止框)表示一个算法的起始和结表示一个算法的起始和结束束输入、输输入、输出框出框表示算
2、法的输入和输出的表示算法的输入和输出的信息信息处理框处理框(执执行框行框)赋值、计算赋值、计算判断框判断框判断一个条件是否成立,判断一个条件是否成立,用用“是是”、“否否”或或“Y Y”、“N N”标明标明判断整数判断整数n是否为质数的流程框图是否为质数的流程框图开始开始 输入输入n i=2 =2 求求n除以除以i的余数的余数ri=i+1 +1 in-1或或r=0?否否是是r=0?是是n不是质数不是质数n是质数是质数否否结束结束输入输入n i=2 =2 r=0?是是n不是质数不是质数n是质数是质数否否求求n除以除以i的余数的余数ri=i+1 +1 in-1或或r=0?否否是是(1)(1)(2)
3、(2)(3)(3)问问: :这些分解框图各有什么特点这些分解框图各有什么特点? ?顺序顺序结构结构条件条件结构结构循环循环结构结构算法的三种基本逻辑结构解:求面解:求面积的算法的算法:第一步第一步:计算算第二步第二步:计算算第三步第三步:输出三角形的面出三角形的面积S图示图示:输出输出S例例3、已知一个三角形的、已知一个三角形的三边边长分别是三边边长分别是a,b,c,利利用海伦用海伦-秦九韶面积公式秦九韶面积公式,求三角形的面积求三角形的面积.顺序结构顺序结构是任何一个算法都不可缺少的基本结是任何一个算法都不可缺少的基本结构,它由若干个依次执行的处理步骤组成。构,它由若干个依次执行的处理步骤组
4、成。开始开始结束结束图示图示:开始开始存在这样存在这样的三角形的三角形结束结束解:判断三角形存在的算法解:判断三角形存在的算法:第一步第一步:输入正实数输入正实数a,b,c第二步第二步:判断判断a+bc,b+ca,c+ab是否都是否都成立成立,若是若是,则存在这样的三则存在这样的三角形角形,若不是若不是,则不存在这样则不存在这样的三角形的三角形.a+bc,b+ca,c+ab是否同是否同时成立时成立?输入输入a,b,c是是不存在这样不存在这样的三角形的三角形否否例例4、任意给定、任意给定3个正实个正实数数,判断以这判断以这3个数为三边个数为三边边长的三角形是否存在边长的三角形是否存在.条件结构条件结构:在算法流程中需根据条件是否成立有在算法流程中需根据条件是否成立有不同的流向的结构不同的流向的结构.例例5.5.设计算法设计算法, ,求一元二次方程求一元二次方程axax2 2+bx+c=0,+bx+c=0,画出相应的流程图画出相应的流程图