ARITH-MATIC

Last updated

ARITH-MATIC is an extension of Grace Hopper's A-2 programming language, [1] developed around 1955. ARITH-MATIC was originally known as A-3, but was renamed by the marketing department of Remington Rand UNIVAC.

Contents

Some ARITH-MATIC subroutines

TypeSubroutineDescriptionExplanation
ArithmeticAAO(A)(B)(C)A+B=CThe A in the middle of 'AA0' stands for addition
ArithmeticASO(A)(B)(C)A-B=CThe S in the middle of 'AS0' stands for subtraction
ArithmeticAMO(A)(B)(C)A*B=CThe M in the middle of 'AM0' stands for multiplication
ArithmeticADO(A)(B)(C)A/B=CThe D in the middle of 'AD0' stands for division
TrigonometricTSO(A)OOO(B)Sin(A)=BThe S in the middle of 'TS0' stands for Sin
TrigonometricTCO(A)OOO(B)Cos(A)=BThe C in the middle of 'TC0' stands for Cos
TrigonometricTTO(A)OOO(B)Tan(A)=BThe T in the middle of 'TT0' stands for Tan
TrigonometricTAT(A)OOO(B)Arctan(A)=BThe AT stands for Arctan
HyperbolicHSO(A)OOO(B)Sinh(A)=BThe S in the middle of 'HS0' stands for Sin h
HyperbolicHCO(A)OOO(B)Cosh(A)=BThe C in the middle of 'HC0' stands for Cos h
HyperbolicHTO(A)OOO(B)Tanh(A)=BThe T in the middle of 'HT0' stands for Tan h
General MathematicalSQR(A)OOO(B)Sqrt(A)=B
General MathematicalAPN(A)(N)(B)A**N=B**: Exponentiation

[2]

See also

References

  1. Sammet, Jean (1969). Programming Languages: History and Fundamentals. Prentice-Hall. p. 132. ISBN   978-0-13-729988-1.
  2. Ash R, Broadwin E, Della Valle V, Greene M, Jenny A, Katz C, Yu L (April 19, 1957). Preliminary Manual for MATH-MATIC and ARITH-MATIC Systems for Algebraic Translation and Compilation for Univac I and II (PDF) (Technical report). Philadelphia, Penn.: Remington Rand Univac. Archived from the original (PDF) on September 27, 2016. Retrieved 2016-09-23.