Algorithm 93: General order arithmetic

@article{Perstein1962Algorithm9G,
  title={Algorithm 93: General order arithmetic},
  author={Millard H. Perstein},
  journal={Communications of the ACM},
  year={1962},
  volume={5},
  pages={344}
}
procedure ari thmetic (a, b, c, op); in t eger a, b, c, op; ¢ o n l m e n t This procedure will perform different order ar i thmetic operations with b and c, put t ing the result in a. The order of the operation is given by op. For op = 1 addit ion is performed. For op = 2 multiplicaLion, repeated addition, is done. Beyond these the operations are non-commutat ive. For op = 3 exponentiat ion, repeated multiplication, is done, raising b to the power c. Beyond these the question of grouping is… 

References

SHOWING 1-3 OF 3 REFERENCES

AVINT was transliterated into BAC-220 (a dialect of ALGOL-58) and was tested on the Burroughs 220 computer. The following minor errors were found

  • AVINT was transliterated into BAC-220 (a dialect of ALGOL-58) and was tested on the Burroughs 220 computer. The following minor errors were found

The first statement following label Lll should read: dif := 2 X a X xarg A-b; 2. The semicolon (;) at the end of the line beginning with the label L16 should be deleted

  • The first statement following label Lll should read: dif := 2 X a X xarg A-b; 2. The semicolon (;) at the end of the line beginning with the label L16 should be deleted

AA: d := 2Tn; h := (b -a)/4/d; g[1] := f(a + h X (4 X m + 1)); g[3] := f(a + h X (4 X m + 3)); All

  • AA: d := 2Tn; h := (b -a)/4/d; g[1] := f(a + h X (4 X m + 1)); g[3] := f(a + h X (4 X m + 3)); All