ALGEM(ID:3413/alg016)

Economic autocode 


from Russian for Algorithmic Language for Describing Economic Problems


References:
  • Shiller, F.F. An Algorithmic Language For Describing Economico-Mathematical Problems (ALGEM) In Digital Computation and Programming, no. 1, Sov. Radio (Moscow), pages 134-145 (Russian). 1966. view details Abstract: Algem is intended for the description of problems which presuppose both the application of mathematical methods and the processing of large data arrays. The basic mnterial of Algem is a slightly abbreviated Algol 60, supplemented by certain elements of Cobol. Variables of the type string, string expressions and functions, composite variables and composite arrays are introduced, representing more complex units of information than those admitted by Algol 60. Algem is machine independent. The article lists the basic symbols of the language, sharpens the syntactic definition of string, defines string expressions (by analogy with arithmetic and designational expressions in Algol). A method is considered for describing simple variable; and arrays. In supplement to Algol there is the possibility of precisely stating the composition (in the sense of alpha-numeric symbols) of variables. For example, the description integer P form 9(5); string DATA form 99 A(8)_9(4) A signifies that the integer variable - P occupies five decimal digitals; and the string variable DATA coneists of two decimal digits, eight letters, four digits and a letter. Russian letters are admitted; in place of letters there can be spaces. For exmaple, the variable DATA can take the value '15 __ JANUARY 1967'. A composite variable is a unit of information (analogous to Cobol notation) which is a set of elementary quantities (simple variables and arrays), arranged in hierarchical levels. A composite array is an array (in the sense of Cobol), consisting of composite variables of identical structure. To arrange data in a composite variable in hierarchical order, a level index is introduced in the description of this composite variable. The larger the index of the elementary quantity, the deeper its position in the hierarchical structure. The concept of variable is broadened; it can be an element of a composite variable or a composite array. Furthermore, references to individusl positions of the value of an elementary variable (in accordance with the type indication) are permitted. Changes introduced into the descriptions of procedures make it possible to use composite variables and arrays as actual parameters, prescribed by the specification of their structure. Examples of procedure descriptions are given. An appendix gives the full syntactic description of Algem, composed qccording to Iverson's principle.
  • Borodulina, N. G. Sistema avtomatizaëtìsii programmirovaniëiìa ALGEM. (1970) view details
  • Library of Congress Subject Headings A22 view details