===== FORTRAN入門 =====
;実習1
:[[FortranSamples|prog1.f90]] をコンパイルする
$ gfortran prog1.f90 -o prog1
;実習2
:''prof1''を実行する
$ ./prog1
;実習3
:[[[[FortranSamples|prog2.f90]] から [[[[FortranSamples|prog7.f90]]のコンパイルと実行
;課題
:N個の整数を入力し、その最大値を出力するプログラムを作成する。
===== 定数と変数 =====
|定数 |整定数 |絶対値が2147483647以下の整数 |-10 200 -123456|
| |実定数 |F形式 |有効桁数約6桁の実数 |-10.0 3.14159 .00153|
| | |E形式 |有効桁数約6桁の実数 |3.14159E0 15.3E-3|
| | |D形式 |有効桁数約16桁の実数 |3.141592654D0|
|変数|整変数 |INTEGER*2 | |II J123|
| | |INTEGER*4 |I,J,K,L,M,Nで始まる |KJ M123|
| |実変数 |REAL*4 |A-H, O-Zで始まる |AA B123|
| | |REAL*8 ||CC D123|
6文字以下
非予約語
===== 組み込み関数の例 =====
|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|