Как использовать глобальные переменные в псевдокоде?

1

У меня есть псевдо, где я должен использовать глобальные переменные. Теперь я не могу найти документацию о том, как "пометить" их. Даже если псевдо псевдо, есть некоторые правила, которые я люблю уважать.

Вот небольшой пример:

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 как глобальную переменную?

Теги:
global-variables
pseudocode

1 ответ

1
Лучший ответ

На самом деле не существует каких-либо правил, а просто различных свободных соглашений. Поскольку вы использовали несколько псевдо-кода Pascal, тогда вы можете просто адаптировать синтаксис Pascal для своего примера:

VAR
  v    { global variable }

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню