伪代码:混淆语法“<>”和 "variable:2:6"

Pseudocode: Confusing syntax "<>" and "variable:2:6"

我目前正在研究伪代码,尽管我有 3 年的编程经验,但这个 1 个特殊的练习题让我对其非常规代码(如下所示)感到困惑:

粉红色突出显示的是我的代码的 2 个主要问题。我有 3 种语言的经验,但我从未遇到过控制流方法 <>,也无法想象它到底有什么用。除此之外,变量average在代码中以“average:6:2”的形式出现,对此我同样一无所知。

总结:

控制流方法“<>”的作用是什么 - 是 "less than or greater than"。如果输入等于 999,则循环结束。数字 999 用作 Sentinel Value.

'average:6:2'的目的是什么? - 我认为这是 6 位数字,小数点后两位。

  1. <> 常见于 not equal

    While number is not equal to 999
    
  2. number:filed_width:precision 是实数的 Pascal 格式化程序,filed_width 是字段的 space,precision 是点后的数字。所以 3.141519:4:1 将打印 <space>3.1