所有的原创都是本屌一字一字的码出来的,转载时请带上这句话 谢谢,http://blog.csdn.net/yangdong_123
一个应用程序应包括以下4个方面
①数据结构 ②算法 ③结构化程序设计方法 ④语言(工具) 既 : 程序=数据结构+算法+结构化程序设计方法+语言(工具)
①数据结构就是对数据的描述,在程序中要指定数据的类型和数据的组织形式
②算法就是对操作的描述,数据时被操作的对象,算法又分为数值运算算法和非数值运算算法,算法的特性包括 A又穷性 B确定性 C有零个或者多个输入 D有一个或者多个输出 E有效性.
算法的结构包括三种基本结构
(1)顺序结构 在执行完A操作后必然执行B操作
(2)选择结构 符合某个条件则执行A,否则执行B,无论执行的是A还是B都会经过b点(详见谭浩强的C程序设计 P25)
(3 ) 循环结构 又称重复结构 即反复执行某一部分操作 有两类循环 ①当(while)型循环 ② 直到(until)型循环 (详见谭浩强的C程序设计 P25)
以上三种结构有以下共同特点
① 只有一个入口
② 只有一个出口
③ 结构内每一部分都有机会被执行到
④ 不存在死循环
有了算法的机构之后就出现了 N-S流程图,它用来表示算法(详见谭浩强的C程序设计 P27)
① 顺序结构
② 选择结构
③ 循环结构
当型循环
直到型循环
③结构化程序设计方法
④语言是编写程序的工具