C语言程序设计 第2章 程序的灵魂--算法.ppt
kp****93
亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
C语言程序设计 第2章 程序的灵魂--算法.ppt
主讲:联系方式:回顾:1什么是程序和编程语言2C程序的结构和上机步骤目标:1理解什么是算法,算法的特性2简单算法的举例3了解描述一个算法的不同方法4掌握结构化程序设计方法算法引言什么是算法算法的特性算法示例有关各种类型算法的分类将帮助我们选择一个合适的方法来评价一个算法的效率和正确性。我们可以将算法分为三类:有限的、确定性算法有限的、非确定性算法无限的算法有限的、确定性算法有限的非确定性算法算法的设计要求算法的描述流程图表示算法传统的流程图例2将判定闰年的算法用流程图表示第三讲流程图第三讲流程图第三讲流程
C程序设计程序的灵魂-算法.ppt
概述第二章程序的灵魂—算法2.1算法的概念2.2简单算法举例闰年的条件:能被4整除,但不能被100整除的年份;能被100整除,又能被400整除的年份;S1:2000→yS2:若y不能被4整除,则输出y“不是闰年”,然后转到S6S3:若y能被4整除,不能被100整除,则输出y“是闰年”,然后转到S6S4:若y能被100整除,又能被400整除,输出y“是闰年”否则输出y“不是闰年”,然后转到S6S5:输出y“不是闰年”。S6:y+1→yS7:当y≤2500时,返回S2继续执行,否则,结束。C程序设计第二章程序
C语言 第02章 程序的灵魂—算法.ppt
第二章程序的灵魂—算法2.1算法的概念2.2简单算法举例2.3算法的特征2.4怎样表示一个算法三种基本结构2.5结构化程序设计方法本章小结作业
高级语言程序设计程序的灵魂算法.ppt
高级语言程序设计第二章程序的灵魂—算法算法即问题的求解过程、计算机的工作步骤。数据结构即对参与运算的数据怎样进行合理的组织、安排,以提高程序运行的效率和求解的精确性。2.1算法的概念及常用算法描述2.1.1算法的概念顺序结构选择结构循环结构2.1.2算法的表示自然语言表示法传统的程序流程图传统的程序流程图例图传统的程序流程图N-S图N-S图N-S图N-S图N-S图1.2.3常用算法描述1.3结构化程序设计方法
C语言程序设计教程 第1章 算法与程序设计.ppt
1.1程序设计的基本概念1.2算法和流程图1.3结构化程序设计1.1程序设计的基本概念1.2算法和流程图1.自然语言描述法例1.1求n!(n≥0)第一步:输入n的值。第二步:判别一下n的值,如果小于0,则显示“输入错误”信息,然后执行第五步。第三步:判断一下n的值如果大于或等于0,则进行以下操作。(1)给存放连乘积的变量fac赋初值为1;(2)给代表乘数的变量i赋初值为1;(3)进行连乘运算:fac=faci;(4)乘数i增加1:i=i+1;(5)判断乘数i是否大于n?如果i的值不大于n,重复执行第三步