FORTRAN: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Zmeiko (беседа | приноси)
Лека редакция по подзагларията
Zmeiko (беседа | приноси)
Малко промени и допълнения към функции и подпрограми
Ред 646:
arg1, ... ,argn - аргументите които приема функцията
 
За да използваме Function подпрограмите трябва да следваме някои правила
За да използваме функциите е необходимо да ги декларираме в основната програма за да можем да ги използваме. Друга много важна особенност без която функцията няма да работи е, че в края на функцията след изчисленията трябва приравним името на функцията на това което желаем да върне след която да напишем RETURN.
* Function подпрограмите трябва да са написани след END състоянието на главната програма
 
* На първият ред трябва да имат типът които ще връщат, името на функцията и аргументите които ще приема
* Променливите които функцията ще използва, трябва да се декларират в обхвата на функцията които е между първият ред и END реда, и преди да се използват
* Преди RETURN трябва да приравним името на функцията на израза които искаме тя да върне, така компилатора разбира коя стойност да върне обратно в основната програма
* Функцията трябва да завърши с RETURN последвано от END
* В основната програма трябва да декларираме функцията заедно с типът които тя връща
function-name = expression<syntaxhighlight lang="fortran">
PROGRAM FUNDEM
Line 706 ⟶ 711:
END
 
</syntaxhighlight>За да използваме SUBROUTINE подпрограмите също като FUNCTION подпрограмите трябва да спазваме някои правила
</syntaxhighlight>
* Не е нужно да ги декларираме в главната програма както се прави с FUNCTION подпрограмите
* Започват с думата SUBROUTINE името на функцията и аргументите които тои приема
Добра практика е за да можем да раразграничим коя функция е за входните данни, коя е основна и коя е изходните данни да ги разделяме с нов ред.
 
== FORTRAN и суперкомпютрите ==