5.2
一、算法概念
(一)数据结构
相互之间存在一种或多种特定关系的数据元素的集合。
(二)算法
分为数值算法或者非数值算法(逻辑推理)
(三)算法正确性
1.有穷性。算法操作步骤是有限的。
2.确定性。不允许歧义。
3.有效性。能够执行。
4.允许没有输入或者有多个输入。
5.必须有一个或者多个输入。
二、算法的描述方法
(一)描述方法
1.自然语言:汉字、英语、数学符号
2.流程图:
3.NS结构化流程图
使算法只能从上到下执行,避免了算法流程的随意转向。顺序执行。
4.伪码描述
5.3
注:
1.不能在符号中间插入空格。
2.不能和对应数学符号混淆写。
3.0值为假,非零为真。
例1:
n不是偶数:n%2!=0(n用2求余数不等于0,即n不能被2整除)