分类 | 说明 |
---|---|
算术运算 | + - * / |
逻辑运算 | && || ! |
关系运算 | < >= ≤ |
传送运算 | 输入、输出、赋值 |
分类 | 说明 |
---|---|
顺序 | 按照先后顺序依次执行 最简单、最常用 |
条件 | 根据可能出现的情况进行分析和处理 IF-ELSE SWITCH-CASE |
循环 | 当型:先判定后执行 WHILE-DO 直到型:先执行后判定,至少执行1次 DO-WHILE 按指定次数循环 FOR |
算法的执行步数是有限的
可以终止
不能出现死循环
相同的输入只能得到相同的输出
不能有二义性
可以执行*
可以有1个输入或多个输入,也可以没有输入
有1个或多个输出
分类 | 说明 |
---|---|
终端 terminal | 程序的开始和结束;圆角矩形 |
输入 Input/输出 Output | 承接输入,展示输出;平行四边形 |
过程 Process | 内部计算操作;矩形 |
决策 Decision | 判断True/False;菱形 |
连接 | 圆形 |
控制流 Control Flow | 展现流程的方向;带方向的箭头 |
t | 鸡翁 | 鸡母 | 鸡雏 |
---|---|---|---|
0 | 0 | 25 | 75 |
1 | 4 | 18 | 78 |
2 | 8 | 11 | 81 |
3 | 12 | 4 | 84 |
F(0) | 1 |
F(1) | 1 |
F(2) = F(1) + F(0) | 1 + 1 = 2 |
F(3) = F(2) + F(1) | 2 + 1 = 3 |
F(4) = F(3) + F(2) | 3 + 2 = 5 |
F(5) = F(4) + F(3) | 5 + 3 = 8 |