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>
組み込み関数の例
ABS(X) | DABS(X) | 絶対値 |
INT(X) | 小数点以下切り捨て | |
FLOAT(I) | DFLOAT(I) | 実数への型変換 |
EXP(X) | DEXP(X) | 指数関数 |
LOG(X) | DLOG(X) | 対数関数 |
SQRT(X) | DSQRT(X) | 平方根 |
SIN(X) | DSIN(X) | sin |
COS(X) | DCOS(X) | cos |
TAN(X) | DTAN(X) | tan |
ATAN(X) | DATAN(X) | arctan |
<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文法.1597715498.txt.gz · 最終更新: 2022/08/23 13:34 (外部編集)