Информатика: Сегментация программ. Гурьяшова Р.Н - 11 стр.

UptoLike

формальные параметры заменяются на значения соответст-
вующих фактических параметров;
выполняются операторы тела функции (вычисляется резуль-
тат);
выполняется присваивание вычисленного значения (результата)
переменной, имя которой совпадает с именем функции;
управление возвращается в вызывающую программу. Значение
функции является результатом вызова и может использоваться
в выражении, откуда выполнялся вызов функции.
Описание на Бейсике
Общеупотребительное названиефункция.
FUNCTION имя_функции [(параметр[, параметр, ...])]
[операторы описания]
[исполняемые операторы]
имя_функции = возвращаемое_значение
END FUNCTION
При отсутствии параметров скобки в заголовке функции не ста-
вятся (аналогично и при ее вызове).
Пример
Создадим две подпрограммы с именами:
RND10 – без параметров (с использованием датчика случайных
чисел, табл. 6.2);
TEST(N, K) – с параметрами N, K.
Вызовем их различными способами: в операторе печати, при-
сваивания и в выражении.
PRINT "Функция Test: "; TEST(1, 2)
X = TEST(3, 4)
Y = 3 * TEST(5, 6) + 1
PRINT "X=";X, "Y=";Y
PRINT "Функция Rnd10: ";RND10
Z = RND10 - 2
PRINT "Z=";Z
END
11
•     формальные параметры заменяются на значения соответст-
      вующих фактических параметров;
•     выполняются операторы тела функции (вычисляется резуль-
      тат);
•     выполняется присваивание вычисленного значения (результата)
      переменной, имя которой совпадает с именем функции;
•     управление возвращается в вызывающую программу. Значение
      функции является результатом вызова и может использоваться
      в выражении, откуда выполнялся вызов функции.

     Описание на Бейсике
     Общеупотребительное название – функция.
    FUNCTION имя_функции [(параметр[, параметр, ...])]
       [операторы описания]
       [исполняемые операторы]
       имя_функции = возвращаемое_значение
    END FUNCTION

   При отсутствии параметров скобки в заголовке функции не ста-
вятся (аналогично и при ее вызове).

   Пример
   Создадим две подпрограммы с именами:
• RND10 – без параметров (с использованием датчика случайных
    чисел, табл. 6.2);
• TEST(N, K) – с параметрами N, K.
   Вызовем их различными способами: в операторе печати, при-
сваивания и в выражении.

    PRINT "Функция Test: "; TEST(1, 2)
    X = TEST(3, 4)
    Y = 3 * TEST(5, 6) + 1
    PRINT "X=";X, "Y=";Y

    PRINT "Функция Rnd10: ";RND10
    Z = RND10 - 2
    PRINT "Z=";Z
    END



                                11