SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


fortran文法

文書の過去の版を表示しています。


FORTRAN入門

実習1
prog1.f90 をコンパイルする
$ gfortran prog1.f90 -o prog1
実習2
prof1を実行する
$ ./prog1
実習3
prog2.f90 から prog7.f90のコンパイルと実行
課題
N個の整数を入力し、その最大値を出力するプログラムを作成する。

定数と変数

<html> <TABLE BORDER=“1” CELLSPACING=“2” CELLPADDING=“2” WIDTH=“100%”>

<TR>
  <TD ROWSPAN="4" NOWRAP ALIGN="CENTER"><B>定数</B></TD> 
  <TD NOWRAP>整定数</TD> 
  <TD> </TD> 
  <TD>絶対値が2147483647以下の整数</TD> 
  <TD NOWRAP>-10 200 -123456</TD> 
</TR>
<TR>
   
  <TD ROWSPAN="3" NOWRAP>実定数</TD> 
  <TD>F形式</TD> 
  <TD>有効桁数約6桁の実数</TD> 
  <TD NOWRAP>-10.0 3.14159 .00153</TD>
</TR>
<TR>
   
   
  <TD>E形式</TD> 
  <TD>有効桁数約6桁の実数</TD>
  <TD NOWRAP>3.14159E0 15.3E-3</TD>
</TR>
<TR>
   
   
  <TD><FONT COLOR="#ff0000">D形式</FONT></TD> 
  <TD>有効桁数約16桁の実数</TD>
  <TD NOWRAP>3.141592654D0</TD>
</TR>
<TR>
  <TD ROWSPAN="4" NOWRAP ALIGN="CENTER">
    <P><B>変数</B></P>
    <P><FONT SIZE="-2">6文字以下</FONT><BR CLEAR="ALL"><FONT SIZE="-2">非予約語</FONT>
  </TD>
  <TD ROWSPAN="2">整変数</TD> 
  <TD>INTEGER*2</TD> 
  <TD> </TD> 
  <TD NOWRAP>II J123</TD> 
</TR>
<TR>
   
   
  <TD><B><FONT COLOR="#ff0000">INTEGER*4</FONT></B></TD> 
  <TD>I,J,K,L,M,Nで始まる</TD>
  <TD NOWRAP>KJ M123</TD>
</TR>
<TR>
   
  <TD ROWSPAN="2">実変数</TD> 
  <TD><B>REAL*4</B></TD> 
  <TD>A-H, O-Zで始まる</TD> 
  <TD NOWRAP>AA B123</TD>
</TR>
<TR>
   
   
  <TD><FONT COLOR="#ff0000">REAL*8</FONT></TD> 
  <TD> </TD>
  <TD NOWRAP>CC D123</TD>
</TR>

</TABLE> </html>

組み込み関数の例

<html> <TABLE HEIGHT=“215” BORDER=“1” CELLSPACING=“2” CELLPADDING=“0” WIDTH=“78%”>

<TR>
  <TD WIDTH="18%" HEIGHT="19"><TT>ABS(X)</TT></TD> 
  <TD WIDTH="20%"><B><TT>DABS(X)</TT></B></TD> 
  <TD WIDTH="62%">絶対値</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>INT(X)</TT></TD> 
  <TD> </TD> 
  <TD>小数点以下切り捨て</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>FLOAT(I)</TT></TD> 
  <TD><B><TT>DFLOAT(I)</TT></B></TD> 
  <TD>実数への型変換</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>EXP(X)</TT></TD> 
  <TD><B><TT>DEXP(X)</TT></B></TD> 
  <TD>指数関数</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>LOG(X)</TT></TD> 
  <TD><B><TT>DLOG(X)</TT></B></TD> 
  <TD>対数関数</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>SQRT(X)</TT></TD> 
  <TD><B><TT>DSQRT(X)</TT></B></TD> 
  <TD>平方根</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>SIN(X)</TT></TD> 
  <TD><B><TT>DSIN(X)</TT></B></TD> 
  <TD>sin</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>COS(X)</TT></TD> 
  <TD><B><TT>DCOS(X)</TT></B></TD> 
  <TD>cos</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>TAN(X)</TT></TD> 
  <TD><B><TT>DTAN(X)</TT></B></TD> 
  <TD>tan</TD> 
</TR>
<TR>
  <TD HEIGHT="19"><TT>ATAN(X)</TT></TD> 
  <TD><B><TT>DATAN(X)</TT></B></TD> 
  <TD>arctan</TD> 
</TR>

</TABLE> </html>

fortran文法.1597715319.txt.gz · 最終更新: 2022/08/23 13:34 (外部編集)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki