+ All Categories
Home > Documents > Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

Date post: 03-Apr-2018
Category:
Upload: elias-sullivan
View: 219 times
Download: 0 times
Share this document with a friend

of 17

Transcript
  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    1/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    2/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    3/17

    DESCRIPTION OF THE REFERENCE LANGUIZGE

    I Structure ofthe 1,anguageAs stated in the introduction, the algorithmic languagew three different kinds of representations-reference,

    ardware, and publication-

    and the development de-:ribed in the sequel is in terms of the reference repre-:ntation. This means that all objects defined within the.nguage are representedby a given set of symbols-andis only in the choice of symbols th at the other two

    :Presentations may differ. Structure and content must

    e the same forall representations.The purpose of the algorithmic language i:! t o describe)mputational processes. The basic concept used for themcription of calculating rules is the well-kiown arith-tic expression containing as constituents numbers, vari-b k and functions. From such expressions are com-Ounded, by applying rules of arithmetic composition,

    Wrrs sicli (Iberiaiur,t wuen Ii1sst. h w t .sic11 klrir sauen; u n d w n v o n rnnn niclitreden knnn . darllber rniisa man s c l i w e i uen .

    L o v w I o WI TTCI ENRTE I N .self-contained units of the language-explicit formitlac-called assignment statements.

    To show the flow of computational processes, cert,nirinonarithmetic statements and st,atement clauses areadded which may describe, e.g., a!ternatives, or iterativcrepetitions of computing statements. Since it is necessary

    for the function of these statements that one statement

    refer to another, statements may be provided with labels.

    A sequence of statements may be enclosed between the

    statement brackets begin and end to form a compoundstatement.

    Statements are supported by declarations which are not

    themselves computing instructions but inform the trans-

    lator of the existence and certain properties of objects

    appearing in statements, such as the class of numberstaken on as values by a variable, the dimension of an

    Communications of the ACSl 3

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    4/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    5/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    6/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    7/17

    e first arithmetic expression following this Booleanlargest arithmetic expression found in this position

    a Communications of the ACM 7

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    8/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    9/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    10/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    11/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    12/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    13/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    14/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    15/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    16/17

  • 7/28/2019 Revised Report on the Algorithmic Language (ALGOL 60) - Peter Naur (Editor)

    17/17


Recommended