旧2-5. Fortran毎日学習Fortran90(do~cycle) Fortranです。DO CYCLEを使います。 DOの繰り返しを終了するのがEXITでした。前回作ったプログラムのEXITをCYCLEに変えて実行してみます。 次は外側のDOにラベルを付けて、CYCLEで指定してみます。 ... 2017.12.14旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習Fortran90(大文字小文字の区別) Fortranです。Fortran90の学習なので拡張子をf90に変えてビルドしていましたが、プログラム自体を全部大文字で書いてました。小文字で書く方がFortranっぽいらしいので、これからは小文字を使っていこうと思います。ところで90以... 2017.12.15旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習Fortran90(定数) ずっとFortranは定数が使えないと思ってましたが、ありました。parameterを使うようです。 定数を使う前のプログラム。 上のプログラムを定数を使った形に変えてみます。 変数の代入を()で括って、par... 2017.12.16旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習Fortran90(data) Fortran続きです。dataで配列の初期化を行います。 値が同じならまとめて記述することもできます。 初期値を設定したい配列が複数あるときは、カンマで区切って記述できます。 dataを使わず型宣... 2017.12.17旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習Fortran90(type) Fortran続きです。なんとFortranでも構造体が使えるんですね。ということで使ってみます。 typeとend typeの間にメンバ変数を定義します。 構造体の変数名%メンバ名でアクセスできます。 当然ですが構造体は型なので... 2017.12.18旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習Fortran90(sum) 前回使ったmatmulは配列で使える関数でしたが、他にも配列用関数はあります。 今回は、sumを使ってみます。 まずはsumを使わないプログラムです。 1~5までの和なので結果は15で合ってますね。 ものすごく簡単になり... 2017.12.27旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習Fortran90(sumその2) 多次元配列のsumをしてみます。このように値を格納した2x5の配列の要素の総和を計算します。 sumの引数に配列名を指定するだけで求めることができます。 dim=で指定することで、次元別の計算もできます。 ... 2017.12.28旧2-5. Fortran毎日学習