Fortran の基礎

http://www.geocities.jp/eyeofeconomyandhealth/homepage/kata3.html より

  • 変数の頭文字がi,j,k,l,m,nの6つなら、その変数は整数型
  • 「implicit double precision(c)」(真ん中にその型の宣言文を書く)と書いてください。これにより、cで始まる変数は倍精度実数型になる
  • 「implicit double precision(e-k,q)」と書くと、e〜kまでとqで始まる変数が対象

1)次の変数は何型かを答えよ。イ: trauma ロ: amin ハ: ika 二: d45k
2)a〜gと、p〜uが頭文字の変数を暗黙の型宣言で複素数型にするには、どうしたらよいか。


1)イ=実数型、ロー実数型、ハ=整数型、二=実数型
2)プログラムの先頭行に、「implicit complex(a-g,p-u)」と書く


定数を設定.

      PARAMETER (NLWA=25, NIWA=150, NRWA=4000,
     &           NDGL=6 , N1=NDGL+1, MM=10)

ファイル入出力 

C     SOLOUT というファイルを開き,装置番号 6 をつける.
      OPEN(UNIT=6 ,FILE='SOLOUT') 
C
C     装置番号 6 に,行番号 999 で指定したフォーマットで出力
      WRITE(6,999)
999   FORMAT(' *** BRYSON ET. AL. EXAMPLE ***')
C
C     ファイル(装置番号 6)を閉じる
      CLOSE(6)


標準出力(6)と,反復

     WRITE(6,'(A)') 'HOGE DISPLAY INPUT DATA'
     DO J=1,M    
        WRITE(6,*)(Y(I,J),I=1,N)
     ENDDO