Programming language developed from Grace Hopper's A-2, originally called A-3
ARITH-MATIC| Company type | Programming language |
|---|
| Industry | Computer programming |
|---|
| Predecessor | A-2 programming language |
|---|
| Founded | 1955 |
|---|
| Founder | Grace Hopper (basis) |
|---|
| Owner | Remington Rand UNIVAC (marketing division) |
|---|
ARITH-MATIC represents an advancement built upon Grace Hopper's A-2 programming language, created circa 1955. Initially labeled as A-3, the designation was later changed by the marketing division of Remington Rand UNIVAC.
Selected ARITH-MATIC Subroutines
| Category
|
Subroutine
|
Function
|
Notes
|
| Arithmetic
|
AAO(A)(B)(C)
|
Calculates A plus B and assigns result to C
|
The initial 'A' in 'AAO' indicates addition
|
| Arithmetic
|
ASO(A)(B)(C)
|
Computes A minus B, storing outcome in C
|
The 'S' in 'ASO' signifies subtraction
|
| Arithmetic
|
AMO(A)(B)(C)
|
Determines product of A and B, result in C
|
The 'M' in 'AMO' denotes multiplication
|
| Arithmetic
|
ADO(A)(B)(C)
|
Divides A by B, placing quotient into C
|
The 'D' in 'ADO' corresponds to division
|
| Trigonometric
|
TSO(A)OOO(B)
|
Calculates sine of A, assigns to B
|
The 'S' in 'TSO' stands for sine function
|
| Trigonometric
|
TCO(A)OOO(B)
|
Evaluates cosine of A, stores in B
|
The 'C' in 'TCO' represents cosine
|
| Trigonometric
|
TTO(A)OOO(B)
|
Computes tangent of A, result assigned to B
|
The 'T' in 'TTO' indicates tangent
|
| Trigonometric
|
TAT(A)OOO(B)
|
Finds arctangent of A, output to B
|
'AT' abbreviates arctangent function
|
| Hyperbolic
|
HSO(A)OOO(B)
|
Calculates hyperbolic sine of A, stores in B
|
'S' in 'HSO' refers to hyperbolic sine
|
| Hyperbolic
|
HCO(A)OOO(B)
|
Determines hyperbolic cosine of A, assigns to B
|
'C' in 'HCO' means hyperbolic cosine
|
| Hyperbolic
|
HTO(A)OOO(B)
|
Computes hyperbolic tangent of A, result to B
|
'T' in 'HTO' denotes hyperbolic tangent
|
| General Mathematical
|
SQR(A)OOO(B)
|
Finds square root of A and places it into B
|
|
| General Mathematical
|
APN(A)(N)(B)
|
Raises A to the Nth power, storing output in B
|
'**' symbolizes exponentiation operation
|
See also
External links