主题:[原创][我自创的一套算法图]
PHI
[专家分:10] 发布于 2005-10-16 15:12:00
约定:
◇表示选择。记法是:
◇条件
│a
├───────────
[i]│b[/i]
[i]└───────────[/i]
表示 IF 条件 then a else b;
○◎●表示循环。○,◎的用法是
○ c
│ a = while c do a
└─────────
◎ c:=fr → tl
│ a = for c:=fr to (downto) tl do a
└─────────
●是 Until 循环。记作
┌───────── =REPEAT
│ a a
● c UNTIL c
¤是CASE 语句
这样使用:
¤ co
a1:┐s1
│ └───────
a2:┐s2
│ └───────
.
.
.
│se
└────────
表示
case co of
a1:s1;
a2:s2;
......
else se;
end;
□过程说明,■函数说明
格式类似上面的
此外:
▽ Countinue,执行下一次循环
▼ Break,跳出循环
→ Goto,转向
╳ Halt,结束程序
对于布尔表达式,有简单的记法:
& = and;
| = OR;
~ = NOT;
~| = XOR;
~= = <>;
如:
(a<>c) or b and t xor l 可以写作: (a~=c)|b&t~| l;
inc(x)可以写作 x++;
dec(x) => x--;
其余同PASCAL.
有问题,CALL alpha77@sohu.com
回复列表 (共10个回复)
沙发
天空飞雪 [专家分:960] 发布于 2005-10-14 20:33:00
看不懂。。。。。
板凳
michard9 [专家分:70] 发布于 2005-10-15 12:32:00
……很有新意哦~~~~~~~~~
可惜写得不是很清楚……比较难以理解……
3 楼
jhood [专家分:50] 发布于 2005-10-20 10:29:00
不如以前的好用啊!
4 楼
游侠UFO [专家分:1200] 发布于 2005-10-20 13:37:00
我晕,用伪语言描述多好的嘛
5 楼
davidw017 [专家分:4170] 发布于 2005-10-20 19:18:00
没看懂,而且貌似跟算法也没什么关系……
6 楼
yeees [专家分:30] 发布于 2005-10-20 20:27:00
刚罗嗦
7 楼
天水 [专家分:320] 发布于 2005-10-22 22:04:00
如果你把精力放在认真学pascal上,进步飞快啊!#!¥#……%¥
何必搞什么…………
我 不是 叫你别创新,精力应用对地方。
8 楼
lsmfs29 [专家分:540] 发布于 2005-10-22 22:41:00
有创意,如果改进的更加实用的话,或许可以像N-S流程图那样受到欢迎。
另:要背的符号有点多了……我很懒……
9 楼
sunnyfish [专家分:250] 发布于 2005-10-23 13:14:00
好奇怪的东西!
10 楼
jiexika [专家分:0] 发布于 2005-11-02 19:18:00
有这个必要吗?
那种经典的表示方法不是很好吗?[em16]
我来回复