欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    c语言(算法流程图).ppt

    • 资源ID:6503683       资源大小:250.49KB        全文页数:25页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言(算法流程图).ppt

    第8章 程序的灵魂算法与流程图,算法基础 流程图的基础 如何表示一个算法 结构化程序设计方法,8.1 算法基础,8.1.1 算法的概念8.1.2 算法的特性8.1.3 简单算法举例解方程,8.1.1 算法的概念算法(Algorithm):将为了解决问题所制订的步骤、方法。利用计算机涉及到两类算法问题:(1)数值性计算问题(2)非数值性计算问题对算法的学习包括五个方面的内容:设计算法、表示算法、确认算法、分析算法、验证算法,8.1.2 算法的特性1有穷性2确定性3有效性4有零或多个输入5有一个或多个输出,8.1.3 简单算法举例解方程【范例8-1】计算下面的分段函数。算法描述:输入x的值;判断x是否大于0,若大于0,则y为2x+1,然后转第5步;否则进行第3步;判断x是否等于0,若等于0,则y为0,然后转第5步;否则进行第4步;y为3x+1(因为2、3步条件不成立,则肯定第4步条件成立);输出y的值后结束。,8.2 流程图的基础,8.2.1 流程图中的元素及含义 8.2.2 流程图的绘制,8.2.1 流程图中的元素及含义流程图主要用两种:传统流程图和N-S流程图。1传统流程图2、N-S流程图,8.2.2 流程图的绘制1使用word自带的流程图绘图工具 2、使用Visio绘制工具,8.3 如何表示一个算法,8.3.1 用自然语言表示算法 8.3.2 用流程图表示算法 8.3.3 用传统流程图表示三种基本结构 8.3.4 用N-S图表示算法 8.3.5 用伪代码表示算法 8.3.6 用计算机语言表示算法,8.3.1 用自然语言表示算法自然语言是最简单的描述算法的工具。【范例8-2】用自然语言描述s=1+2+.+100 的算法。算法描述:S1:把0放入S单元;S2:把1放入i单元;S3:将S+i赋给S;S4;i值加1;S5:判断i是否小于等于100?是,转S3;否则转S6;S6:输出S的值,结束。,8.3.1 用自然语言表示算法【范例8-3】判定2010-2050年中的哪一年是闰年,将结果输出。(闰年的条件是:能被4整除,但不能被100整除;或者能被400整除的年份)。算法描述:S1:将2010放入y单元;S2:若y不能被4整除,则转到S5;S3:若y能被4整除,不能被100整除,则输出y,然后转到S5;S4:若y能被400整除,则输出y,然后转到S5;S5:将y+1赋给y;S6:当y2500,结束。,8.3.2 用流程图表示算法流程图相对于自然语言来说更直观形象,易于理解简洁直观。一个流程图包括以下几部分:表示相应操作的框;带箭头的流程线;框内外必要的文字说明,8.3.2 用流程图表示算法一个流程图包括以下几部分:表示相应操作的框;带箭头的流程线;框内外必要的文字说明。【范例8-4】求区间100,200内10个随机整数中的最大数、最小数。,8.3.3 用传统流程图表示三种基本结构1、顺序结构 2、选择结构,8.3.3 用传统流程图表示三种基本结构3、循环结构,8.3.4 用N-S图表示算法1、顺序结构 2、选择结构,8.3.4 用N-S图表示算法3、循环结构,8.3.4 用N-S图表示算法【范例8-5】求两个数的最大公约数。,求最大公约数通常用“辗转相除法”,方法如下:(1)比较两数,并使m大于n。(2)将m作被除数,n作除数,相除后余数为r。(3)将mn,nr;(4)若r=0,则m为最大公约数,结束循环。若r0,执行步骤步骤(2)和(3)。,8.3.5 用伪代码表示算法伪代码是介于自然语言与计算机语言之间的一种算法描述工具。【范例8-6】用伪代码描述s=1+2+.+100的算法。01 s置初值为0;02 i置初值为0;03 while(i100)04 05 s=s+i06 i=i+107 08 输出s的值;,8.3.6 用计算机语言表示算法计算机语言通常分为三类:即机器语言,汇编语言和高级语言。,8.4 结构化程序设计方法,结构化程序设计的思想:自顶向下、逐步求精;即首先把一个复杂的大问题分解为若干相对独立的小问题。如果小问题仍较复杂,则可以把这些小问题又继续分解成若干子问题,这样不断地分解,使得小问题或子问题简单到能够直接用程序的三种基本结构表达为止。,8.5 综合应用求一元二次方程的根,【范例8-7】求一元二次方程:ax2+bx+c=0的根。,8.5 综合应用求一元二次方程的根,【范例8-7】求一元二次方程:ax2+bx+c=0的根。,8.7 跟我上机,1.求1!+3!+5!+N!的值。N由键盘输入,且为奇数。,8.7 跟我上机,2.将1到100之间能用3或5整除的数打印出来。,

    注意事项

    本文(c语言(算法流程图).ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开