高一数学算法初步.ppt_第1页
高一数学算法初步.ppt_第2页
高一数学算法初步.ppt_第3页
高一数学算法初步.ppt_第4页
高一数学算法初步.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、算法的基本结构,1、顺序结构,2、选择结构,3、循环结构,尽管不同的算法千差万别,但它们都是由三种基本的逻辑结构构成的,这三种逻辑结构就是顺序结构、选择结构、循环结构。,1、顺序结构,(1)顺序结构是指在一个算法中运算是按照步骤依次执行的,这是一种最简单的算法结构,也是任何一个算法必不可少的逻辑结构。,(2)顺序结构的流程图如图,例1、己知点P(x0,y0)和直线l:Ax+By+C=0,求点P到直线的距离d,设计一个算法,解决这一问题,并画出流程图。,解:算法步骤如下:,(1)输入点的坐标x0,y0,输入直线方程的系数A,B和常数C;,(2)计算:z1:=Ax0+By0+C;,(3)计算:z2:=A2+B2;,(5)输出d.,流程图,(4)计算:,开始,输入x0,y0,A,B,C,Z1:=Ax0+By0+C,Z2:=A2+B2,输出d,结束,流程图如图所示:,程序1,2、选择结构,选择结构的流程图如图,计算机执行这种结构的算法,先对条件进行判断,若条件为真,则执行步骤1,若条件为假,则执行步骤2.,例2、试设计一个求一元二次方程ax2+bx+c=0(a0)的根的算法,并画出流程图。,解:算法步骤如下:,(1)计算:=b2-4ac;,(3)输出解x1,x2或实数解的信息。,流程图,(2)如果100,是,否,程序3,例4:设计算法流程图,求解方程x3+4x-10=0在区间0,2内的解(精确至10-5),返回,开始,a:=0,b:=1,a:=(a+b)/2,输出(a+b)/2,结束,f(a+b)/2)=0,是,f(a)f(a+b)/2)0,b:=(a+b)/2,否,b-a10-5,否,是,是,否,程序4,1、有序列直接插入排序法,基本过程如下:,假设现在己有按从小到大排列好的n个数,我们要将新数A插入到这个有序列中。,(1)用变量Ri(i=1,2,n)表示这n个己排好的数;,(2)将A与最后一个数Rn,比较,若ARn,则令Rn+1:=A,排序完成,若ARn,则令Rn+1:=Rn;,(3)将A与Rn-1比较,若ARn-1,则令Rn:=A,排序完成,若ARi+1,a:=Ri;Ri:=Ri+1;Ri+1:=a,否,i=n,否,i:=1,i:=i+1,例:输入5个数,将它们按照

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论