资源描述:
《高中数学必修三1.1.2程序框图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.1.2程序框图与基本算法程序框图的图形符号:观察右边的流程图:(1)有箭头指向的线.(2)不同形状的框图.结束求n除以i的余数ri的值增加1,仍用i表示开始i>n-1或r=0?r=0?输入ni=2输出“n不是质数”输出“n是质数”否是否是算法中从上一步骤指向下一步骤(连接程序框)流程线判断某一条件是否成立,成立时在出口处标明“是”不成立时标明“否”判断框赋值、计算处理框(执行框)表示一个算法输入输出信息输入,输出框表示一个算法的起始与结束起止框含义名称图形符号连接点连接程序框图的两部分2.对程序框表示的功能描述正确的一项是:…().A.表示算法的起始和结束.B.表示算法输入和输出的信息.
2、C.赋值、计算.D.用以判断某一条件是否成立.1.流程图的功能是:…………………..().表示算法的起始和结束.表示算法的输入和输出信息.赋值、运算.用以表示算法的执行顺序的一种程序图框.答案:D,B练习:开始输入ni=2求n除以i的余数ri=i+1i>n-1或r=0?结束是否是否r=0?顺序结构用程序框图来表示算法,有三种不同的基本逻辑结构:条件结构循环结构输出“n不是质数”输出“n是质数”算法的三种基本的逻辑结构顺序结构条件结构循环结构算法三种基本逻辑结构(顺序结构、条件结构、循环结构)流程图表示,实例,程序演示:顺序、条件、循环三种基本的逻辑结构:顺序结构:最简单的算法结构,是指由若干
3、个依次执行的步骤组成的。任何算法都离不开顺序结构。步骤n步骤n+1顺序结构可以用程序框图表示为①顺序结构AB由若干个依次执行的处理步骤组成的。例:已知一个三角形的三边边长分别为a、b、c,利用海伦-秦九韶公式设计一个算法,求出它的面积,画出它的程序框图.开始输出s结束输入a,b,c算法步骤如下:第一步,输入三角形三条边的边长a,b,c第四步,输出s(2).条件结构:一个算法的执行过程中会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.常见的条件结构可以用程序框图表示为下面两种形式满足条件?步骤A步骤B是否满足条件?步骤A是否双选择结构单选择结构②条件结构(选择结构)算法的流程根据
4、条件是否成立有不同的流向例任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.开始输入a、b、ca+b>c,a+c>b,b+c>a是否同时成立?存在这样的三角形结束否是不存在这样的三角形算法步骤如下:第一步,输入3个正实数a,b,c.第二步,判断a+b>c,b+c>a,c+a>b是否同时成立,若是,则存在这样的三角形;否则,不存在这样的三角形。例设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示。步骤如下:第一步,输入3个系数a,b,c;第二步,计算△=b2-4ac;第三步,判断△≥0是否成立,若是,则计算否则,“方程没
5、有实数根”,结束算法。第四步,判断△=0是否成立,若是,则输出x1=x2=p;否则,计算x1=p+q,x2=P-q,并输出x1,x2.开始结束输入a,b,c△=b2-4ac△≥0?△=0?X1=p+qX2=p-q输出x1,x2输出p方程没有实数根否否是是程序框图:1.设计求一个数x的绝对值y=的算法并画出相应的流程图:练习:分析:根据绝对值的定义,当x≥0,y=x;当x<0时,y=-x,所以当给出一个自变量x的值,求它所对应的y值时必需先判断x的范围,所以要用到条件结构.解:算法分析:输入x.如果x≥0,y=x,否则y=-x..输出y.程序框图:开始输入xy=xy=-x结束是否x≥0?输出y
6、2:为了加强居民的节水意识,某市制订了以下生活用水收费标准:每户每月用水未超过7m3时,每立方米收费1.0元,并且每立方米加收0.2元的城市污水处理费;超过7m3的部分,每立方米收费1.5元,并且每立方米加收0.4元的城市污水处理费,请你写出某户居民每月应交纳的水费y(元)与用水量x(m3)之间的函数关系,然后设计一个求该函数值的算法,并画出程序框图.解:y与x之间的函数关系为:(当0≤x≤7时)(当x>7时)解:y与x之间的函数关系为:(当0≤x≤7时)(当x>7时)算法分析:第一步:输入每月用水量x;第二步:判断x是否不超过7.若是,则y=1.2x;若否,则y=1.9x-4.9.第三步:
7、输出应交纳的水费y.开始输入用水量x0≤x≤7?是y=1.2x否y=1.9x-4.9输出y结束程序框图3.画程序框图,对于输入的x值,输出相应的y值.开始程序框图x<0?是y=0否0≤x<1?是y=1否y=x输出y结束输入x谢谢