Составители:
Рубрика:
FUNCTION RND10
RND10 = 10 * RND
END FUNCTION
FUNCTION TEST (N, K)
TEST = N + K
END FUNCTION
Результаты работы:
Функция Test: 3
X= 7 Y= 34
Функция Rnd10: 7.055475
Z= 3.33424
Описание на Фортране
Общеупотребительные названия – функция, процедура-
функция, процедура FUNCTION.
[тип] FUNCTION имя_функции ([параметр[, параметр,
...]])
[операторы описания]
[исполняемые операторы]
имя_функции = возвращаемое_значение
END [FUNCTION]
При отсутствии параметров использование скобок в заголовке
функции обязательно (аналогично и при ее вызове). Если в заго-
ловке тип функции не указан, то он определяется «по умолчанию»,
по первой букве имени (как и для переменных).
Пример
Создадим две подпрограммы с именами:
• RND10( ) – без параметров (с использованием датчика случай-
ных чисел, табл. 6.1);
• 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
12
FUNCTION RND10 RND10 = 10 * RND END FUNCTION FUNCTION TEST (N, K) TEST = N + K END FUNCTION Результаты работы: Функция Test: 3 X= 7 Y= 34 Функция Rnd10: 7.055475 Z= 3.33424 Описание на Фортране Общеупотребительные названия – функция, процедура- функция, процедура FUNCTION. [тип] FUNCTION имя_функции ([параметр[, параметр, ...]]) [операторы описания] [исполняемые операторы] имя_функции = возвращаемое_значение END [FUNCTION] При отсутствии параметров использование скобок в заголовке функции обязательно (аналогично и при ее вызове). Если в заго- ловке тип функции не указан, то он определяется «по умолчанию», по первой букве имени (как и для переменных). Пример Создадим две подпрограммы с именами: • RND10( ) – без параметров (с использованием датчика случай- ных чисел, табл. 6.1); • 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 12
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »