Language agnostic 如何在伪代码中使用全局变量?

Language agnostic 如何在伪代码中使用全局变量?,language-agnostic,global-variables,pseudocode,Language Agnostic,Global Variables,Pseudocode,我有一些伪变量,我必须使用全局变量。现在我找不到任何关于如何“标记”它们的文档。即使pseudo是pseudo,也有一些规则,我喜欢尊重这些规则 下面是一个小例子: FUNCTION calculation(a,b) BEGIN v = b * a c = b / a IF (v mod c == 0) THEN return v ELSE return c END IF END 现在,v是一个全局变量,a、b、c是局部变量。无法立即发现这种情况。将v标记为全局变量的正确方

我有一些伪变量,我必须使用全局变量。现在我找不到任何关于如何“标记”它们的文档。即使pseudo是pseudo,也有一些规则,我喜欢尊重这些规则

下面是一个小例子:

FUNCTION calculation(a,b) 
BEGIN
v = b * a
c = b / a
IF (v mod c == 0) THEN
    return v
ELSE 
    return c
END IF
END

现在,
v
是一个全局变量,
a、b、c
是局部变量。无法立即发现这种情况。将
v
标记为全局变量的正确方法是什么?

实际上没有任何规则,只有各种松散的约定。既然您喜欢某种“Pascal”风格的伪代码,那么您可以根据您的示例调整Pascal语法:

VAR
v{全局变量}
函数计算(a,b)
变量
c{局部变量}
开始
v=b*a
c=b/a
如果(v mod c==0),则
返回v
其他的
返回c
如果结束
结束