C语言程序设计;;程序包括的内容:
数据结构:数据的类型和组织形式
算法:操作步骤的描述;3.1 算法的概念
为解决一个问题而采取的方法和步骤,就成为算法。例如:歌曲的乐谱,建造房子等。
算法核心是解决“做什么”和“怎么做”的问题。
可以有多种方法,一般采用简单和运算步骤少的。准确、高效
计算机算法类别
数值运算算法
非数值运算算法;3.2 算法的特性
有穷性—在合理范围内可完成
确定性—无歧义性
有零个或多个输入—从外界得到信息
有一个或多个输出—问题的答案
有???性—每步有确定的结果;3.3 怎样表示一个算法
自然语言表示
易懂,文字冗长,易歧义性
流程图表示
用流程图符号构成,直观,易懂;3.3 怎样表示一个算法
N-S流程图表示
伪代码表示
计算机语言表示;对于计算 s=1+2+3+4+5+6+7+8+9+10
用自然语言表示为:
①???? 使s=0 (s为累加器)
②???? 使i=1 (i为计数器)
③???? s+i→s (累加求和公式)
④???? i+1→i (计数器加1)
⑤???? 若i≤10转③,否则转⑥
⑥ 输出s的值
特点:通俗易懂、文字冗长、含义不大严