Практикум по программированию на языке Turbo Pascal. Часть 2. Портнягина В.В - 78 стр.

UptoLike

грамме будем иметь
Х1 = 10000, У1 = 10.
2. Допускается одинаковое обозначение соответствую-
щих формальных и фактических параметров. Например, вы-
зов процедуры может иметь вид:
Еxpres (25.4, 44.6, 30, X, Y);
3. В качестве фактических параметров могут быть кон-
станты, переменные, выражения. Их тип должен соответст-
вовать типу формального параметра. Например, вызов про-
цедуры может быть таким:
a) А = 25.4; С = 30;
Еxpres (А, 44.6, С, X1, Y1); или
б) D = 44.6; R = 10;
Еxpres (25.4, D, R + 20, Z, Т);
В любом случае формальные параметры получат значе-
ния:
А = 25.4, В = 44.6, С = 30.
2.3. Область действия имен
Имена, объявленные в разделе описания основной
программы, действуют в разделе операторов основной про-
граммы и в любой подпрограмме (процедуре и функции), эти
имена называются глобальными.
Имена, объявленные в подпрограмме, действуют
только в этой подпрограмме и в любой объявленной в ней
процедуре и функции. Такие имена называются локальными.
Они недоступны для операторов головной программы.
При совпадении имен локальной и глобальной перемен-
ных (типов, констант) сильнее оказывается локальное имя,
т. е. именно оно используется внутри содержащей его под-
программы.
2.4. Процедуры без параметров
Допускается использование процедур без параметров.
В этом случае в заголовке указывается только имя процеду-
ры, параметры отсутствуют. Использование процедуры без
параметров мы видим в задаче 1, задаче 2.
В процедуре, как и в основной программе, может отсут-
ствовать раздел описаний.
78
грамме будем иметь Х1 = 10000, У1 = 10.
    2. Допускается одинаковое обозначение соответствую-
щих формальных и фактических параметров. Например, вы-
зов процедуры может иметь вид:
    Еxpres (25.4, 44.6, 30, X, Y);
    3. В качестве фактических параметров могут быть кон-
станты, переменные, выражения. Их тип должен соответст-
вовать типу формального параметра. Например, вызов про-
цедуры может быть таким:
    a) А = 25.4; С = 30;
    Еxpres (А, 44.6, С, X1, Y1); или
    б) D = 44.6; R = 10;
    Еxpres (25.4, D, R + 20, Z, Т);
    В любом случае формальные параметры получат значе-
ния: А = 25.4, В = 44.6, С = 30.

     2.3. Область действия имен
     – Имена, объявленные в разделе описания основной
программы, действуют в разделе операторов основной про-
граммы и в любой подпрограмме (процедуре и функции), эти
имена называются глобальными.
     – Имена, объявленные в подпрограмме, действуют
только в этой подпрограмме и в любой объявленной в ней
процедуре и функции. Такие имена называются локальными.
Они недоступны для операторов головной программы.
     При совпадении имен локальной и глобальной перемен-
ных (типов, констант) сильнее оказывается локальное имя,
т. е. именно оно используется внутри содержащей его под-
программы.

    2.4. Процедуры без параметров
    Допускается использование процедур без параметров.
В этом случае в заголовке указывается только имя процеду-
ры, параметры отсутствуют. Использование процедуры без
параметров мы видим в задаче 1, задаче 2.
    В процедуре, как и в основной программе, может отсут-
ствовать раздел описаний.

                           78