Составители:
Рубрика:
грамме будем иметь
Х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
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »
