부프로그램, 메인프로그램의 보조역활을하여 복잡해지는 식이나 필요한 식을 부프로그램을 이용하여 계산.

FUNCTION,SUBROUTINE 모두 부프로그램이다. 허나 이둘의 차이점은있다 FUNCTION에서 선언한것은 이름도되며 변수도된다.

즉 A라고 FUNCTION을 선언했다면 A안에 데이터도 저장이된다

허나 SUBROUTINE은 이름뿐이지 변수는 아니다 이점이 차이점이다.

ex)둘을 합하여 평균을 내는 프로그램

FUNCTION을 이용

       read*, a,b

       x=ave(a,b)

       write(*,*) x

       end

c

       function ave(a,b)

       ave=(a+b)/2.

       return     ←부프로그램시 필수

       end


 

SUBROUTINE을 이용

       read*, a,b

       call ave(a,b)

       end

c

       subroutine

저작자 표시
신고

'Fortran' 카테고리의 다른 글

부프로그램(FUNCTION,SUBROUTINE)  (0) 2013.08.26
FORMAT문  (0) 2013.08.26
암시적 DO문  (0) 2013.08.26

+ Recent posts